
1.Penjelasan Pengambilan Sampel
Pengambilan sampel dalam statistik adalah teknik untuk mewakili
keseluruhan populasi dengan hanya meneliti sebagian kecil yang disebut
sampel. Agar hasil lebih akurat, sampel harus cukup besar, dipilih
secara acak, dan bisa dibandingkan dengan kelompok sampel lain.
Misalnya, jika sebuah sekolah ingin mengetahui pendapat siswa tentang
susu cokelat saat makan siang, mengambil sampel 100 dari 1.000 siswa
akan lebih representatif dibanding hanya 10 siswa. Pengambilan sampel
tidak hanya berlaku untuk manusia, tetapi juga untuk objek lain seperti
negara, perusahaan, atau burung. Untuk memahami lebih lanjut, bisa
melihat video atau tutorial di situs GCF Global.
Sumber: https://www.youtube.com/watch?v=qhzkCebkSWE
2.Penjelasan Populasi
Populasi dalam statistik mencakup semua individu atau objek dalam
suatu kelompok, seperti seluruh warga negara atau produk dari suatu
perusahaan. Sampel adalah bagian kecil dari populasi yang digunakan
untuk analisis. Populasi memiliki parameter tertentu, seperti rata-rata
dan proporsi, sementara sampel memiliki statistik yang sesuai, seperti
rata-rata sampel dan proporsi sampel. Karena mengumpulkan data dari
seluruh populasi bisa sulit, statistik memungkinkan kita mengambil
sampel untuk mendapatkan wawasan tentang populasi yang lebih besar.
Dengan metode ini, kita bisa memperkirakan berbagai informasi penting
tanpa harus mengumpulkan data dari setiap anggota populasi.
Sumber: https://www.youtube.com/watch?v=bJm2pt-mq2c
2.1 Populasi
Populasi (N) mengacu pada seluruh kelompok individu, objek, atau
peristiwa yang sedang dipelajari oleh seorang peneliti. Populasi
mencakup semua pengamatan yang relevan dengan penelitian.
Contoh Populasi:
✔ Semua penduduk sebuah kota ketika mempelajari perilaku memilih.
✔ Setiap ponsel pintar yang diproduksi dari sebuah pabrik ketika
menganalisis tingkat cacat.
✔ Setiap siswa di sebuah universitas ketika mengukur nilai ujian
rata-rata.
Jenis-jenis Populasi:
✔️ Populasi Berhingga: Populasi dengan jumlah elemen yang tetap.
Contoh: Karyawan di sebuah perusahaan.
✔️ Populasi Tak Terbatas: Populasi dengan jumlah elemen yang tidak
terhitung. Contoh: Bakteri dalam cawan petri.
✔️ Populasi Target: Populasi spesifik yang ingin diteliti oleh
peneliti.
✔️ Populasi yang Dapat Diakses: Bagian dari populasi target yang
tersedia untuk diteliti.
2.2 Sampel
Sampel (n) adalah bagian dari populasi yang dipilih untuk dianalisis.
Karena mempelajari seluruh populasi sering kali tidak praktis karena
biaya, waktu, atau aksesibilitas, peneliti mengambil sampel untuk
membuat kesimpulan tentang seluruh populasi.
Contoh Penggunaan Sampel:
✔ Menyurvei 1.000 penduduk suatu kota untuk memperkirakan opini
publik.
✔ Memeriksa 500 smartphone yang dipilih secara acak untuk menilai
tingkat kerusakan.
✔ Menganalisis nilai ujian dari 200 siswa yang dipilih secara
acak.
Karakteristik Sampel yang Baik:
✔️ Representatif: Mencerminkan populasi secara akurat.
✔️ Acak: Dipilih tanpa bias.
✔️ Cukup Besar: Memastikan estimasi yang dapat diandalkan.
✔️ Bias Minimal: Menghindari kesalahan sistematis.
Perbedaan Populasi dan Sampel
Ketika melakukan penelitian atau analisis statistik, penting untuk
memahami perbedaan antara populasi dan
sampel.
- Populasi adalah keseluruhan kelompok yang menjadi
objek penelitian.
- Sampel adalah sebagian kecil dari populasi yang
dipilih untuk dianalisis.
Berikut adalah tabel yang membandingkan perbedaan antara populasi dan
sampel:
## Warning: package 'knitr' was built under R version 4.4.2
Perbedaan antara Populasi dan Sampel
Definisi |
Kelompok keseluruhan dalam penelitian |
Bagian dari populasi yang dipilih |
Ukuran |
Besar atau tak terbatas |
Lebih kecil dan dapat diatur |
Notasi |
Huruf besar (N, μ, σ) |
Huruf kecil (n, x̄, s) |
Parameter |
Nilai sebenarnya (misal: μ, σ) |
Estimasi dari populasi (misal: x̄, s) |
Biaya & Waktu |
Biaya tinggi, waktu lama |
Lebih cepat dan hemat biaya |
Akurasi |
Memberikan informasi yang akurat |
Memiliki margin of error |
3.Alasan Penggunaan Sample
Penggunaan sampel dalam penelitian memungkinkan efisiensi biaya dan
waktu, memudahkan studi pada populasi besar atau sulit diakses, serta
menjaga akurasi data melalui metode statistik yang tepat. Selain itu,
sampel mengurangi kompleksitas pengelolaan data dan memastikan etika
penelitian, terutama dalam studi berisiko seperti uji klinis atau
eksperimen sensitif. Dengan memilih sampel representatif, hasil
penelitian dapat digeneralisasi ke populasi secara efektif tanpa
mengorbankan kualitas.
4.Menghindari Bias dari Sampel
Bias dalam penelitian merujuk pada kesalahan sistematis yang
memengaruhi keakuratan hasil, seperti alat ukur yang tidak akurat
(misalnya termometer dengan pembacaan lebih tinggi) atau metode
pengambilan sampel yang tidak representatif (contoh: hanya memilih pria
muda untuk uji vaksin, mengabaikan kelompok lain). Jenis bias lain
mencakup bias konfirmasi, ketika peneliti cenderung mengabaikan
penjelasan alternatif (seperti efek gula dalam studi pewarna makanan
pada hiperaktif anak). Bias dapat muncul di setiap tahap penelitian,
mulai dari desain metode, pengumpulan data, hingga interpretasi hasil.
Untuk meminimalkannya, penting menggunakan alat yang valid, memastikan
sampel acak dan beragam, serta terbuka mempertimbangkan bukti yang
bertentangan dengan hipotesis awal. Dengan menghindari sumber bias,
hasil investigasi menjadi lebih objektif dan dapat dipercaya.
Sumber: https://www.youtube.com/watch?v=BNICMrYtPJY&t=1s
5.Pengacakan dalam Sengambilan Sampel
Proses ilmu data melibatkan tujuh langkah sistematis yang membantu
menjawab pertanyaan kompleks, seperti menentukan gaji rata-rata ilmuwan
data. Pertanyaan ini memerlukan pertimbangan variabel seperti lokasi
geografis, kesenjangan gaji berbasis gender atau ras, serta penyesuaian
biaya hidup—terutama dalam konteks kerja jarak jauh. Penelitian
eksperimental idealnya membutuhkan pengacakan partisipan ke kelompok
berbeda untuk mengidentifikasi hubungan sebab-akibat, namun hal ini
sulit diterapkan dalam studi gaji karena keterbatasan kontrol terhadap
faktor eksternal (seperti budaya perusahaan atau kepribadian individu).
Alternatifnya, studi observasional mengumpulkan data alami melalui
survei laporan diri, meskipun metode ini rentan terhadap bias
pengukuran. Tantangan utama termasuk memastikan keandalan data
(misalnya, apakah responden melaporkan gaji atau total kompensasi) dan
validitas interpretasi. Penting bagi ilmuwan data untuk merancang metode
pengumpulan yang transparan, mempertimbangkan keragaman sampel, dan
kritis terhadap keterbatasan data agar hasil penelitian tetap relevan
dan akurat.
Sumber: https://www.youtube.com/watch?v=U272FFxG8LE&t=1s
5.1 Simple Random Sampling (SRS):
Simple Random Sampling (SRS) adalah Metode pengambilan sampel di mana
setiap anggota populasi memiliki peluang yang sama untuk dipilih.
Cara Kerja: Setiap anggota populasi diberi nomor unik, lalu dipilih
secara acak menggunakan generator angka acak atau sistem lotere.
Contoh: Sebuah perusahaan memilih 500 karyawan dari 5.000 karyawan
dengan memberi nomor pada setiap karyawan dan memilih 500 nomor secara
acak.
5.2 Systematic Sampling:
Systematic Sampling adalah Metode pengambilan sampel di mana elemen
dipilih pada interval teratur dari daftar yang diurutkan.
Cara Kerja: Menentukan interval sampling dengan membagi ukuran
populasi dengan ukuran sampel, lalu memilih setiap elemen pada interval
tersebut setelah titik awal acak.
Contoh: Seorang peneliti memilih setiap pelanggan ke-5 dari daftar
1.000 pembeli, dimulai dari titik acak.
5.3 Stratified Sampling:
Stratified Sampling adalah Metode pengambilan sampel yang membagi
populasi menjadi subkelompok (strata) berdasarkan karakteristik
tertentu, lalu mengambil sampel secara proporsional dari setiap
strata.
Cara Kerja: Populasi dibagi menjadi strata, lalu sampel diambil
secara acak dari setiap strata sesuai dengan proporsi mereka dalam
populasi.
Contoh: Sebuah universitas mensurvei mahasiswa dari berbagai tahun
akademik dengan proporsi yang sesuai dengan populasi mahasiswa.
6.Tantangan Pengambilan Sampel
Sampling dalam penelitian adalah proses penting yang seringkali
menghadapi berbagai tantangan yang dapat memengaruhi keakuratan dan
keandalan hasil. Beberapa tantangan utama meliputi bias non-respons, di
mana partisipan tidak mau atau tidak mampu merespons, yang dapat diatasi
dengan mengirim pengingat tindak lanjut, menawarkan insentif, atau
menyederhanakan format survei. Kesalahan kerangka sampling, seperti
daftar yang tidak lengkap atau kedaluwarsa, dapat diminimalkan dengan
memperbarui kerangka sampling, memeriksa silang sumber data, atau
menggunakan teknik stratified sampling. Ukuran sampel yang tidak memadai
seringkali disebabkan oleh keterbatasan sumber daya atau perhitungan
yang salah, dan dapat diatasi dengan menggunakan metode statistik untuk
menentukan ukuran sampel yang tepat serta memperhitungkan potensi
dropout. Selain itu, kendala biaya dan waktu seperti biaya pengumpulan
data yang tinggi atau keterlambatan dalam menjangkau partisipan dapat
dikelola dengan menggunakan metode yang lebih efisien seperti survei
online, otomatisasi pengumpulan data, dan optimalisasi sumber daya.
Dengan mengatasi tantangan ini, peneliti dapat meningkatkan keandalan
dan efisiensi proses sampling serta memastikan bahwa sampel yang
dihasilkan lebih representatif terhadap populasi target.
7.Pengaplikasian dalam Industri
Sampling memiliki peran penting di berbagai industri, seperti riset
pasar untuk memahami preferensi pelanggan, kesehatan untuk mempelajari
data pasien dan uji klinis, kontrol kualitas dalam memastikan standar
produk, serta keuangan untuk menganalisis transaksi dan tren pasar, yang
memungkinkan organisasi mendapatkan wawasan akurat, membuat keputusan
yang tepat, dan mengoptimalkan proses dengan mengurangi kesalahan dan
bias.
LS0tDQp0aXRsZTogIlR1Z2FzIg0Kc3VidGl0bGU6ICJTYW1wbGluZyBhbmQgU3VydmV5Ig0KYXV0aG9yOiAiTXVoYW1tYWQgTmFiaWwgUHJhdGFtYSINCmRhdGU6ICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDoNCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246DQogICAgc2VsZl9jb250YWluZWQ6IHRydWUNCiAgICB0aHVtYm5haWxzOiB0cnVlDQogICAgbGlnaHRib3g6IHRydWUNCiAgICBnYWxsZXJ5OiB0cnVlDQogICAgbGliX2RpcjogbGlicw0KICAgIGRmX3ByaW50OiAicGFnZWQiDQogICAgY29kZV9mb2xkaW5nOiAic2hvdyINCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBjc3M6ICJzdHlsZS5jc3MiDQotLS0NCg0KPGltZyBpZD0iaXNpX25hbWEiIHNyYz0iQzovVXNlcnMvTSBOYWJpbCBQcmF0YW1hL09uZURyaXZlL1BpY3R1cmVzL1NjcmVlbnNob3RzL0dhbWJhciBXaGF0c0FwcCAyMDI0LTEyLTA2IHB1a3VsIDEzLjMzLjE1X2MzZmQwZmM3LmpwZyIgYWx0PSJMb2dvIiBzdHlsZT0id2lkdGg6MjAwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87Ij4NCg0KDQojIDEuKipQZW5qZWxhc2FuIFBlbmdhbWJpbGFuIFNhbXBlbCoqDQpQZW5nYW1iaWxhbiBzYW1wZWwgZGFsYW0gc3RhdGlzdGlrIGFkYWxhaCB0ZWtuaWsgdW50dWsgbWV3YWtpbGkga2VzZWx1cnVoYW4gcG9wdWxhc2kgZGVuZ2FuIGhhbnlhIG1lbmVsaXRpIHNlYmFnaWFuIGtlY2lsIHlhbmcgZGlzZWJ1dCBzYW1wZWwuIEFnYXIgaGFzaWwgbGViaWggYWt1cmF0LCBzYW1wZWwgaGFydXMgY3VrdXAgYmVzYXIsIGRpcGlsaWggc2VjYXJhIGFjYWssIGRhbiBiaXNhIGRpYmFuZGluZ2thbiBkZW5nYW4ga2Vsb21wb2sgc2FtcGVsIGxhaW4uIE1pc2FsbnlhLCBqaWthIHNlYnVhaCBzZWtvbGFoIGluZ2luIG1lbmdldGFodWkgcGVuZGFwYXQgc2lzd2EgdGVudGFuZyBzdXN1IGNva2VsYXQgc2FhdCBtYWthbiBzaWFuZywgbWVuZ2FtYmlsIHNhbXBlbCAxMDAgZGFyaSAxLjAwMCBzaXN3YSBha2FuIGxlYmloIHJlcHJlc2VudGF0aWYgZGliYW5kaW5nIGhhbnlhIDEwIHNpc3dhLiBQZW5nYW1iaWxhbiBzYW1wZWwgdGlkYWsgaGFueWEgYmVybGFrdSB1bnR1ayBtYW51c2lhLCB0ZXRhcGkganVnYSB1bnR1ayBvYmplayBsYWluIHNlcGVydGkgbmVnYXJhLCBwZXJ1c2FoYWFuLCBhdGF1IGJ1cnVuZy4gVW50dWsgbWVtYWhhbWkgbGViaWggbGFuanV0LCBiaXNhIG1lbGloYXQgdmlkZW8gYXRhdSB0dXRvcmlhbCBkaSBzaXR1cyBHQ0YgR2xvYmFsLg0KDQpTdW1iZXI6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9cWh6a0NlYmtTV0UNCg0KIyAyLioqUGVuamVsYXNhbiBQb3B1bGFzaSoqDQpQb3B1bGFzaSBkYWxhbSBzdGF0aXN0aWsgbWVuY2FrdXAgc2VtdWEgaW5kaXZpZHUgYXRhdSBvYmplayBkYWxhbSBzdWF0dSBrZWxvbXBvaywgc2VwZXJ0aSBzZWx1cnVoIHdhcmdhIG5lZ2FyYSBhdGF1IHByb2R1ayBkYXJpIHN1YXR1IHBlcnVzYWhhYW4uIFNhbXBlbCBhZGFsYWggYmFnaWFuIGtlY2lsIGRhcmkgcG9wdWxhc2kgeWFuZyBkaWd1bmFrYW4gdW50dWsgYW5hbGlzaXMuIFBvcHVsYXNpIG1lbWlsaWtpIHBhcmFtZXRlciB0ZXJ0ZW50dSwgc2VwZXJ0aSByYXRhLXJhdGEgZGFuIHByb3BvcnNpLCBzZW1lbnRhcmEgc2FtcGVsIG1lbWlsaWtpIHN0YXRpc3RpayB5YW5nIHNlc3VhaSwgc2VwZXJ0aSByYXRhLXJhdGEgc2FtcGVsIGRhbiBwcm9wb3JzaSBzYW1wZWwuIEthcmVuYSBtZW5ndW1wdWxrYW4gZGF0YSBkYXJpIHNlbHVydWggcG9wdWxhc2kgYmlzYSBzdWxpdCwgc3RhdGlzdGlrIG1lbXVuZ2tpbmthbiBraXRhIG1lbmdhbWJpbCBzYW1wZWwgdW50dWsgbWVuZGFwYXRrYW4gd2F3YXNhbiB0ZW50YW5nIHBvcHVsYXNpIHlhbmcgbGViaWggYmVzYXIuIERlbmdhbiBtZXRvZGUgaW5pLCBraXRhIGJpc2EgbWVtcGVya2lyYWthbiBiZXJiYWdhaSBpbmZvcm1hc2kgcGVudGluZyB0YW5wYSBoYXJ1cyBtZW5ndW1wdWxrYW4gZGF0YSBkYXJpIHNldGlhcCBhbmdnb3RhIHBvcHVsYXNpLg0KDQpTdW1iZXI6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9YkptMnB0LW1xMmMNCg0KIyMgKioyLjEgUG9wdWxhc2kqKg0KUG9wdWxhc2kgKE4pIG1lbmdhY3UgcGFkYSBzZWx1cnVoIGtlbG9tcG9rIGluZGl2aWR1LCBvYmplaywgYXRhdSBwZXJpc3Rpd2EgeWFuZyBzZWRhbmcgZGlwZWxhamFyaSBvbGVoIHNlb3JhbmcgcGVuZWxpdGkuIFBvcHVsYXNpIG1lbmNha3VwIHNlbXVhIHBlbmdhbWF0YW4geWFuZyByZWxldmFuIGRlbmdhbiBwZW5lbGl0aWFuLg0KDQpDb250b2ggUG9wdWxhc2k6DQoNCuKclCBTZW11YSBwZW5kdWR1ayBzZWJ1YWgga290YSBrZXRpa2EgbWVtcGVsYWphcmkgcGVyaWxha3UgbWVtaWxpaC4NCg0K4pyUIFNldGlhcCBwb25zZWwgcGludGFyIHlhbmcgZGlwcm9kdWtzaSBkYXJpIHNlYnVhaCBwYWJyaWsga2V0aWthIG1lbmdhbmFsaXNpcyB0aW5na2F0IGNhY2F0Lg0KDQrinJQgU2V0aWFwIHNpc3dhIGRpIHNlYnVhaCB1bml2ZXJzaXRhcyBrZXRpa2EgbWVuZ3VrdXIgbmlsYWkgdWppYW4gcmF0YS1yYXRhLg0KDQojIyMgKkplbmlzLWplbmlzIFBvcHVsYXNpOioNCg0K4pyU77iPIFBvcHVsYXNpIEJlcmhpbmdnYTogUG9wdWxhc2kgZGVuZ2FuIGp1bWxhaCBlbGVtZW4geWFuZyB0ZXRhcC4gQ29udG9oOiBLYXJ5YXdhbiBkaSBzZWJ1YWggcGVydXNhaGFhbi4NCg0K4pyU77iPIFBvcHVsYXNpIFRhayBUZXJiYXRhczogUG9wdWxhc2kgZGVuZ2FuIGp1bWxhaCBlbGVtZW4geWFuZyB0aWRhayB0ZXJoaXR1bmcuIENvbnRvaDogQmFrdGVyaSBkYWxhbSBjYXdhbiBwZXRyaS4NCg0K4pyU77iPIFBvcHVsYXNpIFRhcmdldDogUG9wdWxhc2kgc3Blc2lmaWsgeWFuZyBpbmdpbiBkaXRlbGl0aSBvbGVoIHBlbmVsaXRpLg0KDQrinJTvuI8gUG9wdWxhc2kgeWFuZyBEYXBhdCBEaWFrc2VzOiBCYWdpYW4gZGFyaSBwb3B1bGFzaSB0YXJnZXQgeWFuZyB0ZXJzZWRpYSB1bnR1ayBkaXRlbGl0aS4NCg0KIyMgKioyLjIgU2FtcGVsKioNClNhbXBlbCAobikgYWRhbGFoIGJhZ2lhbiBkYXJpIHBvcHVsYXNpIHlhbmcgZGlwaWxpaCB1bnR1ayBkaWFuYWxpc2lzLiBLYXJlbmEgbWVtcGVsYWphcmkgc2VsdXJ1aCBwb3B1bGFzaSBzZXJpbmcga2FsaSB0aWRhayBwcmFrdGlzIGthcmVuYSBiaWF5YSwgd2FrdHUsIGF0YXUgYWtzZXNpYmlsaXRhcywgcGVuZWxpdGkgbWVuZ2FtYmlsIHNhbXBlbCB1bnR1ayBtZW1idWF0IGtlc2ltcHVsYW4gdGVudGFuZyBzZWx1cnVoIHBvcHVsYXNpLg0KDQpDb250b2ggUGVuZ2d1bmFhbiBTYW1wZWw6DQoNCiDinJQgTWVueXVydmVpIDEuMDAwIHBlbmR1ZHVrIHN1YXR1IGtvdGEgdW50dWsgbWVtcGVya2lyYWthbiBvcGluaSBwdWJsaWsuDQoNCiDinJQgTWVtZXJpa3NhIDUwMCBzbWFydHBob25lIHlhbmcgZGlwaWxpaCBzZWNhcmEgYWNhayB1bnR1ayBtZW5pbGFpIHRpbmdrYXQga2VydXNha2FuLg0KDQog4pyUIE1lbmdhbmFsaXNpcyBuaWxhaSB1amlhbiBkYXJpIDIwMCBzaXN3YSB5YW5nIGRpcGlsaWggc2VjYXJhIGFjYWsuDQoNCiMjIyAqS2FyYWt0ZXJpc3RpayBTYW1wZWwgeWFuZyBCYWlrOioNCg0K4pyU77iPIFJlcHJlc2VudGF0aWY6IE1lbmNlcm1pbmthbiBwb3B1bGFzaSBzZWNhcmEgYWt1cmF0Lg0KDQrinJTvuI8gQWNhazogRGlwaWxpaCB0YW5wYSBiaWFzLg0KDQrinJTvuI8gQ3VrdXAgQmVzYXI6IE1lbWFzdGlrYW4gZXN0aW1hc2kgeWFuZyBkYXBhdCBkaWFuZGFsa2FuLg0KDQrinJTvuI8gQmlhcyBNaW5pbWFsOiBNZW5naGluZGFyaSBrZXNhbGFoYW4gc2lzdGVtYXRpcy4NCg0KIyMgKipQZXJiZWRhYW4gUG9wdWxhc2kgZGFuIFNhbXBlbCoqDQoNCktldGlrYSBtZWxha3VrYW4gcGVuZWxpdGlhbiBhdGF1IGFuYWxpc2lzIHN0YXRpc3RpaywgcGVudGluZyB1bnR1ayBtZW1haGFtaSBwZXJiZWRhYW4gYW50YXJhICoqcG9wdWxhc2kqKiBkYW4gKipzYW1wZWwqKi4gIA0KLSAqKlBvcHVsYXNpKiogYWRhbGFoIGtlc2VsdXJ1aGFuIGtlbG9tcG9rIHlhbmcgbWVuamFkaSBvYmplayBwZW5lbGl0aWFuLiAgDQotICoqU2FtcGVsKiogYWRhbGFoIHNlYmFnaWFuIGtlY2lsIGRhcmkgcG9wdWxhc2kgeWFuZyBkaXBpbGloIHVudHVrIGRpYW5hbGlzaXMuICANCg0KQmVyaWt1dCBhZGFsYWggdGFiZWwgeWFuZyBtZW1iYW5kaW5na2FuIHBlcmJlZGFhbiBhbnRhcmEgcG9wdWxhc2kgZGFuIHNhbXBlbDoNCg0KYGBge3IsIGVjaG89RkFMU0UsIG1lc3NhZ2U9RkFMU0V9DQpsaWJyYXJ5KGtuaXRyKQ0KDQojIERhdGEgcGVyYmVkYWFuIGRhbGFtIGJlbnR1ayB0YWJlbA0KZGF0YSA8LSBkYXRhLmZyYW1lKA0KICBGaXR1ciA9IGMoIkRlZmluaXNpIiwgIlVrdXJhbiIsICJOb3Rhc2kiLCAiUGFyYW1ldGVyIiwgIkJpYXlhICYgV2FrdHUiLCAiQWt1cmFzaSIpLA0KICAiUG9wdWxhc2kgKE4pIiA9IGMoIktlbG9tcG9rIGtlc2VsdXJ1aGFuIGRhbGFtIHBlbmVsaXRpYW4iLCANCiAgICAgICAgICAgICAgICAgICAgICJCZXNhciBhdGF1IHRhayB0ZXJiYXRhcyIsIA0KICAgICAgICAgICAgICAgICAgICAgIkh1cnVmIGJlc2FyIChOLCDOvCwgz4MpIiwgDQogICAgICAgICAgICAgICAgICAgICAiTmlsYWkgc2ViZW5hcm55YSAobWlzYWw6IM68LCDPgykiLCANCiAgICAgICAgICAgICAgICAgICAgICJCaWF5YSB0aW5nZ2ksIHdha3R1IGxhbWEiLCANCiAgICAgICAgICAgICAgICAgICAgICJNZW1iZXJpa2FuIGluZm9ybWFzaSB5YW5nIGFrdXJhdCIpLA0KICAiU2FtcGVsIChuKSIgPSBjKCJCYWdpYW4gZGFyaSBwb3B1bGFzaSB5YW5nIGRpcGlsaWgiLCANCiAgICAgICAgICAgICAgICAgICAiTGViaWgga2VjaWwgZGFuIGRhcGF0IGRpYXR1ciIsDQogICAgICAgICAgICAgICAgICAgIkh1cnVmIGtlY2lsIChuLCB4zIQsIHMpIiwNCiAgICAgICAgICAgICAgICAgICAiRXN0aW1hc2kgZGFyaSBwb3B1bGFzaSAobWlzYWw6IHjMhCwgcykiLA0KICAgICAgICAgICAgICAgICAgICJMZWJpaCBjZXBhdCBkYW4gaGVtYXQgYmlheWEiLA0KICAgICAgICAgICAgICAgICAgICJNZW1pbGlraSBtYXJnaW4gb2YgZXJyb3IiKQ0KKQ0KDQojIE1lbmFtcGlsa2FuIHRhYmVsIGRlbmdhbiBrYWJsZQ0Ka25pdHI6OmthYmxlKGRhdGEsIGNhcHRpb24gPSAiUGVyYmVkYWFuIGFudGFyYSBQb3B1bGFzaSBkYW4gU2FtcGVsIikNCmBgYA0KIyAzLioqQWxhc2FuIFBlbmdndW5hYW4gU2FtcGxlKioNClBlbmdndW5hYW4gc2FtcGVsIGRhbGFtIHBlbmVsaXRpYW4gbWVtdW5na2lua2FuIGVmaXNpZW5zaSBiaWF5YSBkYW4gd2FrdHUsIG1lbXVkYWhrYW4gc3R1ZGkgcGFkYSBwb3B1bGFzaSBiZXNhciBhdGF1IHN1bGl0IGRpYWtzZXMsIHNlcnRhIG1lbmphZ2EgYWt1cmFzaSBkYXRhIG1lbGFsdWkgbWV0b2RlIHN0YXRpc3RpayB5YW5nIHRlcGF0LiBTZWxhaW4gaXR1LCBzYW1wZWwgbWVuZ3VyYW5naSBrb21wbGVrc2l0YXMgcGVuZ2Vsb2xhYW4gZGF0YSBkYW4gbWVtYXN0aWthbiBldGlrYSBwZW5lbGl0aWFuLCB0ZXJ1dGFtYSBkYWxhbSBzdHVkaSBiZXJpc2lrbyBzZXBlcnRpIHVqaSBrbGluaXMgYXRhdSBla3NwZXJpbWVuIHNlbnNpdGlmLiBEZW5nYW4gbWVtaWxpaCBzYW1wZWwgcmVwcmVzZW50YXRpZiwgaGFzaWwgcGVuZWxpdGlhbiBkYXBhdCBkaWdlbmVyYWxpc2FzaSBrZSBwb3B1bGFzaSBzZWNhcmEgZWZla3RpZiB0YW5wYSBtZW5nb3JiYW5rYW4ga3VhbGl0YXMuDQoNCiMgNC4qKk1lbmdoaW5kYXJpIEJpYXMgZGFyaSBTYW1wZWwqKg0KQmlhcyBkYWxhbSBwZW5lbGl0aWFuIG1lcnVqdWsgcGFkYSBrZXNhbGFoYW4gc2lzdGVtYXRpcyB5YW5nIG1lbWVuZ2FydWhpIGtlYWt1cmF0YW4gaGFzaWwsIHNlcGVydGkgYWxhdCB1a3VyIHlhbmcgdGlkYWsgYWt1cmF0IChtaXNhbG55YSB0ZXJtb21ldGVyIGRlbmdhbiBwZW1iYWNhYW4gbGViaWggdGluZ2dpKSBhdGF1IG1ldG9kZSBwZW5nYW1iaWxhbiBzYW1wZWwgeWFuZyB0aWRhayByZXByZXNlbnRhdGlmIChjb250b2g6IGhhbnlhIG1lbWlsaWggcHJpYSBtdWRhIHVudHVrIHVqaSB2YWtzaW4sIG1lbmdhYmFpa2FuIGtlbG9tcG9rIGxhaW4pLiBKZW5pcyBiaWFzIGxhaW4gbWVuY2FrdXAgYmlhcyBrb25maXJtYXNpLCBrZXRpa2EgcGVuZWxpdGkgY2VuZGVydW5nIG1lbmdhYmFpa2FuIHBlbmplbGFzYW4gYWx0ZXJuYXRpZiAoc2VwZXJ0aSBlZmVrIGd1bGEgZGFsYW0gc3R1ZGkgcGV3YXJuYSBtYWthbmFuIHBhZGEgaGlwZXJha3RpZiBhbmFrKS4gQmlhcyBkYXBhdCBtdW5jdWwgZGkgc2V0aWFwIHRhaGFwIHBlbmVsaXRpYW4sIG11bGFpIGRhcmkgZGVzYWluIG1ldG9kZSwgcGVuZ3VtcHVsYW4gZGF0YSwgaGluZ2dhIGludGVycHJldGFzaSBoYXNpbC4gVW50dWsgbWVtaW5pbWFsa2FubnlhLCBwZW50aW5nIG1lbmdndW5ha2FuIGFsYXQgeWFuZyB2YWxpZCwgbWVtYXN0aWthbiBzYW1wZWwgYWNhayBkYW4gYmVyYWdhbSwgc2VydGEgdGVyYnVrYSBtZW1wZXJ0aW1iYW5na2FuIGJ1a3RpIHlhbmcgYmVydGVudGFuZ2FuIGRlbmdhbiBoaXBvdGVzaXMgYXdhbC4gRGVuZ2FuIG1lbmdoaW5kYXJpIHN1bWJlciBiaWFzLCBoYXNpbCBpbnZlc3RpZ2FzaSBtZW5qYWRpIGxlYmloIG9iamVrdGlmIGRhbiBkYXBhdCBkaXBlcmNheWEuDQoNClN1bWJlcjogaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1CTklDTXJZdFBKWSZ0PTFzDQoNCiMgNS4qKlBlbmdhY2FrYW4gZGFsYW0gU2VuZ2FtYmlsYW4gU2FtcGVsKioNClByb3NlcyBpbG11IGRhdGEgbWVsaWJhdGthbiB0dWp1aCBsYW5na2FoIHNpc3RlbWF0aXMgeWFuZyBtZW1iYW50dSBtZW5qYXdhYiBwZXJ0YW55YWFuIGtvbXBsZWtzLCBzZXBlcnRpIG1lbmVudHVrYW4gZ2FqaSByYXRhLXJhdGEgaWxtdXdhbiBkYXRhLiBQZXJ0YW55YWFuIGluaSBtZW1lcmx1a2FuIHBlcnRpbWJhbmdhbiB2YXJpYWJlbCBzZXBlcnRpIGxva2FzaSBnZW9ncmFmaXMsIGtlc2VuamFuZ2FuIGdhamkgYmVyYmFzaXMgZ2VuZGVyIGF0YXUgcmFzLCBzZXJ0YSBwZW55ZXN1YWlhbiBiaWF5YSBoaWR1cOKAlHRlcnV0YW1hIGRhbGFtIGtvbnRla3Mga2VyamEgamFyYWsgamF1aC4gUGVuZWxpdGlhbiBla3NwZXJpbWVudGFsIGlkZWFsbnlhIG1lbWJ1dHVoa2FuIHBlbmdhY2FrYW4gcGFydGlzaXBhbiBrZSBrZWxvbXBvayBiZXJiZWRhIHVudHVrIG1lbmdpZGVudGlmaWthc2kgaHVidW5nYW4gc2ViYWItYWtpYmF0LCBuYW11biBoYWwgaW5pIHN1bGl0IGRpdGVyYXBrYW4gZGFsYW0gc3R1ZGkgZ2FqaSBrYXJlbmEga2V0ZXJiYXRhc2FuIGtvbnRyb2wgdGVyaGFkYXAgZmFrdG9yIGVrc3Rlcm5hbCAoc2VwZXJ0aSBidWRheWEgcGVydXNhaGFhbiBhdGF1IGtlcHJpYmFkaWFuIGluZGl2aWR1KS4gQWx0ZXJuYXRpZm55YSwgc3R1ZGkgb2JzZXJ2YXNpb25hbCBtZW5ndW1wdWxrYW4gZGF0YSBhbGFtaSBtZWxhbHVpIHN1cnZlaSBsYXBvcmFuIGRpcmksIG1lc2tpcHVuIG1ldG9kZSBpbmkgcmVudGFuIHRlcmhhZGFwIGJpYXMgcGVuZ3VrdXJhbi4gVGFudGFuZ2FuIHV0YW1hIHRlcm1hc3VrIG1lbWFzdGlrYW4ga2VhbmRhbGFuIGRhdGEgKG1pc2FsbnlhLCBhcGFrYWggcmVzcG9uZGVuIG1lbGFwb3JrYW4gZ2FqaSBhdGF1IHRvdGFsIGtvbXBlbnNhc2kpIGRhbiB2YWxpZGl0YXMgaW50ZXJwcmV0YXNpLiBQZW50aW5nIGJhZ2kgaWxtdXdhbiBkYXRhIHVudHVrIG1lcmFuY2FuZyBtZXRvZGUgcGVuZ3VtcHVsYW4geWFuZyB0cmFuc3BhcmFuLCBtZW1wZXJ0aW1iYW5na2FuIGtlcmFnYW1hbiBzYW1wZWwsIGRhbiBrcml0aXMgdGVyaGFkYXAga2V0ZXJiYXRhc2FuIGRhdGEgYWdhciBoYXNpbCBwZW5lbGl0aWFuIHRldGFwIHJlbGV2YW4gZGFuIGFrdXJhdC4NCg0KU3VtYmVyOiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVUyNzJGRnhHOExFJnQ9MXMNCg0KIyMgKio1LjEgU2ltcGxlIFJhbmRvbSBTYW1wbGluZyAoU1JTKToqKg0KIFNpbXBsZSBSYW5kb20gU2FtcGxpbmcgKFNSUykgYWRhbGFoIE1ldG9kZSBwZW5nYW1iaWxhbiBzYW1wZWwgZGkgbWFuYSBzZXRpYXAgYW5nZ290YSBwb3B1bGFzaSBtZW1pbGlraSBwZWx1YW5nIHlhbmcgc2FtYSB1bnR1ayBkaXBpbGloLg0KDQpDYXJhIEtlcmphOiBTZXRpYXAgYW5nZ290YSBwb3B1bGFzaSBkaWJlcmkgbm9tb3IgdW5paywgbGFsdSBkaXBpbGloIHNlY2FyYSBhY2FrIG1lbmdndW5ha2FuIGdlbmVyYXRvciBhbmdrYSBhY2FrIGF0YXUgc2lzdGVtIGxvdGVyZS4NCg0KQ29udG9oOiBTZWJ1YWggcGVydXNhaGFhbiBtZW1pbGloIDUwMCBrYXJ5YXdhbiBkYXJpIDUuMDAwIGthcnlhd2FuIGRlbmdhbiBtZW1iZXJpIG5vbW9yIHBhZGEgc2V0aWFwIGthcnlhd2FuIGRhbiBtZW1pbGloIDUwMCBub21vciBzZWNhcmEgYWNhay4NCg0KIyMgKio1LjIgU3lzdGVtYXRpYyBTYW1wbGluZzoqKg0KIFN5c3RlbWF0aWMgU2FtcGxpbmcgYWRhbGFoIE1ldG9kZSBwZW5nYW1iaWxhbiBzYW1wZWwgZGkgbWFuYSBlbGVtZW4gZGlwaWxpaCBwYWRhIGludGVydmFsIHRlcmF0dXIgZGFyaSBkYWZ0YXIgeWFuZyBkaXVydXRrYW4uDQogDQpDYXJhIEtlcmphOiBNZW5lbnR1a2FuIGludGVydmFsIHNhbXBsaW5nIGRlbmdhbiBtZW1iYWdpIHVrdXJhbiBwb3B1bGFzaSBkZW5nYW4gdWt1cmFuIHNhbXBlbCwgbGFsdSBtZW1pbGloIHNldGlhcCBlbGVtZW4gcGFkYSBpbnRlcnZhbCB0ZXJzZWJ1dCBzZXRlbGFoIHRpdGlrIGF3YWwgYWNhay4NCg0KQ29udG9oOiBTZW9yYW5nIHBlbmVsaXRpIG1lbWlsaWggc2V0aWFwIHBlbGFuZ2dhbiBrZS01IGRhcmkgZGFmdGFyIDEuMDAwIHBlbWJlbGksIGRpbXVsYWkgZGFyaSB0aXRpayBhY2FrLg0KDQojIyAqKjUuMyBTdHJhdGlmaWVkIFNhbXBsaW5nOioqDQogU3RyYXRpZmllZCBTYW1wbGluZyBhZGFsYWggTWV0b2RlIHBlbmdhbWJpbGFuIHNhbXBlbCB5YW5nIG1lbWJhZ2kgcG9wdWxhc2kgbWVuamFkaSBzdWJrZWxvbXBvayAoc3RyYXRhKSBiZXJkYXNhcmthbiBrYXJha3RlcmlzdGlrIHRlcnRlbnR1LCBsYWx1IG1lbmdhbWJpbCBzYW1wZWwgc2VjYXJhIHByb3BvcnNpb25hbCBkYXJpIHNldGlhcCBzdHJhdGEuDQoNCkNhcmEgS2VyamE6IFBvcHVsYXNpIGRpYmFnaSBtZW5qYWRpIHN0cmF0YSwgbGFsdSBzYW1wZWwgZGlhbWJpbCBzZWNhcmEgYWNhayBkYXJpIHNldGlhcCBzdHJhdGEgc2VzdWFpIGRlbmdhbiBwcm9wb3JzaSBtZXJla2EgZGFsYW0gcG9wdWxhc2kuDQoNCkNvbnRvaDogU2VidWFoIHVuaXZlcnNpdGFzIG1lbnN1cnZlaSBtYWhhc2lzd2EgZGFyaSBiZXJiYWdhaSB0YWh1biBha2FkZW1payBkZW5nYW4gcHJvcG9yc2kgeWFuZyBzZXN1YWkgZGVuZ2FuIHBvcHVsYXNpIG1haGFzaXN3YS4NCg0KIyAqKjYuVGFudGFuZ2FuIFBlbmdhbWJpbGFuIFNhbXBlbCoqDQpTYW1wbGluZyBkYWxhbSBwZW5lbGl0aWFuIGFkYWxhaCBwcm9zZXMgcGVudGluZyB5YW5nIHNlcmluZ2thbGkgbWVuZ2hhZGFwaSBiZXJiYWdhaSB0YW50YW5nYW4geWFuZyBkYXBhdCBtZW1lbmdhcnVoaSBrZWFrdXJhdGFuIGRhbiBrZWFuZGFsYW4gaGFzaWwuIEJlYmVyYXBhIHRhbnRhbmdhbiB1dGFtYSBtZWxpcHV0aSBiaWFzIG5vbi1yZXNwb25zLCBkaSBtYW5hIHBhcnRpc2lwYW4gdGlkYWsgbWF1IGF0YXUgdGlkYWsgbWFtcHUgbWVyZXNwb25zLCB5YW5nIGRhcGF0IGRpYXRhc2kgZGVuZ2FuIG1lbmdpcmltIHBlbmdpbmdhdCB0aW5kYWsgbGFuanV0LCBtZW5hd2Fya2FuIGluc2VudGlmLCBhdGF1IG1lbnllZGVyaGFuYWthbiBmb3JtYXQgc3VydmVpLiBLZXNhbGFoYW4ga2VyYW5na2Egc2FtcGxpbmcsIHNlcGVydGkgZGFmdGFyIHlhbmcgdGlkYWsgbGVuZ2thcCBhdGF1IGtlZGFsdXdhcnNhLCBkYXBhdCBkaW1pbmltYWxrYW4gZGVuZ2FuIG1lbXBlcmJhcnVpIGtlcmFuZ2thIHNhbXBsaW5nLCBtZW1lcmlrc2Egc2lsYW5nIHN1bWJlciBkYXRhLCBhdGF1IG1lbmdndW5ha2FuIHRla25payBzdHJhdGlmaWVkIHNhbXBsaW5nLiBVa3VyYW4gc2FtcGVsIHlhbmcgdGlkYWsgbWVtYWRhaSBzZXJpbmdrYWxpIGRpc2ViYWJrYW4gb2xlaCBrZXRlcmJhdGFzYW4gc3VtYmVyIGRheWEgYXRhdSBwZXJoaXR1bmdhbiB5YW5nIHNhbGFoLCBkYW4gZGFwYXQgZGlhdGFzaSBkZW5nYW4gbWVuZ2d1bmFrYW4gbWV0b2RlIHN0YXRpc3RpayB1bnR1ayBtZW5lbnR1a2FuIHVrdXJhbiBzYW1wZWwgeWFuZyB0ZXBhdCBzZXJ0YSBtZW1wZXJoaXR1bmdrYW4gcG90ZW5zaSBkcm9wb3V0LiBTZWxhaW4gaXR1LCBrZW5kYWxhIGJpYXlhIGRhbiB3YWt0dSBzZXBlcnRpIGJpYXlhIHBlbmd1bXB1bGFuIGRhdGEgeWFuZyB0aW5nZ2kgYXRhdSBrZXRlcmxhbWJhdGFuIGRhbGFtIG1lbmphbmdrYXUgcGFydGlzaXBhbiBkYXBhdCBkaWtlbG9sYSBkZW5nYW4gbWVuZ2d1bmFrYW4gbWV0b2RlIHlhbmcgbGViaWggZWZpc2llbiBzZXBlcnRpIHN1cnZlaSBvbmxpbmUsIG90b21hdGlzYXNpIHBlbmd1bXB1bGFuIGRhdGEsIGRhbiBvcHRpbWFsaXNhc2kgc3VtYmVyIGRheWEuIERlbmdhbiBtZW5nYXRhc2kgdGFudGFuZ2FuIGluaSwgcGVuZWxpdGkgZGFwYXQgbWVuaW5na2F0a2FuIGtlYW5kYWxhbiBkYW4gZWZpc2llbnNpIHByb3NlcyBzYW1wbGluZyBzZXJ0YSBtZW1hc3Rpa2FuIGJhaHdhIHNhbXBlbCB5YW5nIGRpaGFzaWxrYW4gbGViaWggcmVwcmVzZW50YXRpZiB0ZXJoYWRhcCBwb3B1bGFzaSB0YXJnZXQuDQoNCiMgKio3LlBlbmdhcGxpa2FzaWFuIGRhbGFtIEluZHVzdHJpKioNClNhbXBsaW5nIG1lbWlsaWtpIHBlcmFuIHBlbnRpbmcgZGkgYmVyYmFnYWkgaW5kdXN0cmksIHNlcGVydGkgcmlzZXQgcGFzYXIgdW50dWsgbWVtYWhhbWkgcHJlZmVyZW5zaSBwZWxhbmdnYW4sIGtlc2VoYXRhbiB1bnR1ayBtZW1wZWxhamFyaSBkYXRhIHBhc2llbiBkYW4gdWppIGtsaW5pcywga29udHJvbCBrdWFsaXRhcyBkYWxhbSBtZW1hc3Rpa2FuIHN0YW5kYXIgcHJvZHVrLCBzZXJ0YSBrZXVhbmdhbiB1bnR1ayBtZW5nYW5hbGlzaXMgdHJhbnNha3NpIGRhbiB0cmVuIHBhc2FyLCB5YW5nIG1lbXVuZ2tpbmthbiBvcmdhbmlzYXNpIG1lbmRhcGF0a2FuIHdhd2FzYW4gYWt1cmF0LCBtZW1idWF0IGtlcHV0dXNhbiB5YW5nIHRlcGF0LCBkYW4gbWVuZ29wdGltYWxrYW4gcHJvc2VzIGRlbmdhbiBtZW5ndXJhbmdpIGtlc2FsYWhhbiBkYW4gYmlhcy4=