Teknik Sampling dan Survei

Margin Of Error

Logo

1 Data Pengeluaran Mahasiswa

2 Laporan Studi

2.1 Pendahuluan

Penelitian ini bertujuan untuk mengevaluasi berbagai metode pengambilan sampel dalam mengestimasi pengeluaran makanan bulanan mahasiswa. Dalam survei statistik, penting untuk menentukan Margin of Error (MoE), yang mencerminkan tingkat ketidakpastian dalam estimasi parameter populasi.

Margin of Error (MoE) berfungsi untuk:

  1. Mengukur sejauh mana hasil sampel dapat mewakili populasi.

  2. Menentukan tingkat kepercayaan dalam estimasi.

  3. Memilih metode pengambilan sampel yang optimal dengan tingkat kesalahan minimal.

Dengan memahami MoE, kita dapat mengevaluasi metode mana yang lebih akurat dan efisien dalam pengambilan data.


2.2 Metode Pengambilan Sampel yang Digunakan

2.2.1 Pengambilan Sampel Probabilitas

  1. Simple Random Sampling (SRS)
    • Memilih 200 siswa secara acak dari populasi 10.000 siswa.
    • Setiap siswa memiliki peluang yang sama untuk dipilih.
  2. Stratified Sampling
    • Populasi dibagi menjadi 4 strata berdasarkan tahun akademik.
    • Dari masing-masing strata, dipilih 50 siswa secara acak sehingga totalnya tetap 200 siswa.
  3. Systematic Sampling
    • Dipilih setiap siswa ke-50 dari daftar yang telah diurutkan berdasarkan nomor mahasiswa.
    • Dengan total populasi 10.000 siswa dan ukuran sampel 200, maka setiap siswa ke-50 akan diambil.
  4. Cluster Sampling
    • Memilih 5 kelas secara acak, lalu mensurvei semua siswa dalam kelas tersebut.
    • Efisien jika kelas memiliki jumlah siswa yang hampir sama.
  5. Multi-Stage Sampling
    • Tahap 1: Fakultas dipilih secara acak.
    • Tahap 2: Dari fakultas yang dipilih, kelas dipilih secara acak.
    • Tahap 3: Dari kelas yang dipilih, beberapa siswa dipilih secara acak.

2.2.2 Pengambilan Sampel Non-Probabilitas

  1. Convenience Sampling
    • Siswa yang mudah dijangkau, seperti di kafetaria atau perpustakaan, diwawancarai.
  2. Quota Sampling
    • 50 siswa dari setiap fakultas dipilih tanpa acak.
  3. Judgmental Sampling
    • Siswa dipilih berdasarkan penilaian peneliti, misalnya penghuni asrama yang mungkin memiliki pola pengeluaran lebih stabil.
  4. Snowball Sampling
    • Dimulai dengan beberapa siswa, lalu mereka merekomendasikan teman-teman mereka untuk ikut survei.

2.3 Perhitungan MoE untuk Pengambilan Sampel Probabilitas

MoE dihitung dengan rumus:

\[ MoE = Z * \frac{\sigma}{\sqrt{n}} \]

Di mana:

  • Z = 1.96 (untuk tingkat kepercayaan 95%)

  • σ = Simpangan baku sampel (dihitung dari data)

  • n = Ukuran sampel (200 siswa)

Berikut hasil perhitungan MoE untuk setiap metode sampling:

Metode Sampling σ (Simpangan Baku) n (Ukuran Sampel) MoE
Simple Random Sampling 206.4 200 14.61
Stratified Sampling 189.1 200 13.37
Systematic Sampling 202.6 200 14.33
Cluster Sampling 61.2 200 4.33
Multi-Stage Sampling 183.9 200 13.01

2.3.1 Analisis MoE:

  1. Simple Random Sampling (SRS) memiliki MoE = 14.61, yang cukup tinggi, menunjukkan bahwa estimasi masih memiliki variabilitas yang cukup besar.

  2. Stratified Sampling memiliki MoE = 13.37, lebih kecil dari SRS karena metode ini membagi populasi ke dalam strata sehingga meningkatkan akurasi.

  3. Systematic Sampling memiliki MoE = 14.33, hampir sama dengan SRS karena pemilihan sampel dilakukan secara berkala.

  4. Cluster Sampling memiliki MoE yang paling kecil = 4.33, karena sampel diambil dari kelompok tertentu yang lebih homogen. Ini menunjukkan bahwa metode ini memberikan estimasi yang lebih stabil dalam kelompok terpilih.

  5. Multi-Stage Sampling memiliki MoE = 13.01, cukup kecil, karena beberapa tahapan pengambilan sampel dilakukan untuk mengurangi variabilitas data.


2.4 Analisis Bias dalam Pengambilan Sampel Non-Probabilitas

Metode Sumber Bias Dampak
Convenience Sampling Tidak representatif karena hanya mencakup siswa di lokasi tertentu. Hasil survei bisa bias terhadap kelompok tertentu.
Quota Sampling Tidak ada pemilihan acak, hanya memastikan kuota terpenuhi. Tidak mencerminkan seluruh populasi secara proporsional.
Judgmental Sampling Bergantung pada penilaian subjektif peneliti. Potensi bias besar karena peneliti mungkin memilih sampel yang tidak representatif.
Snowball Sampling Terbatas pada jaringan sosial responden awal. Dapat menciptakan efek homogen karena teman cenderung memiliki karakteristik serupa.

Kesimpulan:

  • Metode probabilitas lebih akurat dan mengurangi bias.

  • Metode non-probabilitas lebih mudah diterapkan tetapi cenderung bias.


2.4.1 Perbandingan Semua Metode


2.5 Ukuran Sampel yang Diperlukan untuk MoE = 5

Dihitung dengan rumus:

\[ n = \left(\frac{Z \times \sigma}{MoE}\right)^2 \]

Untuk σ = 206.4, Z = 1.96, dan MoE = 5:

\[ n = \left(\frac{1.96 \times 206.4}{5}\right)^2 \]

\[ n = \left(\frac{404.54}{5}\right)^2 \]

\[ n = (80.91)^2 = 6545 \]

Kesimpulan: Untuk mencapai MoE = 5, dibutuhkan 6.545 siswa, yang cukup besar dibandingkan populasi 10.000 Mahasiswa.


2.6 Kesimpulan dan Rekomendasi

  1. Cluster Sampling memiliki MoE paling kecil, tetapi rentan terhadap bias jika cluster yang dipilih tidak representatif.

  2. Stratified Sampling direkomendasikan jika populasi memiliki variasi yang signifikan dalam subkelompoknya.

  3. Systematic Sampling lebih praktis tetapi bisa kurang akurat jika ada pola dalam populasi.

  4. Jika sumber daya terbatas, metode probabilitas sederhana seperti SRS bisa digunakan.

LS0tDQp0aXRsZTogIlRla25payBTYW1wbGluZyBkYW4gU3VydmVpIg0Kc3VidGl0bGU6ICJNYXJnaW4gT2YgRXJyb3IiDQphdXRob3I6IA0KICAtICJOb3ZhIFNpdG9ydXMgNTIyNDAwMjMiDQpkYXRlOiAgImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJUIgJWQsICVZJylgIg0Kb3V0cHV0Og0KICBybWRmb3JtYXRzOjpyZWFkdGhlZG93bjogICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9qdWJhL3JtZGZvcm1hdHMNCiAgICBzZWxmX2NvbnRhaW5lZDogdHJ1ZQ0KICAgIHRodW1ibmFpbHM6IHRydWUNCiAgICBsaWdodGJveDogdHJ1ZQ0KICAgIGdhbGxlcnk6IHRydWUNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgICBsaWJfZGlyOiBsaWJzDQogICAgZGZfcHJpbnQ6ICJwYWdlZCINCiAgICBjb2RlX2ZvbGRpbmc6ICJzaG93Ig0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KLS0tDQoNCjxzdHlsZT4NCiAgYm9keSB7DQogICAgdGV4dC1hbGlnbjoganVzdGlmeTsNCiAgfQ0KPC9zdHlsZT4NCg0KPGltZyBzcmM9Ik5PVkEuanBnIiBhbHQ9IkxvZ28iIHN0eWxlPSJ3aWR0aDo1MDBweDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsiLz4NCg0KDQoNCiMgRGF0YSBQZW5nZWx1YXJhbiBNYWhhc2lzd2ENCg0KYGBge3IsIGVjaG89RkFMU0UsIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0V9DQpzZXQuc2VlZCgxMjMpICAjIEFnYXIgaGFzaWwgZGFwYXQgZGlyZXByb2R1a3NpDQoNCiMgTWVtYnVhdCBEYXRhIFBvcHVsYXNpICgxMC4wMDAgc2lzd2EpDQpkYXRhX3BvcHVsYXNpIDwtIGRhdGEuZnJhbWUoDQogIElEID0gMToxMDAwMCwNCiAgVGFodW5fQWthZGVtaWsgPSBzYW1wbGUoMTo0LCAxMDAwMCwgcmVwbGFjZSA9IFRSVUUpLCAgIyBUYWh1biBha2FkZW1payAoMS00KQ0KICBQZW5nZWx1YXJhbiA9IHJvdW5kKHJub3JtKDEwMDAwLCBtZWFuID0gMTAwMDAwMCwgc2QgPSAyMDAwMDApLCAwKSAgIyBQZW5nZWx1YXJhbiBkYWxhbSBScA0KKQ0KDQojIE1lbmFtcGlsa2FuIDEwIGRhdGEgcGVydGFtYQ0KaGVhZChkYXRhX3BvcHVsYXNpLCAxMCkNCg0KYGBgDQoNCg0KIyBMYXBvcmFuIFN0dWRpDQoNCiMjICoqUGVuZGFodWx1YW4qKg0KDQpQZW5lbGl0aWFuIGluaSBiZXJ0dWp1YW4gdW50dWsgbWVuZ2V2YWx1YXNpIGJlcmJhZ2FpIG1ldG9kZSBwZW5nYW1iaWxhbiBzYW1wZWwgZGFsYW0gbWVuZ2VzdGltYXNpIHBlbmdlbHVhcmFuIG1ha2FuYW4gYnVsYW5hbiBtYWhhc2lzd2EuIERhbGFtIHN1cnZlaSBzdGF0aXN0aWssIHBlbnRpbmcgdW50dWsgbWVuZW50dWthbiAqKk1hcmdpbiBvZiBFcnJvciAoTW9FKSoqLCB5YW5nIG1lbmNlcm1pbmthbiB0aW5na2F0IGtldGlkYWtwYXN0aWFuIGRhbGFtIGVzdGltYXNpIHBhcmFtZXRlciBwb3B1bGFzaS4NCg0KTWFyZ2luIG9mIEVycm9yIChNb0UpIGJlcmZ1bmdzaSB1bnR1azoNCg0KMS4gTWVuZ3VrdXIgc2VqYXVoIG1hbmEgaGFzaWwgc2FtcGVsIGRhcGF0IG1ld2FraWxpIHBvcHVsYXNpLg0KDQoyLiBNZW5lbnR1a2FuIHRpbmdrYXQga2VwZXJjYXlhYW4gZGFsYW0gZXN0aW1hc2kuDQoNCjMuIE1lbWlsaWggbWV0b2RlIHBlbmdhbWJpbGFuIHNhbXBlbCB5YW5nIG9wdGltYWwgZGVuZ2FuIHRpbmdrYXQga2VzYWxhaGFuIG1pbmltYWwuDQoNCkRlbmdhbiBtZW1haGFtaSBNb0UsIGtpdGEgZGFwYXQgbWVuZ2V2YWx1YXNpIG1ldG9kZSBtYW5hIHlhbmcgbGViaWggYWt1cmF0IGRhbiBlZmlzaWVuIGRhbGFtIHBlbmdhbWJpbGFuIGRhdGEuDQoNCi0tLQ0KDQojIyAqKk1ldG9kZSBQZW5nYW1iaWxhbiBTYW1wZWwgeWFuZyBEaWd1bmFrYW4qKg0KDQojIyMgKipQZW5nYW1iaWxhbiBTYW1wZWwgUHJvYmFiaWxpdGFzKioNCg0KMS4gKipTaW1wbGUgUmFuZG9tIFNhbXBsaW5nIChTUlMpKioNCiAgIC0gTWVtaWxpaCAyMDAgc2lzd2Egc2VjYXJhIGFjYWsgZGFyaSBwb3B1bGFzaSAxMC4wMDAgc2lzd2EuDQogICAtIFNldGlhcCBzaXN3YSBtZW1pbGlraSBwZWx1YW5nIHlhbmcgc2FtYSB1bnR1ayBkaXBpbGloLg0KICAgDQoyLiAqKlN0cmF0aWZpZWQgU2FtcGxpbmcqKg0KICAgLSBQb3B1bGFzaSBkaWJhZ2kgbWVuamFkaSAqKjQgc3RyYXRhKiogYmVyZGFzYXJrYW4gdGFodW4gYWthZGVtaWsuDQogICAtIERhcmkgbWFzaW5nLW1hc2luZyBzdHJhdGEsIGRpcGlsaWggNTAgc2lzd2Egc2VjYXJhIGFjYWsgc2VoaW5nZ2EgdG90YWxueWEgdGV0YXAgMjAwIHNpc3dhLg0KICAgDQozLiAqKlN5c3RlbWF0aWMgU2FtcGxpbmcqKg0KICAgLSBEaXBpbGloIHNldGlhcCBzaXN3YSBrZS01MCBkYXJpIGRhZnRhciB5YW5nIHRlbGFoIGRpdXJ1dGthbiBiZXJkYXNhcmthbiBub21vciBtYWhhc2lzd2EuDQogICAtIERlbmdhbiB0b3RhbCBwb3B1bGFzaSAqKjEwLjAwMCBzaXN3YSoqIGRhbiB1a3VyYW4gc2FtcGVsICoqMjAwKiosIG1ha2Egc2V0aWFwIHNpc3dhIGtlLTUwIGFrYW4gZGlhbWJpbC4NCiAgIA0KNC4gKipDbHVzdGVyIFNhbXBsaW5nKioNCiAgIC0gTWVtaWxpaCAqKjUga2VsYXMgc2VjYXJhIGFjYWsqKiwgbGFsdSBtZW5zdXJ2ZWkgKipzZW11YSBzaXN3YSBkYWxhbSBrZWxhcyB0ZXJzZWJ1dCoqLg0KICAgLSBFZmlzaWVuIGppa2Ega2VsYXMgbWVtaWxpa2kganVtbGFoIHNpc3dhIHlhbmcgaGFtcGlyIHNhbWEuDQogICANCjUuICoqTXVsdGktU3RhZ2UgU2FtcGxpbmcqKg0KICAgLSAqKlRhaGFwIDE6KiogRmFrdWx0YXMgZGlwaWxpaCBzZWNhcmEgYWNhay4NCiAgIC0gKipUYWhhcCAyOioqIERhcmkgZmFrdWx0YXMgeWFuZyBkaXBpbGloLCBrZWxhcyBkaXBpbGloIHNlY2FyYSBhY2FrLg0KICAgLSAqKlRhaGFwIDM6KiogRGFyaSBrZWxhcyB5YW5nIGRpcGlsaWgsIGJlYmVyYXBhIHNpc3dhIGRpcGlsaWggc2VjYXJhIGFjYWsuDQoNCiMjIyAqKlBlbmdhbWJpbGFuIFNhbXBlbCBOb24tUHJvYmFiaWxpdGFzKioNCg0KMS4gKipDb252ZW5pZW5jZSBTYW1wbGluZyoqDQogICAtIFNpc3dhIHlhbmcgbXVkYWggZGlqYW5na2F1LCBzZXBlcnRpIGRpIGthZmV0YXJpYSBhdGF1IHBlcnB1c3Rha2FhbiwgZGl3YXdhbmNhcmFpLg0KICAgDQoyLiAqKlF1b3RhIFNhbXBsaW5nKioNCiAgIC0gKio1MCBzaXN3YSBkYXJpIHNldGlhcCBmYWt1bHRhcyoqIGRpcGlsaWggdGFucGEgYWNhay4NCiAgIA0KMy4gKipKdWRnbWVudGFsIFNhbXBsaW5nKioNCiAgIC0gU2lzd2EgZGlwaWxpaCBiZXJkYXNhcmthbiBwZW5pbGFpYW4gcGVuZWxpdGksIG1pc2FsbnlhIHBlbmdodW5pIGFzcmFtYSB5YW5nIG11bmdraW4gbWVtaWxpa2kgcG9sYSBwZW5nZWx1YXJhbiBsZWJpaCBzdGFiaWwuDQogICANCjQuICoqU25vd2JhbGwgU2FtcGxpbmcqKg0KICAgLSBEaW11bGFpIGRlbmdhbiBiZWJlcmFwYSBzaXN3YSwgbGFsdSBtZXJla2EgbWVyZWtvbWVuZGFzaWthbiB0ZW1hbi10ZW1hbiBtZXJla2EgdW50dWsgaWt1dCBzdXJ2ZWkuDQoNCi0tLQ0KDQojIyAqKlBlcmhpdHVuZ2FuIE1vRSB1bnR1ayBQZW5nYW1iaWxhbiBTYW1wZWwgUHJvYmFiaWxpdGFzKioNCg0KTW9FIGRpaGl0dW5nIGRlbmdhbiBydW11czoNCg0KXFsNCk1vRSA9IFogKiBcZnJhY3tcc2lnbWF9e1xzcXJ0e259fQ0KXF0NCg0KRGkgbWFuYToNCg0KLSAqKlogPSAxLjk2KiogKHVudHVrIHRpbmdrYXQga2VwZXJjYXlhYW4gOTUlKQ0KDQotICoqz4MgPSBTaW1wYW5nYW4gYmFrdSBzYW1wZWwgKGRpaGl0dW5nIGRhcmkgZGF0YSkqKg0KDQotICoqbiA9IFVrdXJhbiBzYW1wZWwgKDIwMCBzaXN3YSkqKg0KDQpCZXJpa3V0IGhhc2lsIHBlcmhpdHVuZ2FuIE1vRSB1bnR1ayBzZXRpYXAgbWV0b2RlIHNhbXBsaW5nOg0KDQp8ICoqTWV0b2RlIFNhbXBsaW5nKiogICAgICAgICB8ICoqz4MgKFNpbXBhbmdhbiBCYWt1KSoqIHwgKipuIChVa3VyYW4gU2FtcGVsKSoqIHwgKipNb0UqKiAgfA0KfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLXwNCnwgKipTaW1wbGUgUmFuZG9tIFNhbXBsaW5nKiogIHwgMjA2LjQgICAgICAgICAgICAgICAgICB8IDIwMCAgICAgICAgICAgICAgICAgICAgfCAxNC42MSAgICB8DQp8ICoqU3RyYXRpZmllZCBTYW1wbGluZyoqICAgICB8IDE4OS4xICAgICAgICAgICAgICAgICAgfCAyMDAgICAgICAgICAgICAgICAgICAgIHwgMTMuMzcgICAgfA0KfCAqKlN5c3RlbWF0aWMgU2FtcGxpbmcqKiAgICAgfCAyMDIuNiAgICAgICAgICAgICAgICAgIHwgMjAwICAgICAgICAgICAgICAgICAgICB8IDE0LjMzICAgIHwNCnwgKipDbHVzdGVyIFNhbXBsaW5nKiogICAgICAgIHwgNjEuMiAgICAgICAgICAgICAgICAgICB8IDIwMCAgICAgICAgICAgICAgICAgICAgfCA0LjMzICAgICB8DQp8ICoqTXVsdGktU3RhZ2UgU2FtcGxpbmcqKiAgICB8IDE4My45ICAgICAgICAgICAgICAgICAgfCAyMDAgICAgICAgICAgICAgICAgICAgIHwgMTMuMDEgICAgfA0KDQoNCiMjIyAqKkFuYWxpc2lzIE1vRToqKg0KDQoxLiAgKipTaW1wbGUgUmFuZG9tIFNhbXBsaW5nIChTUlMpKiogbWVtaWxpa2kgKipNb0UgPSAxNC42MSoqLCB5YW5nIGN1a3VwIHRpbmdnaSwgbWVudW5qdWtrYW4gYmFod2EgZXN0aW1hc2kgbWFzaWggbWVtaWxpa2kgdmFyaWFiaWxpdGFzIHlhbmcgY3VrdXAgYmVzYXIuDQoNCjIuICAqKlN0cmF0aWZpZWQgU2FtcGxpbmcqKiBtZW1pbGlraSAqKk1vRSA9IDEzLjM3KiosIGxlYmloIGtlY2lsIGRhcmkgU1JTIGthcmVuYSBtZXRvZGUgaW5pIG1lbWJhZ2kgcG9wdWxhc2kga2UgZGFsYW0gc3RyYXRhIHNlaGluZ2dhIG1lbmluZ2thdGthbiBha3VyYXNpLg0KDQozLiAgKipTeXN0ZW1hdGljIFNhbXBsaW5nKiogbWVtaWxpa2kgKipNb0UgPSAxNC4zMyoqLCBoYW1waXIgc2FtYSBkZW5nYW4gU1JTIGthcmVuYSBwZW1pbGloYW4gc2FtcGVsIGRpbGFrdWthbiBzZWNhcmEgYmVya2FsYS4NCg0KNC4gICoqQ2x1c3RlciBTYW1wbGluZyoqIG1lbWlsaWtpICoqTW9FIHlhbmcgcGFsaW5nIGtlY2lsID0gNC4zMyoqLCBrYXJlbmEgc2FtcGVsIGRpYW1iaWwgZGFyaSBrZWxvbXBvayB0ZXJ0ZW50dSB5YW5nIGxlYmloIGhvbW9nZW4uIEluaSBtZW51bmp1a2thbiBiYWh3YSBtZXRvZGUgaW5pIG1lbWJlcmlrYW4gZXN0aW1hc2kgeWFuZyBsZWJpaCBzdGFiaWwgZGFsYW0ga2Vsb21wb2sgdGVycGlsaWguDQoNCjUuICAqKk11bHRpLVN0YWdlIFNhbXBsaW5nKiogbWVtaWxpa2kgKipNb0UgPSAxMy4wMSoqLCBjdWt1cCBrZWNpbCwga2FyZW5hIGJlYmVyYXBhIHRhaGFwYW4gcGVuZ2FtYmlsYW4gc2FtcGVsIGRpbGFrdWthbiB1bnR1ayBtZW5ndXJhbmdpIHZhcmlhYmlsaXRhcyBkYXRhLg0KDQotLS0NCg0KIyMgKipBbmFsaXNpcyBCaWFzIGRhbGFtIFBlbmdhbWJpbGFuIFNhbXBlbCBOb24tUHJvYmFiaWxpdGFzKioNCg0KfCAqKk1ldG9kZSoqICAgICAgICAgICAgICB8ICoqU3VtYmVyIEJpYXMqKiAgICAgICAgICAgICAgICB8ICoqRGFtcGFrKiogICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS18DQp8ICoqQ29udmVuaWVuY2UgU2FtcGxpbmcqKiAgICB8IFRpZGFrIHJlcHJlc2VudGF0aWYga2FyZW5hIGhhbnlhIG1lbmNha3VwIHNpc3dhIGRpIGxva2FzaSB0ZXJ0ZW50dS4gfCBIYXNpbCBzdXJ2ZWkgYmlzYSBiaWFzIHRlcmhhZGFwIGtlbG9tcG9rIHRlcnRlbnR1LiB8DQp8ICoqUXVvdGEgU2FtcGxpbmcqKiAgICAgICAgICB8IFRpZGFrIGFkYSBwZW1pbGloYW4gYWNhaywgaGFueWEgbWVtYXN0aWthbiBrdW90YSB0ZXJwZW51aGkuIHwgVGlkYWsgbWVuY2VybWlua2FuIHNlbHVydWggcG9wdWxhc2kgc2VjYXJhIHByb3BvcnNpb25hbC4gfA0KfCAqKkp1ZGdtZW50YWwgU2FtcGxpbmcqKiAgICAgfCBCZXJnYW50dW5nIHBhZGEgcGVuaWxhaWFuIHN1Ympla3RpZiBwZW5lbGl0aS4gfCBQb3RlbnNpIGJpYXMgYmVzYXIga2FyZW5hIHBlbmVsaXRpIG11bmdraW4gbWVtaWxpaCBzYW1wZWwgeWFuZyB0aWRhayByZXByZXNlbnRhdGlmLiB8DQp8ICoqU25vd2JhbGwgU2FtcGxpbmcqKiAgICAgICB8IFRlcmJhdGFzIHBhZGEgamFyaW5nYW4gc29zaWFsIHJlc3BvbmRlbiBhd2FsLiB8IERhcGF0IG1lbmNpcHRha2FuIGVmZWsgaG9tb2dlbiBrYXJlbmEgdGVtYW4gY2VuZGVydW5nIG1lbWlsaWtpIGthcmFrdGVyaXN0aWsgc2VydXBhLiB8DQoNCioqS2VzaW1wdWxhbjoqKg0KDQotICoqTWV0b2RlIHByb2JhYmlsaXRhcyBsZWJpaCBha3VyYXQgZGFuIG1lbmd1cmFuZ2kgYmlhcy4qKg0KDQotICoqTWV0b2RlIG5vbi1wcm9iYWJpbGl0YXMgbGViaWggbXVkYWggZGl0ZXJhcGthbiB0ZXRhcGkgY2VuZGVydW5nIGJpYXMuKioNCg0KLS0tDQoNCiMjIyAqKlBlcmJhbmRpbmdhbiBTZW11YSBNZXRvZGUqKg0KDQpgYGB7ciwgZWNobz1GQUxTRSwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCmxpYnJhcnkoZ2dwbG90MikNCmxpYnJhcnkocGxvdGx5KSAgIyBMaWJyYXJ5IHVudHVrIGludGVyYWt0aWYNCg0KIyBEYXRhIE1hcmdpbiBvZiBFcnJvciAoTW9FKSBkYXJpIGJlcmJhZ2FpIG1ldG9kZSBzYW1wbGluZw0KZGF0YSA8LSBkYXRhLmZyYW1lKA0KICBNZXRvZGUgPSBjKCJTUlMiLCAiU3RyYXRpZmllZCIsICJTeXN0ZW1hdGljIiwgIkNsdXN0ZXIiLCAiTXVsdGktU3RhZ2UiKSwNCiAgTW9FID0gYygxNC42MSwgMTMuMzcsIDE0LjMzLCA0LjMzLCAxMy4wMSkNCikNCg0KIyBNZW1idWF0IHBsb3QgbWVuZ2d1bmFrYW4gZ2dwbG90Mg0KcCA8LSBnZ3Bsb3QoZGF0YSwgYWVzKHggPSBNZXRvZGUsIHkgPSBNb0UsIGZpbGwgPSBNZXRvZGUsIHRleHQgPSBwYXN0ZSgiTW9FOiIsIE1vRSkpKSArDQogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiKSArIA0KICBsYWJzKHRpdGxlID0gIlBlcmJhbmRpbmdhbiBNYXJnaW4gb2YgRXJyb3IgKE1vRSkiLCB5ID0gIk1vRSIsIHggPSAiTWV0b2RlIFNhbXBsaW5nIikgKw0KICB0aGVtZV9taW5pbWFsKCkNCg0KIyBNZW5ndWJhaCBnZ3Bsb3QgbWVuamFkaSBncmFmaWsgaW50ZXJha3RpZiBkZW5nYW4gdG9vbHRpcCBtZW5nZ3VuYWthbiBwbG90bHkNCmdncGxvdGx5KHAsIHRvb2x0aXAgPSAidGV4dCIpDQpgYGANCi0tLQ0KDQojIyAqKlVrdXJhbiBTYW1wZWwgeWFuZyBEaXBlcmx1a2FuIHVudHVrIE1vRSA9IDUqKg0KDQpEaWhpdHVuZyBkZW5nYW4gcnVtdXM6DQoNClxbDQpuID0gXGxlZnQoXGZyYWN7WiBcdGltZXMgXHNpZ21hfXtNb0V9XHJpZ2h0KV4yDQpcXQ0KDQpVbnR1ayAqKs+DID0gMjA2LjQqKiwgKipaID0gMS45NioqLCBkYW4gKipNb0UgPSA1Kio6DQoNClxbDQpuID0gXGxlZnQoXGZyYWN7MS45NiBcdGltZXMgMjA2LjR9ezV9XHJpZ2h0KV4yDQpcXQ0KDQpcWw0KbiA9IFxsZWZ0KFxmcmFjezQwNC41NH17NX1ccmlnaHQpXjINClxdDQoNCg0KXFsNCm4gPSAoODAuOTEpXjIgPSA2NTQ1DQpcXQ0KDQpLZXNpbXB1bGFuOiBVbnR1ayBtZW5jYXBhaSAqKk1vRSA9IDUqKiwgZGlidXR1aGthbiAqKjYuNTQ1Kiogc2lzd2EsIHlhbmcgY3VrdXAgYmVzYXIgZGliYW5kaW5na2FuIHBvcHVsYXNpICoqMTAuMDAwIE1haGFzaXN3YSoqLg0KDQotLS0NCg0KIyMgS2VzaW1wdWxhbiBkYW4gUmVrb21lbmRhc2kNCg0KMS4gKipDbHVzdGVyIFNhbXBsaW5nKiogbWVtaWxpa2kgTW9FIHBhbGluZyBrZWNpbCwgdGV0YXBpIHJlbnRhbiB0ZXJoYWRhcCBiaWFzIGppa2EgY2x1c3RlciB5YW5nIGRpcGlsaWggdGlkYWsgcmVwcmVzZW50YXRpZi4NCg0KMi4gKipTdHJhdGlmaWVkIFNhbXBsaW5nKiogZGlyZWtvbWVuZGFzaWthbiBqaWthIHBvcHVsYXNpIG1lbWlsaWtpIHZhcmlhc2kgeWFuZyBzaWduaWZpa2FuIGRhbGFtIHN1YmtlbG9tcG9rbnlhLg0KDQozLiAqKlN5c3RlbWF0aWMgU2FtcGxpbmcqKiBsZWJpaCBwcmFrdGlzIHRldGFwaSBiaXNhIGt1cmFuZyBha3VyYXQgamlrYSBhZGEgcG9sYSBkYWxhbSBwb3B1bGFzaS4NCg0KNC4gSmlrYSBzdW1iZXIgZGF5YSB0ZXJiYXRhcywgbWV0b2RlIHByb2JhYmlsaXRhcyBzZWRlcmhhbmEgc2VwZXJ0aSBTUlMgYmlzYSBkaWd1bmFrYW4uDQo=