Russian federal highways


Russian federal highways are the most important highways in Russia that are federal property. The following motorways are designated as federal.
  • All highways
  • * that connect Moscow with the capitals of the neighbouring countries and with the administrative centres of the subjects of the Russian Federation. They are identified by the prefix "M" in the national route signs;
  • * that are parts of the international road networks: European and Asian, identified by prefixes "E" and "AH" in the international route signs used simultaneously with the national route signs.
  • Some highways
  • *that connect administrative centers of the subjects of the Russian Federation with each other
  • *that are branching and bridging roads :
  • ** access roads that lead to major transportation nodes and special objects
  • ** access roads from the administrative centers of the subjects of the Russian Federation which has no highway connection with Moscow to the nearest sea and river ports and to the international borders.
  • **which interlink other federal highways.
The federal highways are classified in Russia into two categories:
  • "motorways/Avtomagistral", not the same as the English term motorway
  • "other".

Roads of regional and intermunicipal importance

The local importance roads in Russia are designated with a letter prefix and a number as well as the OKATO code for the region.
These roads use the following prefixes:P: Highways of federal or regional significance connecting the administrative centers of the Russian FederationA: Highways that are branching and bridging roads:
  • * access roads that lead to major transportation nodes and special objects
  • * access roads from the administrative centers of the subjects of the Russian Federation which has no highway connection with Moscow to the nearest sea and river ports and to the international borders
  • * which interlink other federal highwaysK: for other roads of regional importanceN: for roads of intermunicipal significance

Federal highways

HighwayRouteLengthNotes
Moscow to the border with Belarus
Moscow - Tula - Orel - Kursk - Belgorod to the border with Ukraine
Moscow - Kaluga - Bryansk to the border with Ukraine
Moscow - Voronezh - Rostov-on-Don - Krasnodar - NovorossiyskOne of three fully-fledged nationwide motorways in Russia alongside M11 and M12
Moscow - Ryazan’ - Penza - Samara - Ufa - Chelyabinsk
Moscow - Vladimir - Nizhny Novgorod - KazanOriginally continued to Ufa; this is planned to become portions of M12, R240 and R243
Moscow - Yaroslavl - Vologda - Arkangelsk
Moscow - Volokolamsk to the border with Latvia
Moscow - Tver’ - Velikiy Novgorod - Saint PetersburgOriginally continued to Finnish border, but this was redesignated A181 in 2018
Moscow – Saint PetersburgOne of three fully-fledged nationwide motorways in Russia alongside M4 and M12
Moscow - Nizhny Novgorod - Kazan - Yekaterinburg - Tyumen' , ~ 'As of 2024, the stretch of M12 between Moscow and Kazan has been completed and put to operation; the rest of the motorway is under construction
Saint Petersburg - Petrozavodsk - Murmansk - Pechenga to the border with NorwayFormer M18
Tambov - Volgograd - AstrakhanFormer M6
Saint Petersburg - Pskov - Pustoshka - Nevel to the border with BelarusFormer M20
Veliky Novgorod - Soltsy - Porkhov - PskovFormer A116
Kaluga - Peremyshl’ - Belev - Orel
Orel - Livny - Elets - Lipetsk - Tambov
Orel - Bryansk - Smolensk to the border with BelarusFormer A141
Yaroslavl - Kostroma - Ivanovo - Vladimir - Gus-Khrustalny - Ryazan - Mikhailov - Tula - Kaluga - Vyazma - Rzhev - Tver - Uglich - YaroslavlBypass for M3; Russia's longest ring road
R150Belgorod - Starobelsk - Luhansk – Donetsk – MariupolRuns through occupied Ukraine
Nizhny Novgorod - Saransk - Issa - Penza - Saratov
Cheboksary - Yoshkar-Ola - Kirov - SyktyvkarFormer A119
R177Nizhny Novgorod - Yoshkar-Ola
R178Saransk - Surskoye - Ulyanovsk to route M5 "Ural"Continues to Samara as 73R-178 and 36P-170
R193Voronezh - Tambov
R207Penza - Balashov - Mikhailovka to route R260
R208Tambov - Penza
Astrakhan - Kochubey - Kizlyar - Makhachkala
R216Astrakhan - Elista - StavropolFormer A154
Route M4 "Don" - Vladikavkaz - Grozny - Makhachkala to the border with AzerbaijanFormer M29
R228Syzran - Saratov - Volgograd
R229Samara - Pugachev - Engels - Volgograd
Kazan - Orenburg - Akbulak to the border with Kazakhstan
R240Ufa - Orenburg
R241Kazan - Buinsk - Ulyanovsk
R243Kostroma - Sharya - Kirov - Perm
Chelyabinsk - Kurgan - Omsk - NovosibirskFormer M51
Novosibirsk - Kemerovo - Krasnoyarsk - IrkutskFormer M53
Novosibirsk - Barnaul - Gorno-Altaysk to the border with MongoliaFormer M52
Krasnoyarsk - Abakan - Kyzyl - Chadan - Khandagayty to the border with MongoliaFormer M54
Irkutsk - Ulan-Ude - ChitaFormer M55
R260Volgograd - Kamensk-Shakhtinsky - LuhanskFormer M21 and A260; runs through occupied Ukraine
R280Rostov-on-Don - Mariupol - Melitopol - SimferopolRuns through occupied Ukraine
Chita - Never - Svobodnyy - Arkhara - Birobidzhan - KhabarovskFormer M58
Kursk - Voronezh to route R22Former A144
Yekaterinburg - Shadrinsk - Kurgan
Tyumen - Yalutorovsk - Ishim - Omsk
Tyumen - Tobol’sk - Khanty-Mansiysk
Yakutsk - MagadanFormer M56 "Kolyma"
Moscow - Shchëlkovo to route A107
Moscow - Dmitrov - Dubna
access road from Domodedovo AirportFormer portion of route M4
Moscow-ZvenigorodFormer A105
Iksha - Noginsk - Bronnitsy - Golitsyno - Istra - Iksha
Dmitrov - Sergiev Posad - Orekhovo-Zuevo – Voskresensk - Mikhnevo - Balabanovo - Ruza - Klin - Dmitrov
Krasnogorsk - Petrovo-Dalnee; connection to route A106 and entrance to state dacha No. 7
access road from highway A108 to the "Semonovskoye" facility
access road from route M10 to the state complex "Zavidovo"
Chepelëvo - Velyaminovo
Circular roadway in Moscow Oblast and Moscow
Vologda - Tikhvin to highway R21
Beltway around Saint Petersburg
Vologda - Medvezhyegorsk to highway R21Former R5
Kirovsk - Mga - Gatchina - Bol’shaya Izhora
Saint Petersburg - Sortavala to route R21Former A129
Route A114 – Ustyuzhna - Kresttsy - Yazhelbitsy - Velikiye Luki - NevelOne portion former M10
Chekshino - Totma - Kotlas - Kuratovo
Moscow - Maloyaroslavets - Roslavl to the border with BelarusFormer A101
access road from highway M1 to Smolensk
access road from highway M4 to Lipetsk
access road from route M4 to Voronezh
access road from route M4 to Rostov-on-Don
access road from route M4 to Krasnodar
A137Route R21 - Tiksha - Ledmozero - Kostomuksha to the border with Finland
Trosna - Kalinovka
Krasnodar - Verkhnebakansky
Dzhubga - Sochi to the border with AbkhaziaFormer M27
Route A147 to the Sochi bypass
Adler - Krasnaya PolyanaFormer A148
Tsivilsk - Ulyanovsk
Urvan - Verkhnyaya Balkariya - UshtuluFormer R291
Cherkessk - Dombay to the border with Abkhazia
Access roads from A155 to international holiday resort "Arkhyz" and the specialized Astrophysical Observatory of the Russian Academy of SciencesFormer portion of A155
Mineralnye Vody Airport - Kislovodsk
Prokhladnyy - Baksan - ElbrusOne section former R289
access road from Maikop to the Caucasian State Biosphere ReserveFormer R254
Maikop - Bzhedugkhabl - Adygeysk - Ust-Labinsk - KorenovskFormer R253
Vladikavkaz - Nizhniy Lars to the border with GeorgiaFormer R301
Vladikavkaz - AlagirFormer R297
access road from highway R217 to Vladikavkaz Airport
Kardzhin - Alagir - Nizhniy Zaramag to the border with South OssetiaFormer R297 and R298
Lermontov - CherkesskFormer A156
Kochubey - Neftekumsk - Zelenokumsk - Mineralnye VodyFormer R263 and R285
Saint Petersburg to the border with EstoniaFormer M11
Saint Petersburg - Vyborg to the border with FinlandFormer portion of M10
Pskov - Izborsk to the border with Estonia
A215Lodeynoe Pole - Vytegra - Prokshino - Plesetsk - Brin-NavolokFormer R37
Gvardeisk - Neman to the border with Lithuania
A217Kaliningrad - Svetlogorsk
Kaliningrad - Chernyakhovsk - Nesterov to the border with Lithuania
Bryansk - Novozybkov to the border with BelarusFormer M13
A258Highway M4 - Kantermirovka - Luhansk
Route M4 - Novoshakhtinsk to the border with LPR/UkraineFormer M19
A289Krasnodar - Slavyansk-on-Kuban - Temryuk to route A290Former 03K-579
Novorossiysk - Kerch, entrances to Port Kavkaz and Anapa AirportFormer M25; runs through occupied Ukraine
Kerch - Simferopol - SevastopolFormer 35P-001, 35P-003 and 35N-113; runs through occupied Ukraine
Yoshkar-Ola - Zelenodolsk to route M7Former R175
Route R208 - Saratov - Pristannoe - Ershov - Ozinki to the border with Kazakhstan
Samara - Bolshaya Chernigovka to the border with KazakhstanFormer M32
Orenburg - Ilek to the border with KazakhstanFormer R335
Chelyabinsk - Troitsk to the border with KazakhstanFormer M36
Omsk - Cherlak to the border with KazakhstanFormer M38
A321Barnaul - Pavlovsk to the border with Kazakhstan
Barnaul - Rubtsovsk to the border with KazakhstanFormer A349
Tulun - Bratsk - Ust’-Kut - Mirnyy - YakutskFormer R419
Kultuk - Mondy to the border with MongoliaFormer A164
Ulan-Ude - Kyakhta to the border with MongoliaFormer A165
Chita - Zabaykalsk to the border with ChinaFormer A166
Never - YakutskFormer M56 "Lena"
Route A360 to the border with China
Khabarovsk - VladivostokFormer M60
A371Vladivostok - Ostrov
Khabarovsk - Krasnyy Yar - Ariadnoe - Chuguevka - Nakhodka
A376Khabarovsk - Lidoga - Vanino - Komsomolsk-on-AmurFormer 08A-1
access road from Anadyr to Anadyr Airport
Yuzhno-Sakhalinsk - KorsakovFormer R488
Yuzhno-Sakhalinsk - KholmskFormer R495
A393Yuzhno-Sakhalinsk - OkhaFormer R495
access road from the Port of Petropavlovsk-Kamchatskiy to Elisovo Airport

Former routes

  • R-1: Brin-Navolok - Mirnyy - Kargopol' - Pesok - Prokshino; downgraded to 11P-001
  • R-5: Vologda - Vitegra - Pudozh - Medvezhyegorsk, redesignated as A119
  • R-10: Pechenga to the border with Norway; became a portion of M18 in 2003
  • R-12 "Lotta": Murmansk to the border with Finland; downgraded to 47A-059 in 2018
  • R-35: Saint Petersburg - Keikino; downgraded to 41K-008
  • R-37 "Lodeynoye Pole - Brin-Navolok": Lodeynoye Pole - Vytegra; upgraded to A215 in 2018
  • R-124: Shatsk - Sasovo - Pitelino - Kasimov; downgraded to 61K-012
  • 1R-175: Yoshkar-Ola - Zelenodolsk to route M7; redesignated as A295 in 2018
  • 1R-209: Kirsanov - Penza; became a portion of R208
  • R-216: Astrakhan - Liman; became a portion of R215
  • R-242: Perm - Yekaterinburg; split into portions of R243 and M12
  • R-253: Maikop - Labinsk - Korenovsk; redesignated as A160
  • R-254: Maikop - Guzeripl’ - Caucasian state Biosphere Reserve; redesignated as A159
  • R-263: Neftekumsk - Zelenokumsk - Mineral’nye Vody; became a portion of A167
  • R-285: Kochubey - Neftekumsk; became a portion of A167
  • R-289: Prokhladnyy - Baksan; became a portion of A158 in 2018
  • R-291: Kizlyar - Makhachkala; became a portion of R215
  • R-291: Route M29 - Verkhnyaya Balkariya - Ushtulu; redesignated A154
  • R-297: Alagir - Nizhniy Zaramag - South Ossetia; became a portion of A164 in 2018
  • R-297: Vladikavkaz - Alagir; redesignated as A162
  • R-298: Kardzhin - Alagir; became a portion of A164 in 2018
  • R-301: Vladikavkaz - Nizhniy Lars to the border with Georgia, redesignated A161 in 2017
  • R-314: Ufa - Orenburg ; redesignated R240 in 2010
  • 1R-335: Orenburg - Ilek to the border with Kazakhstan ; redesignated A305 in 2018
  • 1R-344: Nyvta - Kudymkar, redesignated A153 in 2018
  • R-351: Yekaterinburg - Tyumen; became a portion of M12 in 2023
  • R-409 "Yeniseyskiy trakt": Krasnoyarsk - Eniseisk; downgraded to 04K-044
  • R-418: Irkutsk - Ust-Ordynskiy; redesignated as A332
  • R-419: Route M53 - Bratsk - Ust’-Kut - Mirnyy - Yakutsk; redesignated A331 in 2007
  • R-436: Ulan-Ude - Romanivka - Chita; downgraded to 81P-002 and 76A-138
  • R-447: Nakhodka - Lazo - Kavalerovo; downgraded to 05N-131; later upgraded to A375
  • R-454: Khabarovsk - Komsomolsk-on-Amur; downgraded to 08A-1; upgraded to A376 in 2018
  • 1R-488: Yuzhno-Sakhalinsk - Korsakov; redesignated A391 in 2018
  • R-495: Yuzhno-Sakhalinsk - Kholmsk; redesignated A392
  • R-600: Kostroma - Ivanovo, designation cancelled in 2020
  • A-100 "Mozhayskoe Road": Moscow to route R90
  • A-102: Moscow - Lyubertsy - Zhukovsky - Ramenskoye
  • A-113: Kostroma - Ivanovo; redesignated as R600
  • A-115: Route M10 to Novaya Ladoga; downgraded to 49K-05
  • A-117: Opochka to the border with Belarus; downgraded to 58K-284
  • A-122 "Vyborg Highway": Pargolovo - Ogonki; downgraded to 41A-180 in 2020
  • A-128: Saint Petersburg - Vsevolozhsk - Mor'ye; downgraded to 41K-064
  • A-131: Access roads from route A130 to "Arkhangelsk" holiday resort, "Voskresenskoe" household plot and "Desna" sanatorium and holiday resort; designation cancelled in 2013 and transferred to state ownership
  • A-138: Murmansk - Sputnik - Pechenga, became a portion of M18 in 2003
  • A-141: Bryansk - Smolensk to the border with Belarus ; entrance to the city of Smolensk; now part of R120
  • A-143: Tambov - Morshansk - Shatsk
  • A-144: Kursk - Voronezh - Borisoglebsk to route M6; redesignated as R298 and R22 in 2018
  • A-148: Route M27 to Krasnaya Polyana; redesignated as A149
  • A-153: Nytva - Kudymkar; former R344, absorbed into the R243 in 2023
  • A-154: Astrakhan - Elista - Stavropol; redesignated as R216 in 2018
  • A-156: Lermontov - Cherkessk; redesignated as A165 in 2018
  • A-164: Kultuk - Mondy to the border with Mongolia; redesignated as A333 in 2010
  • A-165: Route R297 - Kyakhta to the border with Mongolia; redesignated as A340 in 2018
  • A-166: Chita-Zabaikalsk to the border with the People's Republic of China; redesignated as A350 in 2018
  • A-181: Route A370 – Rudnaya Pristan; redesignated as 05N-100 in 2018
  • A-182: Route A370 - Khorol' - Kamen'-Rybolov - Turiy Rog
  • A-183: Route A370 - Yaroslavsky - Zharikovo - Kommissarovo
  • A-184: Ussuriysk - Galenki - Lipovtsy to the border with the People's Republic of China
  • A-188: Uglovoye - Artem - Fokino - Nakhodka
  • A-189: Route A370 - Razdolnoe - Barabash - Kraskino - Hasan, border crossing into North Korea
  • A-260: Volgograd - Kamensk-Shakhtinskiy to the border with LPR/Ukraine; former M21, upgraded to R260 in 2023
  • A-280: Rostov-on-Don - Taganrog to the border with DPR/Ukraine; former M23, designation cancelled in 2023
  • A-332: Irkutsk - Ust-Ordynskiy; former 1R-418, designation cancelled in 2012
  • A-349: Barnaul - Rubtsovsk to the border with Kazakhstan ; redesignated as A322
  • A-381: Naryan-Mar - Naryan-Mar Airport; designation cancelled in 2022
  • A-382: Dudinka - Norilsk ; designation cancelled in 2019
  • A-383: Tura - Tura Airport ; designation cancelled in 2019
  • A-385: Ust'-Palana - Palana Airport; designation cancelled in 2011 and transferred to state ownership

Regional routes

Cyrillic Р is used on signs.
  • R-2: Dolmatovo - Nyandoma - Kargopol'
  • R-6: Cherepovets - Belozyorsk - Lipin Bor
  • R-7: Chekshino - Tot'ma - Nikolsk
  • R-8: Ustyuzhna - Valdai
  • R-15:
  • R-16:
  • R-17:
  • R-18: Byelomorsk to route R21 "Kola"
  • R-19: Petrozavodsk - Voznesen'ye
  • R-20: Route A17 - Dzhankoy to the border with Ukraine
  • R-25: Syktyvkar - Yemva - Ukhta
  • R-26:
  • R-27:
  • R-28:
  • R-33:
  • R-34:
  • R-36:
  • R-38:
  • R-39:
  • R-40:
  • R-41:
  • R-42:
  • R-47:
  • R-48:
  • R-49:
  • R-50:
  • R-51:
  • R-52:
  • R-53:
  • R-57:
  • R-58:
  • R-59:
  • R-60:
  • R-61:
  • R-62:
  • R-63:
  • R-68:
  • R-71:
  • R-72: Vladimir - Murom - Arzamas
  • R-73:
  • R-74:
  • R-75:
  • R-76:
  • R-79:
  • R-80:
  • R-81: Kineshma - Elnat - Yuryevets - Puchezh - Tchkalovsk
  • R-84: Tver - Bezhetsk - Krasnyy Kholm - Vesegonsk - Ustyuzhna
  • R-85: Vishny Volochek - Maksatikha - Bezhetsk - Sonkovo
  • R-87: Rzhev - Selizharovo - Ostashkov
  • P-88:
  • R-89: Ostashkov - Volgoverkhovye
  • P-90: Route M1 "Belarus" - Tver
  • R-93: Medyn - Kondrovo - Kaluga
  • P-94:
  • P-95:
  • P-96:
  • R-98: Kostroma - Sudislavl' - Makar'yev - Manturovo - Georgiyevskoye - Verkhnespasskoye
  • P-99:
  • R-100: Sudislavl - Galich - Chuhloma - Soligalich
  • R-101:
  • R-104: Sergiev Posad - Kalyazin - Uglich - Myshkin - Poshekhon'ye - Rybinsk - Cherepovets
  • R-105 "Kasimovskoye Highway": Moscow - Kasimovo
  • R-106:
  • R-107:
  • R-108:
  • R-109:
  • R-110 "Fryanovskoe Highway": Schelkovo - Fryanovo
  • R-111 "Pyatnitskoye Highway": Moscow - Solnechogorsk
  • R-112: Dmitrov - Taldom - Tempi
  • R-113 "Rogachev Highway": Krasnaya Gorka - Lobnya - Kamenka - Fedorovka - Rogachevo
  • R-114:
  • R-115:
  • R-116:
  • R-123:
  • R-125: Nizhny Novgorod - Ryazhsk
  • R-126:
  • R-127:
  • R-130:
  • R-133:
  • R-134: Smolensk - Vyaz'ma - Zubtsov
  • R-135:
  • R-136:
  • R-137:
  • R-139: Belyov - Odoyev - Tula
  • R-140:
  • R-141:
  • R-142:
  • R-143:
  • R-144:
  • R-145:
  • R-146:
  • R-147:
  • R-148:
  • R-151: Yaroslavl - Rybinsk
  • R-152: Rostov - Ivanovo - Shuya - Nizhny Novgorod
  • R-156: Nizhny Novgorod, Arzamas-Saransk
  • R-157: Uren - Shar'ya - Nikolsk - Veliky Ustyug - Kotlas
  • R-159: Nizhny Novgorod - Krasnyye Baki - Shakhun'ya - Yaransk
  • R-160:
  • R-161:
  • R-162: Rabotki - Poretskoe
  • R-166:
  • R-167:
  • R-168:
  • R-169:
  • R-172:
  • R-173:
  • R-174:
  • R-179:
  • R-180: Saransk to route M5
  • R-185:
  • R-186:
  • R-187:
  • R-188: Stary Oskol - New Oskol
  • R-189:
  • R-190:
  • R-191:
  • R-194: Route A144 to Ostrogozhsk - Rossosh - Kantemirovka
  • R-195:
  • R-196: Route R194 to Podgorensky to route M4
  • R-199:
  • R-200: Ukrainian border near Gogolivka - Sudzha - Semenikhivka; extra unregistered portion from Semenikhivka to Kursk at European route E105 and European route E38
  • R-203:
  • R-204:
  • R-205:
  • R-214:
  • R-219:
  • R-220:
  • R-221: Volgograd - Elista
  • R-224: Samara - Busuluk - Orenburg
  • R-225: Samara - Buguruslan
  • R-226: Samara - Engels - Volzhskiy
  • R-226: Samara - Saratov - Volgograd
  • R-227: Syzran - Shigony - Usolye
  • R-231:
  • R-234:
  • R-235:
  • R-236:
  • R-246: Bugul'ma - Buguruslan - Busuluk to the border with Kazakhstan
  • R-262:
  • R-264:
  • R-265:
  • R-301: Entrance to Vladikavkaz Airport
  • R-316: Sterlitamak - Beloretsk - Magnitogorsk
  • R-317: Birsk - Tastuba - Satka
  • R-322: Izhevsk - Sarapul
  • R-330: Shadrinsk to route P254 "Irytsh"
  • R-336: Orenburg - Orsk
  • R-337: Sara - Yuldybaevo
  • R-352: Yekaterinburg - Nizhny Tagil - Serov
  • R-355: Yekaterinburg - Polevskoy
  • R-380: Novosibirsk - Kamen-na-Obi - Barnaul
  • R-384: Novosibirsk - Zhuravlyovo - Leninsk-Kuznetsk - Kemerovo - Yurga
  • R-384-1: Leninsk-Kuznetsk - Novokuznetsk
  • R-400: Tomsk - Mariinsk
  • R-401: Tyumen - Roshino Airport
  • R-403:
  • R-408:
  • R-410:
  • R-411:
  • R-412:
  • R-413:
  • R-420:
  • R-425:
  • R-426:
  • R-427:
  • R-428:
  • R-429:
  • R-430:
  • R-431:
  • R-437: Romanovka - Bagdarin
  • R-438 "Barguzinskiy trakt": Ulan-Ude - Kurumkan
  • R-439:
  • R-440 "Dzhidinskiy trakt": Gusinoozyorsk - Zakamensk
  • R-441: Mukhorshibir - Bichura - Kyakhta
  • R-442:
  • R-448: Lazo - Preobrazheniye
  • R-449: Route A370 to Lesozavodsk - Gornyye Klyuchi to route A370
  • R-455: Birobidzhan - Leninskoye - Dezhnevo
  • R-456: Birofeld - Amurzet
  • R-461:
  • R-463:
  • R-464:
  • R-465:
  • R-466:
  • R-467:
  • R-468:
  • R-469:
  • R-474:
  • R-475:
  • R-481:
  • R-482:
  • R-487: Yuzhno-Sakhalinsk - Okha
  • R-489:
  • R-490:
  • R-491:
  • R-492:
  • R-493:
  • R-501:
  • R-502:
  • R-503:
  • R-508:
  • R-509:
  • R-510:
  • R-511:
  • R-512:
  • R-513:
  • R-514:
  • R-515:
  • R-516:
  • R-517:
  • -: Yuzhno-Sakhalinsk, Kholmsk
Access roads to ports, airports and railroad stations from cities Petropavlovsk-Kamchatsky, Anadyr, Dudinka, Naryan-Mar, Salekhard, Khanty-Mansiysk and from the urban-type settlements of Palana and Tura.

Recent additions

  • Ufa–Orenburg and the Ufa western bypass