Multi-Frame Rendering

Компания Adobe выпустила версию программы After Effects CC 2021 (v18.0), и анонсировала в бета версии программы новую фишку Multi-Frame Rendering.
Дело в том, что композёр After Effects всегда считался условно однопотоковой программой. Т.е. покупка многоядерного процессора не приводила к ускорению работы. На помощь приходили специальные плагины, например: Nucleo. Также, настроить работу многопотока позволяла штатная функция Memory & Multiprocessing, которая к сожалению была удалена в версии Adobe After Effects CC 2015 и выше. Хотя эти результаты многообещающие, нам нужна ваша помощь, чтобы гарантировать, что каждый пользователь After Effects — независимо от того, насколько силен его компьютер — получит выгоду. Именно поэтому мы приглашаем вас протестировать производительность экспорта на вашей собственной системе. По мере того как все больше людей тестируют Multi-Frame Rendering на своих уникальных конфигурациях, мы будем анализировать результаты, которыми вы делитесь с нами.
Чем больше обратной связи мы получим от вас во время публичного бета-тестирования, тем больше мы сможем сделать для оптимизации многокадрового рендеринга во всем диапазоне вариантов использования и аппаратного обеспечения.
Скачайте бета-версию After Effects сегодня через настольное приложение Creative Cloud. Она будет установлена вместе с релизной версией After Effects CC 2021 (v18.0), и проекты будут полностью совместимы.
Обратите внимание на Bild Beta, гарантированно Multi-Frame Rendering есть в версии After Effects (Beta) Version 18.1.0 (Build 22) и выше.


Multi-Frame Rendering

Качаем архив AEPulseBenchmark.zip с проектом AEPulseBenchmark.aep по этой ссылке:
https://shared-assets.adobe.com/link/7432473d-6286-464d-6183-6518300c39ce
Переходим по ней и нажимаем на кнопку: Загрузить в браузере, архив весом 34.7 МБайта будет скачан в папку по-умолчанию.


Multi-Frame Rendering

Сравните режимы: Multi-Frame Rendering и Single-Frame Rendering по скорости работы.
Если вы столкнетесь с определенными проблемами скорости или качества в любом из ваших собственных проектов, пожалуйста, поделитесь ими с нашей командой (mfrbeta@adobe.com).
Поделитесь своими отзывами на форуме пользователей After Effects Beta, в этой теме:
https://community.adobe.com/t5/after-effects-beta/multi-frame-rendering-is-here-aka-the-multithreading-you-ve-been-asking-for/m-p/11885358#M533
Для получения дополнительной информации, необходимой для начала работы, ознакомиться с часто задаваемыми вопросами (FAQ) по многокадровому рендерингу:
https://helpx.adobe.com/after-effects/using/multi-frame-rendering.html
Результаты от пользователей с официального форума Adobe при тестировании проекта AEPulseBenchmark.aep:
- Intel Core i7-6950X, RAM: 64GB, GPU: Titan X (Pascal) 12GB, OS: Windows 10 64-bit.
Single Frame: 18:45 и Multi-Frame: 9:16.
- Intel Core i9-9900K, RAM: 64GB, GPU: RTX 3080 10GB, OS: Windows 10 64bit.
Single Frame to PSD: 12:20 и Multi-Frame to PSD: 7:04.
- Intel Core i9-9900K, RAM: 64GB, GPU: 2x RTX 2080 Ti 11GB, OS: Windows 10 64bit.
Single Frame: 15:13 и Multi-Frame: 9:48.
- Intel Core i9-9900K, RAM: 64GB, GPU: RTX 3060 Ti 8GB, OS: Windows 10 64bit.
Single Frame: 14:40 и Multi-Frame: 10:40.
- Intel Core i9-10850K, RAM: 32GB, GPU: RTX 3080 10GB, OS: Windows 10 64bit.
Single Frame: 14:59 и Multi-Frame: 7:29.
- Intel Core i9-10850K, RAM: 32GB, GPU: AMD Radeon Pro 580X 8GB, OS: Windows 10 64bit.
Single Frame: 13:12 и Multi-Frame: 7:25.
- Intel Core i9-10900K, RAM: 128GB, GPU: RTX 2060 Super 8GB, OS: Windows 10 64bit.
Single Frame w/ Mercury GPU Accelleration: 11:33 и Multi-Frame w/ Mercury GPU Accelleration: 6:33.
- AMD Ryzen 9 3900X, RAM: 128GB, GPU: 3x RTX 2080 Ti 11GB, OS: Windows 10 64bit.
Single Frame = 14:52, 3.7GB cache used.
Single Frame w/ Mercury GPU Accelleration: 18:04, 9.2GB cache used.
Multi-Frame = 8:20, 59.4GB cache used.
Multi-Frame w/ Mercury GPU Accelleration: 9:37, 5.4GB cache used.
- AMD Ryzen 9 3950X, RAM: 96GB, GPU: GTX 1080 Ti 11GB, OS: Windows 10 64bit.
Single Frame: 13:12 и Multi-Frame: 6:00.
- AMD Ryzen 7 3800X, RAM: 64GB, GPU: Radeon RX 5500XT 8GB, OS: Windows 10 64bit.
Single Frame w/ Mercury GPU Accelleration to DPX: 14:20.
Multi-Frame w/ Mercury GPU Accelleration to DPX: 9:20.
- Intel Core i9-9920X, RAM: 64GB, GPU: 2x RTX 2080 Ti 11GB, OS: Windows 10 64bit.
Single Frame: 18:20 и Multi-Frame: 6:10.
- AMD Ryzen 5 3600, RAM: 64GB, GPU: Quadro P400 2GB, OS: Windows 10 64bit.
Single Frame: 18:08 и Multi-Frame: 12:32.
- Intel Core i7-4770, RAM: 16GB, GPU: RTX 2060 Super 8GB, OS: Windows 10 64bit.
Single Frame: 51:30 и Multi-Frame: 28:11.
- 18-х ядерный процессор i9-10980XE (@ 3.0GHz), RAM: 256GB DDR4-3200, GPU: RTX 3090 STRIX ROG, SSD: Samsung 970 Evo Plus, OS: Windows 10 64Bit Pro.
Render: Quicktime Animation.
AE2021 - V18.0.1: Single Frame Mercury Software: 15:43.
AE2021 - V18.0.1: Single Frame CUDA: 12:14.
AE BETA: Multi-Frame Mercury Software: 05:00.
AE BETA: Multi-Frame CUDA: 04:35.
- Apple Mac Mini (Intel i3 @3.6GHz, 64GB DDR4, Intel UHD Graphics 630 2536MB, macOS 10.15.7 Catalina).
Single Frame: 41:04 и Multi-Frame: 36:35.
- 10х ядерный процессор Intel i9-10900K CPU, 10 cores/20 threads, 128GB RAM, GeForce RTX 3070 8GB VRAM.
Single-Frame render speed: 12:43, Multi-Frame render speed: 7:23 и Multi-Frame (включён движок Mercury GPU Acceleration): 6:36.
- 6х ядерный процессор Intel Core i7-8700K (@5GHz), RAM: 64GB DDR4-3200, GPU: Radeon Vega 64 8GB HBM2, macOS 10.14.6 + Adobe After Effects 18.2.0 (Build 10).
Render: Apple ProRes 422 (HQ). Single Frame: 14:15 и Multi-Frame: 09:43.
- 12х ядерный процессор R9 3900X 12 Cores - 24 Threads | RTX 3070 8GB | 32 GB RAM | 3500MB Read / 3000MB Write NVMe SSD.
AE Benchmark, Single Frame: 17:18 и Multi-Frame: 07:05 (~ 2.5x Faster).
Personal Project, Single Frame: 12:39 и Multi-Frame: 04:21 (~ 3x Faster).

...........................

AMD Ryzen Threadripper:
- 64х ядерный процессор AMD Threadripper 3990X, RAM: 256GB, GPU: GeForce RTX 3090 24GB, Windows 10 Pro.
Single Frame: 11:11 и Multi-Frame: 3:55.
- 64х ядерный процессор AMD Threadripper 3990X, RAM: 256GB DDR4-3200, GPU: 2х GeForce RTX 3090, OS: Windows 10 64 (20H2).
Render: Lossless AVI.
Multi-frame Mercury GPU (CUDA): 04:05 и Multi-frame Mercury Software Only: 4:26.
Single-frame Mercury GPU (CUDA): 12:29 и Single-frame Mercury Software Only: 13:05.
- 32х ядерный процессор AMD Ryzen Threadripper 3970X, RAM: 128GB, GPU: GTX 1050 Ti 4GB, OS: Windows 10 64bit.
Single Frame w/ Mercury GPU Accelleration to AVI, Lossless: 11:37.
Multi-Frame w/ Mercury GPU Accelleration to AVI, Lossless: 3:44.
*Автор результата заметил, что на простых проектах, время рендеринга Multi-Frame увеличилось почти в 2 раза, из-за того что большая часть времени была потрачена на инициализацию рендеринга, в то время как однокадровый рендеринг начался мгновенно. И он получил ответ от Adobe: архитектурные изменения, чтобы сделать этот запуск по существу мгновенным, уже идут полным ходом с инженерной командой. Это одна из причин, по которой мы еще не добавили предварительный просмотр композиции с помощью Multi-Frame Rendering (никто не хочет нажимать пробел и ждать некоторое время, прежде чем кадры начнут просчитываться).
- 32х ядерный процессор AMD Ryzen Threadripper 3970X, RAM: 256GB, GPU: GTX 1080 Ti 11GB, OS: Windows 10 64bit.
Single Frame: 11:07 и Multi-Frame: 3:35.
- 32х ядерный процессор AMD Ryzen Threadripper 3970X, RAM: 128GB DDR4-3600, GPU: Nvidia GeForce RTX 3090 24GB.
Render: ProRes 422.
Single Frame: 11:44 и Multi-Frame: 03:26.
- 32х ядерный процессор AMD Ryzen Threadripper 3970X, RAM: 128GB, GPU: Nvidia GeForce RTX 3090 24GB, OS: Windows 10 64bit.
Render: ProRes 422 HQ.
Single Frame: 11:50 и Multi-Frame: 03:50.
- 32х ядерный процессор AMD Ryzen Threadripper 2990WX (@3.0GHz), RAM: 64GB, GPU: GeForce RTX 3090.
Single Frame: 20:09, Multi-Frame: 11:40 и Multi-Frame (CUDA): 11:25.
- 24х ядерный процессор AMD Ryzen Threadripper 3960X, RAM: 128GB, GPU: Nvidia GeForce GTX 1080 Ti 11GB, OS: Windows 10.
Render: ProRes 422 HQ.
Single Frame: 12:05 и Multi-Frame: 04:11.
- 24х ядерный процессор AMD Ryzen Threadripper 3960X (@3.8GHz), RAM: 64GB DDR4-3200, GPU: три GeForce RTX2080 Ti 11GB (SLI активирован).
Single Frame: 12:02 и Multi-Frame: 04:24.
Single Frame (CUDA): 12:27 и Multi-Frame (CUDA): 04:11.
- 24х ядерный процессор AMD Ryzen Threadripper 3960X, RAM: 256GB, GPU: 3x RTX 3090 24GB, OS: Windows 10 64bit.
Single Frame w/ Mercury GPU Accelleration to ProRes 422 HQ: 12:36.
Multi-Frame w/ Mercury GPU Accelleration to ProRes 422 HQ: 4:36.
- 24х ядерный процессор AMD Ryzen Threadripper 3960X, RAM: 128GB, GPU: RTX 2080 Ti 11GB, OS: Windows 10 64 20H2.
Single Frame Software to ProRes4444 - 12:30.
Multi-Frame w/Mercury to ProRes4444 - 4:11 (average # of cores / threads 8).
Multi-Frame Software to ProRes4444 - 4:21.
*RenderGarden w/ AE 18.0 12 Seeds, 12 Threads Software (включение GPU имеет тенденцию к сбою из-за отсутствия достаточного количества VRAM): последний поток 4:12, затем QT и создание H.264, итого 4:43.
- 16х ядерный процессор AMD Threadripper 1950X (@4.2GHz), RAM: 32GB DDR4-3200 CL14, GPU: nVidia GeForce GTX 1080 GDDR5 8GB (Studio Driver v456.71), System Drive: Samsung NVMe M.2 SSD 960 EVO 500GB, AE Cache Drive: Samsung NVMe M.2 SDD 970 PRO 512GB, OS: Windows 10 Pro (2004), AE Beta Version 18.1.0 Build 31.
Render: AVI. Codec: None (Uncompressed).
Single Mercury Software: 18:04 и Single Mercury GPU (Cuda): 17:50.
Multi Mercury Software: 08:30 и Multi Mercury GPU (Cuda): 08:08.
AE Beta Version 18.2.0 (Build 17):
Multi Mercury Software: 08:15 и Multi Mercury GPU (Cuda): 07:53.

...........................

16-ядерный AMD Ryzen 9 5950X (3.4ГГц, Boost частота 4.9ГГц, 72МБ кэша L2+L3, 105Вт):
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 128GB DDR4, GPU: RTX 2080 8GB GDDR6, Windows 10 Pro 64bit 20H2.
Render: Apple ProRes 422.
Single Frame (Mercury CUDA): 11:27, Multi-Frame (Software): 08:15 и Multi-Frame (Mercury CUDA): 07:56.
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 128GB, GPU: GeForce RTX 3080 10GB VRAM.
Рендер в GoPro кодек (Quicktime).
Single-Frame render speed: 10:53, Multi-Frame render speed: 4:35 и Multi-Frame (включён движок Mercury GPU Acceleration): 4:22.
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 128GB DDR4-3600, GPU: Zotac Gaming GeForce RTX 3080 10GB.
Single Frame: 12:39 и Multi-Frame: 04:06.
- 16х ядерный процессор AMD Ryzen 9 5950X (@3.4GHz), RAM: 64GB DDR4-3600, GPU: Zotac Gaming GeForce RTX 3080 10GB, OS: Windows 10 (20H2).
Single Frame: 09:13 и Multi-Frame: 04:05.
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 64GB, GPU: GeForce RTX 3090 24GB, OS: Windows 10 64bit.
Single Frame: 08:55 и Multi-Frame: 03:54.
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 96GB DDR4-3200, GPU: NVIDIA GeForce RTX 3070 8GB.
Single Frame: 09:44 и Multi-Frame: 03:52.
- 16х ядерный процессор AMD Ryzen 9 5950X, RAM: 128GB DDR4-3200, GPU: ASUS ROG STRIX RTX 3090.
Single Frame (Software): 08:43 и Single Frame (Mercury CUDA): 08:11, Multi-Frame (Software): 03:58 и Multi-Frame (Mercury CUDA): 03:34.

...........................

Apple MacBook Pro:
- Apple MacBook Pro 15 (2015), 4х ядерный процессор Intel Core i7-4980HQ, RAM: 16GB, SSD, GPU: AMD Radeon R9 M370.
Single Frame: 32:10 и Multi-Frame: 27:01.
- MacBook Pro 15 (2018), 6х ядерный процессор Intel Core i9 (@2.9GHz), RAM: 32GB DDR4-2666, GPU: Radeon Pro 560X 4GB, OS: macOS Catalina 10.15.7:
Render: Lossless.
Single Frame: 24:14, Multi-Frame: 20:23 и Multi-Frame (Metal): 17:27.
- Apple MacBook Pro 16 (2019), 8х ядерный процессор Intel Core i9 (@2.3GHz), RAM: 32GB, GPU: AMD Radeon Pro 5500M 8GB.
Single Frame: 19:43 и Multi-Frame: 13:26.

...........................

Apple Mac Pro:
- Apple Mac Pro (2009), два 6х ядерный процессора Intel Xeon (@3.33GHz), RAM: 28GB DDR3-1066, GPU: NVIDIA GeForce GTX 680 2GB, OS: macOS Mojave 10.14.6.
Single Frame: 25:52 и Multi-Frame: 12:37.
- Apple Mac Pro (2013), 6х ядерный процессор Intel Xeon (@3.3GHz), RAM: 64GB, GPU: две AMD Firepro 700D.
Single Frame: 27:35 и Multi-Frame: 17:48.
- Apple Mac Pro (2013), 12х ядерный процессор Intel Xeon E5 (@2.7GHz), RAM: 64GB, MacOs Catalina 10.15.6.
Single Frame: 22:37 и Multi-Frame: 11:03.
- Apple Mac Pro (2019), 8х ядерный процессор Intel Xeon W-3225 (@3.5GHz), RAM: 112GB DDR4-2666, GPU: AMD Radeon Pro W5700X 16GB, macOS Big Sur 11.2.3.
Single Frame: 19:46 и Multi-Frame: 12:57.
- Apple Mac Pro (2019), 12х ядерный процессор Intel Xeon W (@2.7GHz), RAM: 160GB DDR4-2933, GPU: AMD Radeon Pro W5700X 16GB.
Single Frame: 14:13 и Multi-Frame: 07:04.
Single Frame (Metal): 13:42 и Multi-Frame (Metal): 06:40.
Результаты при использовании Mekajiki RenderGarden:
8 seeds, 8 Gardeners - 10:10 и 10 seeds, 10 Gardeners - 09:24.
- Apple Mac Pro (2019), 16х ядерный процессор Intel Xeon W-3245 (@3.2GHz), RAM: 192GB DDR4-2666, GPU: 2x AMD Radeon Pro Vega II 32GB, OS: macOS 11.2.2.
Single Frame: 12:50 и Multi-Frame: 5:30.
- Apple Mac Pro (2019), 16х ядерный процессор Intel Xeon W-3245 (@3.2GHz), RAM: 192GB DDR4-2666, GPU: AMD Radeon Pro Vega II 32GB, macOS Big Sur 11.2.3 + Adobe After Effects 18.1.0 (Build 28).
Single Frame (Metal): 12:11, Multi-Frame (Software): 5:25 и Multi-Frame (Metal): 04:50.
- Apple Mac Pro (2019), 16х ядерный процессор Intel Xeon W-3245 (@3.2GHz), RAM: 192GB DDR4-2666, GPU: AMD Radeon Pro Vega II 32GB, macOS Big Sur 11.2.3 + Adobe After Effects 18.2.0 (Build 10).
Single Frame (Metal): 12:30 и Multi-Frame (Metal): 04:40.
- Apple Mac Pro (2019), 24х ядерный процессор Intel Xeon W (@2.7GHz), RAM: 512GB DDR4-2933, GPU: AMD Radeon Pro Vega II Duo 32GB.
Render: Apple ProRes 422.
Single Frame (Metal): 13:12, Multi-Frame: 03:55 и Multi-Frame (Metal): 04:50.
- Apple Mac Pro (2019), 28х ядерный процессор Intel Xeon W, RAM: 192GB, GPU: AMD Radeon Pro 580X 8GB, OS: macOS Big Sur.
Single Frame to Animation Codec: 12:39 и Multi-Frame to Animation Codec: 4:22.
Single Frame GPU / Metal to Animation Codec: 12:47 и Multi-Frame GPU / Metal to Animation Codec: 3:59.
- Apple Mac Pro (2019), 28х ядерный процессор Intel Xeon W (@2.5GHz), RAM: 384GB, GPU: AMD Radeon Pro Vega II 32GB, OS: macOS Big Sur.
Single Frame: 13:10, Multi-Frame: 04:17 и Multi-Frame (Metal): 03:48.

...........................

Apple iMac Pro:
- Apple iMac Pro, 10х ядерный процессор Intel Xeon W (@3.0GHz), RAM: 64GB DDR4-2666, GPU: Radeon Pro Vega 64X 16GB, OS: macOS Big Sur 11.2.3.
Single Frame: 18:05 и Multi-Frame: 11:37.
- Apple iMac Pro, 18х ядерный процессор Intel Xeon W (@2.3GHz), RAM: 128GB DDR4-2666, GPU: Radeon Pro Vega 64 16GB, OS: macOS Big Sur 11.2.3.
Single Frame: 13:22 и Multi-Frame: 06:01.

...........................

- 12х ядерный процессор AMD Ryzen 9 5900X, RAM: 32GB DDR4-3600, GPU: EVGA XC3 Ultra Gaming RTX 3080 10GB.
Single Frame (Software): 10:32 и Single Frame (Mercury CUDA): 10:14, Multi-Frame (Software): 05:02 и Multi-Frame (Mercury CUDA): 04:57.
- 16х ядерный процессор AMD Ryzen 9 3950X, RAM: 128GB, GPU: Nvidia RTX 2080 Ti 11GB.
Single Frame: 14:02 и Multi-Frame: 06:08.
- 16х ядерный процессор AMD Ryzen 9 3900X, RAM: 64GB, GPU: NVIDIA GeForce RTX 2060 SUPER 8GB.
Single Frame: 14:20 и Multi-Frame: 06:51.
- 6х ядерный процессор Intel Core i7-6800K (@3.4GHz), RAM: 64GB, GPU: NVIDIA GeForce GTX 1080.
Render: JPG String.
Single Frame: 28:13 и Multi-Frame: 16:47.
- Intel Core i9-7940X (@3.1GHz), RAM: 64GB DDR4-2666, SSD: Samsung 970 EVO 500GB + AE CACHE SSD: Samsung 970 PRO 1TB, GPU: NVIDIA GeForce GTX 1080 Ti 11GB, OS: Windows 10 Pro 64 (Version: 20H2 Build: 19042.867).
Render: ProRes 422 (Quicktime).
Single Frame: 14:22 и Multi-Frame: 06:12.
Single Frame (CUDA): 13:57 и Multi-Frame (CUDA): 05:32.
- 12х ядерный процессор AMD Ryzen 9 3900XT (@3.8GHz), RAM: 32GB, GPU: GeForce RTX 2070 8GB, OS: Windows 10 64-bit.
Single Frame: 13:08 и Multi-Frame: 06:40.
- Ноутбук HP Pavilion Gaming - 15-dk0042nl, 6х ядерный процессор Intel Core i7-9750H (@2.6GHz), RAM: 64GB, SSD M.2, GPU: NVIDIA GeForce GTX 1650.
Single Frame: 20:14 и Multi-Frame: 15:15.
- 4х ядерный процессор Intel Core i7-6700K (@4.0GHz), RAM: 32GB, GPU: GeForce GTX 1070 8GB.
Single Frame: 31:36 и Multi-Frame: 21:44.
- 16х ядерный процессор AMD Ryzen 9 3950X, RAM: 64GB, GPU: Nvidia GeForce GTX 1080 8GB.
Render: AVI.
Single Frame: 12:57 и Multi-Frame: 05:35.
- 8х ядерный процессор AMD Ryzen 7 5800X (@3.80GHz), RAM: 64GB DDR4-3200, GPU: GeForce RTX 3060 Ti, Microsoft Windows 10.
Single Frame: 11:22 и Multi-Frame: 07:18.
- 8х ядерный процессор AMD Ryzen 7 3700X, RAM: 64GB DDR4-3600, GPU: GeForce RTX 2080 8GB.
Single Frame: 16:43 и Multi-Frame: 09:28.
- 8х ядерный процессор Intel Core i9-9900KS (@4.0GHz), RAM: 64GB, GPU: Vega 64 8GB, OS: macOS 10.14.6.
Single Frame (Metal): 14:33 и Multi-Frame (Metal): 13:03.
- 8х ядерный процессор AMD Ryzen 7 5800X (@3.8GHz), RAM: 64GB DDR4-3600, GPU: Nvidia GeForce GTX 1060 6GB.
Single Frame: 26:21 и Multi-Frame: 07:33.
- 12х ядерный процессор Intel Core i9-9920, RAM: 128GB DDR4-3000, SSD: Samsung 970 Evo Plus, GPU: NVIDIA GeForce RTX 2080 SUPER.
Single Frame: 12:38 и Multi-Frame: 06:33.
- Intel Xeon W-2145 (@4.29GHz), RAM: 256GB, GPU: Titan RTX 24GB, Windows 10 Pro.
Вывод в ProRes 4444.
Single Frame: 18:04 и Multi-Frame: 11:24.
- Intel Core i7-3930K (@3.2GHz), RAM: 64GB DDR3-1600, GPU: GeForce RTX 2080 Ti 11GB.
Single Frame: 29:30 и Multi-Frame: 15:55.
- AMD Ryzen 9 3900X (@4GHz), RAM: 40GB, GPU: GeForce GTX 1080 8GB.
Single Frame: 16:44 и Multi-Frame: 9:13.
- 6х ядерный процессор AMD Ryzen 5 3600 (@3.6GHz), RAM: 32GB, GPU: GeForce GTX 1080 Ti 11GB.
Single Frame: 18:56 и Multi-Frame: 13:59.

...........................

 
Рейтинг@Mail.ru