Berita Steam Deck mendapat pembaruan Sistem Operasi besar – inilah yang baru

zaskia nana

Berita Steam Deck mendapat pembaruan Sistem Operasi besar – inilah yang baru

Jika Anda cukup beruntung memiliki Valve Steam Deck, Anda akan tahu bahwa ia terus-menerus mendapat pembaruan kecil, tampaknya setiap kali Anda menyalakannya.

Sistem sudah sangat stabil pada tahap ini, namun pembaruan besar pada OS mesin semakin jarang dilakukan.

hari ini tambalan OS – 3.6.19 tampaknya membawa cukup banyak pekerjaan untuk dibicarakan, jadi mari kita lihat lebih dekat apa yang baru.

SteamOS 3.6.19 – apa yang baru

Bukan rahasia besar bahwa ketika patch ini diluncurkan ke cabang Stable, patch ini akan memiliki dukungan untuk kunci ROG Ally, tetapi masih banyak lagi.

Sebelum kami memberi Anda catatan tempelan lengkap, berikut adalah beberapa hal penting yang menarik perhatian kami.

Sorotan tambalan

  • Menambahkan dukungan untuk kunci ROG Ally tambahan
  • Menambahkan dukungan untuk pengontrol ASUS ROG Raikiri Pro
  • Peningkatan pengalaman berpasangan dengan Apple AirPods
  • Driver grafis diperbarui ke Mesa 24.1, dengan banyak kinerja dan peningkatan lainnya
  • Peningkatan responsivitas Steam UI
  • Mengatasi kesalahan deteksi beberapa kartu microSD SanDisk
  • Memperbaiki masalah ketika tampilan internal tetap kosong setelah melepaskan sambungan layar eksternal

Ada beberapa hal di atas yang berdampak langsung pada kami, jadi ada baiknya melihat semuanya diselesaikan dalam pembaruan stabil terbaru ini.

Sekarang untuk bacaan sebelum tidur, berikut adalah catatan tempelan lengkap untuk rilis ini

SteamOS 3.6.19 Catatan tempelan lengkap

Umum

  • Diperbarui ke basis Arch Linux yang lebih baru, dan memperbarui kernel Linux ke versi 6.5
    Pembaruan ini meningkatkan kompatibilitas perangkat keras, kinerja sistem, keamanan, dan stabilitas sistem secara keseluruhan
  • Peningkatan kecepatan pembaruan OS berikutnya
  • Peningkatan keandalan skenario penggunaan kartu microSD tertentu
  • Mengatasi kesalahan deteksi beberapa kartu microSD SanDisk
  • Peningkatan responsivitas saat memulai ulang sesi jika terjadi crash sesi yang disebabkan oleh kesalahan GPU tertentu
  • Memperbaiki masalah ketika game tertentu bisa mogok karena 'kegagalan alokasi halaman' setelah sesi bermain yang lama
  • Peningkatan pemulihan dari situasi di mana instalasi Steam bisa rusak
  • Memperbaiki beberapa kegagalan konektivitas dengan titik akses yang mendukung keamanan WPA3
  • Memperbaiki masalah ketika Steam Deck tidak dapat terhubung ke titik akses Wi-Fi 7 tertentu
  • Memperbaiki penyelarasan offset kursor sesi permainan
  • Memperbaiki masalah ketika garis abu-abu tipis muncul di bagian bawah layar saat booting dalam beberapa situasi
  • Memperbaiki masalah ketika Performance Overlay palsu mengaktifkan dirinya sendiri dalam kondisi tertentu
  • Memperbaiki masalah yang mencegah tidur pada beberapa jenis SSD purnajual
  • Memperbaiki masalah yang mencegah pemeriksaan pembaruan berfungsi dengan baik pada jaringan dengan konfigurasi IPv6 yang tidak valid
  • Memperbaiki masalah ketika menyentuh trackpad kiri setelah tidur dapat mengakibatkan klik haptik palsu
  • Memperbaiki masalah umum yang memengaruhi unit OLED di 3.5, yang menyebabkan kebocoran memori lambat selama bermain game
  • Memperbaiki masalah yang menyebabkan pesan “Kesalahan Pembaruan” ketika mencoba berinteraksi dengan menu pembaruan pada saluran pembaruan 'Pratinjau'.
  • Memperbaiki pembatas bingkai yang tidak diterapkan dengan benar dalam situasi tertentu
  • Memperbaiki masalah dimana kerusakan blok dapat muncul di layar pada transisi keadaan tertentu
  • Memperbaiki masalah ketika memperbarui firmware pengontrol internal dapat mengakibatkan layar kosong saat boot
  • Memperbaiki masalah langka di mana keluaran suara dapat rusak pada boot tertentu
  • Memperbaiki masalah yang jarang terjadi ketika headphone 3,5 mm dapat menghasilkan kebisingan latar belakang yang lebih tinggi saat menyambungkan kembali hingga mode tidur/dilanjutkan berikutnya
  • Memperbaiki masalah ketika pembaruan kadang-kadang diterapkan secara tidak benar jika unit tiba-tiba dimatikan menjelang akhir pembaruan OS
  • Memperbaiki masalah salin-tempel teks UTF-8 di seluruh aplikasi
  • Memperbaiki masalah ketika pengambilan Rekaman Game gagal dapat menyebabkan pengambilan berikutnya juga gagal
  • Memperbaiki kerusakan saat menggunakan alat kaca pembesar saat perekaman game aktif
  • Memperbaiki ruang warna untuk Perekaman Game
  • Memperbaiki masalah di mana warna tampak pudar saat menggunakan Steam Remote Play sebagai klien
  • Memperbaiki kemungkinan kerusakan saat menggunakan Steam Deck sebagai host Remote Play
  • Memperbaiki masalah yang dapat menyebabkan video tersendat dalam judul seperti BlazBlue Centralfiction
  • Memperbaiki masalah crash sesi yang jarang terjadi saat startup awal ELDEN RING
  • Memperbaiki regresi tampilan dengan judul tertentu seperti Warriors All-Stars, Disgaea 5 Complete, Vampire: The Masquerade – Reckoning of New York
  • Mengatasi bug yang menyebabkan HDR tidak dapat dipilih di Halo Infinite
  • Memperbaiki masalah yang menyebabkan berkas sementara bertambah saat menggunakan Flatpak
  • Perbaikan keamanan untuk Flatpak (CVE-2024-42472)

Grafik dan Performa

  • Driver grafis diperbarui ke Mesa 24.1, dengan banyak kinerja dan peningkatan lainnya
  • Peningkatan responsivitas Steam UI
  • Peningkatan kinerja dan stabilitas dalam situasi tekanan memori
  • Waktu boot dingin sedikit lebih baik

Menampilkan

  • Peningkatan keseragaman tampilan, dalam beberapa kondisi (Kompensasi Mura)
  • Peningkatan keseimbangan warna tampilan (pengurangan warna hijau) pada tingkat kecerahan yang lebih rendah, dalam kondisi tertentu
  • Peningkatan keseragaman gamma (warna kuning), dalam kondisi tertentu
  • Memperbaiki kecepatan refresh tertentu yang gagal diterapkan pada model OLED Edisi Terbatas
  • Memperbaiki masalah ketika tampilan internal tetap kosong setelah melepaskan sambungan layar eksternal
  • Memperbaiki masalah ketika tampilan internal dapat dibatasi secara tidak normal pada kecepatan bingkai yang lebih rendah setelah melepaskan sambungan layar eksternal dengan VRR diaktifkan
  • Memperbaiki situasi yang jarang terjadi ketika beralih ke Mode Desktop atau sebaliknya dapat mengakibatkan layar kosong, atau warna yang salah

Tampilan Eksternal

  • Memperbaiki beberapa masalah yang membuat tampilan eksternal tetap kosong setelah melanjutkan
  • Memperbaiki masalah ketika tampilan eksternal tetap kosong jika modenya memerlukan subsampling kroma
  • Memperbaiki masalah yang membuat sistem bisa mogok saat bangun tidur jika monitor DisplayPort eksternal tersambung
  • Memperbaiki kerusakan sistem saat melakukan hotplug pada tampilan kedua dalam mode Desktop
  • Peningkatan kecepatan bingkai dengan VRR pada layar eksternal

Bluetooth

  • Peningkatan pengalaman berpasangan dengan Apple AirPods
  • Mengaktifkan dukungan untuk profil Bluetooth HFP dan BAP
  • Menambahkan mekanisme untuk mengonfigurasi kategori perangkat Bluetooth mana yang diizinkan untuk membangunkan sistem dari penangguhan
  • Secara default, pengontrol adalah satu-satunya perangkat yang dapat membangunkan sistem dari mode tidur
  • Opsi konfigurasi UI yang lebih detail akan tersedia sebagai bagian dari pembaruan di masa mendatang
  • Peningkatan kecepatan koneksi beberapa perangkat Bluetooth
  • Memperbaiki masalah ketika periferal Bluetooth terputus pada peralihan sesi

Masukan

  • Menambahkan dukungan untuk kunci ROG Ally tambahan
  • Menambahkan dukungan untuk pengontrol ASUS ROG Raikiri Pro
  • Menambahkan dukungan untuk pengontrol Machenike G5 Pro
  • Menambahkan dukungan untuk sensor gerak Steam Deck ke driver kernel non-Steam bawaan
  • Memperbaiki masalah ketika pengikatan Steam Input roda gulir tidak berfungsi
  • Memperbaiki masalah ketika pengontrol DualShock 4 dan DualSense terkadang tidak berfungsi dengan baik pada koneksi pertama
  • Memperbaiki kalibrasi pada beberapa pengontrol DualShock 4 pihak ketiga

Modus Desktop

  • Diperbarui ke KDE Plasma 5.27.10
  • Mengaktifkan pratinjau thumbnail untuk video di browser file
  • Memperbaiki masalah penggunaan desktop yang dapat menyebabkan kegagalan pemasangan otomatis kartu microSD berikutnya
  • Memperbaiki kotak dialog Zenity
  • Memperbaiki desktop bersarang yang mogok saat diluncurkan

BIOS / Firmware

  • Ambang pengisian lambat LED daya yang disesuaikan
  • Memperbaiki tidak dapat mengatur SDCard sebagai perangkat boot default
  • Memperbaiki LED daya palsu yang berkedip di S5
  • Hanya OLED Dek Uap
  • Menambahkan dukungan untuk driver Bluetooth Windows (model LCD sudah memiliki dukungan Bluetooth Windows)
  • LCD Steam Deck saja
  • Peningkatan masa pakai baterai hingga 10% dalam situasi beban ringan
  • Menambahkan kontrol overclocking

Stasiun Docking Dek Uap

  • Menambahkan dukungan untuk beberapa fitur HDMI CEC:
  • Masukan jarak jauh TV
  • TV bangun
  • Peralihan masukan TV
  • Firmware Dock yang diperbarui, dengan perbaikan kompatibilitas untuk tampilan VRR dengan kecepatan refresh tinggi, dan perbaikan beberapa masalah yang menyebabkan tampilan tetap kosong

Pengembangan dan Modding

  • File yang dimodifikasi di /etc sekarang dimigrasikan ke versi OS baru berdasarkan daftar putih
    Memperbaiki banyak masalah dengan file /etc yang disentuh secara tidak sengaja menjadi 'lengket' dan tetap ada secara tidak terduga
    Entri daftar putih tambahan dapat ditambahkan melalui fragmen konfigurasi
    Lihat /etc/atomic-update.conf.d/example-additional-keep-list.conf
  • Menambahkan /etc/previous/ yang berisi modifikasi dari pembaruan sebelumnya untuk mencegah kehilangan data yang tidak terduga
    Hingga lima cuplikan modifikasi /etc sebelumnya juga akan disimpan di /var/lib/steamos-atomupd/etc_backup/
  • Menambahkan dukungan untuk fragmen {ssh,sshd}_config
  • Pisahkan langkah penginstalan ulang paket dari perintah `steamos-devmode` dan ke perintah `steamos-unminimize` yang baru. `steamos-devmode` sekarang cukup memasuki mode baca-tulis dan menginisialisasi keyring pacman untuk digunakan, dan jauh lebih cepat.
  • openssh: Memperbaiki bug eksekusi kode jarak jauh (CVE-2024-6387)

Pos Steam Deck mendapat pembaruan Sistem Operasi besar – inilah yang baru muncul pertama kali pada BacaTulis.

Sumber

Mohon maaf, Foto memang tidak relevan. Jika keberatan atau harus diedit baik Artikel maupun foto Silahkan Klik Laporkan. Terima Kasih

Also Read

Tags

Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url Url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url