Teori Resiko

Tugas 4


*Kontak : \(\downarrow\)*
Email
Instagram https://www.instagram.com/m_naufalardiansyah/
RPubs https://rpubs.com/muhamad_naufal/

4.2.3. Pemilihan Model Berdasarkan Dataset Uji

Validasi model adalah proses, untuk memastikan bahwa model yang diusulkan sudah tepat, terutama dalam kaitannya dengan tujuan investigasi Keterbatasan penting dan proses pemilihan model yang hanya didasarkan pada data dalam sampel adalah bahwa hal ini dapat rentan terhadap data- snooping, yaitu menyesuaikan sejumlah besar model ke satu set data. Dengan melihat sejumlah besar model, kita dapat menyesuaikan data secara berlebihan dan mengecilkan variasi alami dalam representasi kita.

Memilih model hanya berdasarkan data dalam sampel juga tidak mendukung tujuan inferensi prediktif Khususnya dalam aplikasi aktuaria, tujuan kami adalah membuat pernyataan tentang pengalaman baru, bukan kumpulan data yang ada. Sebagai contoh, kami menggunakan pengalaman klaim dari satu tahun untuk mengembangkan model yang dapat digunakan untuk menentukan harga kontrak asuransi di tahun berikutnya Sebagai analogi, kita dapat menganggap kumpulan data pelatihan sebagai pengalaman dari satu tahun yang digunakan untuk memprediksi perilaku kumpulan data uji tahun berikutnya.

Kita dapat menjawab kritik-kritik ini dengan menggunakan teknik yang dikenal sebagai validasi di luar sampel Situasi yang ideal adalah memiliki dua set data, satu untuk pelatihan, atau pengembangan model, dan satu lagi untuk pengujian, atau validasi model. Pada awalnya, kami mengembangkan satu atau beberapa model pada set data pertama yang kami sebut sebagai model kandidat. Kemudian, kinerja relatif dari model kandidat dapat diukur pada set data kedua. Dengan cara ini, data yang digunakan untuk memvalidasi model tidak terpengaruh oleh prosedur yang digunakan untuk merumuskan model.

Pembagian Data Secara Acak Sayangnya, jarang sekali dua set data tersedia bagi penyelidik Namun, kita dapat mengimplementasikan proses validasi dengan membagi set data menjadi sub- sampel pelatihan dan pengujian. Gambar 4.11 mengilustrasikan pemisahan data ini.


Berbagai peneliti merekomendasikan proporsi yang berbeda untuk alokasi Snee (1977) menyarankan agar pemisahan data tidak dilakukan kecuali ukuran sampel cukup besar Panduan dari Picard dan Berk (1990) menunjukkan bahwa semakin besar jumlah parameter yang akan diestimasi, maka semakin besar pula proporsi observasi yang dibutuhkan untuk subsampel pengembangan mode.

Statistik Validasi Model. Sebagian besar literatur yang mendukung pembentukan proses validasi model didasarkan pada model regresi dan klasifikasi yang dapat Anda anggap sebagai masalah input-output (James et al (2013)) Artinya, kita memiliki beberapa input \(x_1,...,x_k\) yang berhubungan dengan output y melalui fungsi seperti :

\(y = \mathrm{g}\left(x_1, \ldots,x_k\right).\)

Seseorang menggunakan sampel pelatihan untuk mengembangkan estimasi \(g\), katakanlah, \(\hat{g}\), dan kemudian mengkalibrasi jarak dari hasil yang diamati ke prediksi menggunakan kriteria dalam bentuk :

\(\begin{equation}\sum_i\mathrm{d}(y_i,\hat{\mathrm{g}}\left(x_{i1},\ldots,x_{ik}\right) ) .\tag{4.4}\end{equation}\)

Di sini, “d” adalah suatu ukuran jarak dan jumlah \(i\) adalah jumlah dan data uji. Dalam banyak aplikasi regresi, adalah umum untuk menggunakan jarak Euclidean kuadrat dengan bentuk \(d(y_{i}, g) = (y_{i} - g) ^ 2\) Dalam aplikasi aktuarial, jarak Euclidean \(d(y_{i}, g) = |y_{i} - g|\) sering kali lebih disukai karena sifat data yang condong ke kanan (nilai y yang besar dan terpencar bisa berpengaruh besar terhadap ukuran).

Memilih Distribusi. Namun, fokus kami sejauh ini adalah memilih distribusi untuk kumpulan data yang dapat digunakan untuk pemodelan aktuara tanpa input tambahan zy,… Bahkan dalam masalah yang lebih mendasar ini, pendekatan validasi model sangat berharga. Jika kita mendasarkan semua inferensi hanya pada data dalam sampel, maka ada kecenderungan untuk memilih model yang lebih rumit daripada yang dibutuhkan. Sebagai contoh, kita dapat memilih empat parameter GB2, generalized beta jenis kedua, distribusi ketika hanya dibutuhkan dua parameter Pareto Kriteria informasi seperti AIC dan BIC termasuk penalti untuk kompleksitas model sehingga memberikan perlindungan, tetapi menggunakan sampel uji adalah jaminan terbaik untuk mencapai model yang parsimoni Dani kutipan yang sering dikaitkan dengan Albert Einstein, kami ingin menggunakan model sesederhana mungkin tetapi tidak lebih sederhana.

4.2.4. Pemilihan Model Berdasarkan Validasi Silang

Meskipun validasi di luar sampel adalah standar emas dalam pemodelan prediktif, tidak selalu praktis untuk melakukannya. Alasan utamanya adalah karena kita memiliki ukuran sampel yang terbatas dan kriteria pemilihan model di luar sampel dalam persamaan (4.4) bergantung pada pembagian data secara acak. Ini berarti bahwa analis yang berbeda, bahkan ketika bekerja dengan set data yang sama dan pendekatan yang sama untuk pemodelan, dapat memilih model yang berbeda. Hal ini mungkin terjadi dalam aplikasi aktuaria karena kita bekerja dengan set data yang miring di mana ada kemungkinan besar untuk mendapatkan hasil yang sangat besar dan hasil yang besar dapat memiliki pengaruh yang besar pada estimasi parameter.

Prosedur Validasi Silang. Sebagai alternatif, seseorang dapat menggunakan validasi silang, sebagai berikut.

• Prosedurnya dimulai dengan menggunakan mekanisme acak untuk membagi data menjadi K subset dengan ukuran yang kurang lebih sama, yang dikenal sebagai fold, di mana analis biasanya menggunak 5 hingga 10.

• Selanjutnya, kita menggunakan K-1 subsampekspertama untuk mengestimasi parameter model. Kemudian, “prediksi hasil untuk K subsampel dan gunakan ukuran seperti pada persamaan (4.4) untuk meringkas kecocokan.

• Sekarang, ulangi hal ini dengan memegang masing-masing dari K sub-sampel, rangkum dengan statistik di luar sampel. Dengan demikian, rangkumlah K statistik ini, biasanya dengan rata-rata, untuk memberikan satu statistik keseluruhan untuk tujuan perbandingan.

Ulangi langkah-langkah ini untuk beberapa model kandidat dan pilih model dengan statistik validasi silang terendah secara keseluruhan.

Validasi silang banyak digunakan karena mempertahankan rasa prediktif dari proses validasi model di luar sampel, tetapi karena penggunaan ulang data, lebih stabil dibandingkan sampel acak.

LS0tDQp0aXRsZTogIlRlb3JpIFJlc2lrbyAiDQpzdWJ0aXRsZTogIlR1Z2FzIDQiDQphdXRob3I6ICJNdWhhbW1hZCBOYXVmYWwgQXJkaWFuc3lhaCAoMjAyMDQ5MjAwMTcpIg0KZGF0ZTogICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDoNCiAgcm1kZm9ybWF0czo6cm9ib2Jvb2s6ICAgIyBodHRwczovL2dpdGh1Yi5jb20vanViYS9ybWRmb3JtYXRzDQogICAgc2VsZl9jb250YWluZWQ6IHRydWUNCiAgICB0aHVtYm5haWxzOiB0cnVlDQogICAgbGlnaHRib3g6IHRydWUNCiAgICBnYWxsZXJ5OiB0cnVlDQogICAgbGliX2RpcjogbGlicw0KICAgIGRmX3ByaW50OiAicGFnZWQiDQogICAgY29kZV9mb2xkaW5nOiAic2hvdyINCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBjc3M6ICJzdHlsZS5jc3MiDQoNCi0tLQ0KDQoNCg0KDQo8YnI+DQoNCg0KPGltZyBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IC01MHB4IDUwcHggMHB4IDUwcHg7IHdpZHRoOjI1JSIgc3JjPSJuYXVmYWwuanBlZyIvPiANCg0KfA0KOi0tLS0gfDotLS0tDQoqS29udGFrfCAqOiAqJFxkb3duYXJyb3ckKg0KRW1haWx8IG5hdWZhbDM0MzNAZ21haWwuY29tDQpJbnN0YWdyYW0gfCBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL21fbmF1ZmFsYXJkaWFuc3lhaC8gDQpSUHVicyAgfCBodHRwczovL3JwdWJzLmNvbS9tdWhhbWFkX25hdWZhbC8gDQoNCioqKg0KDQojIyA0LjIuMy4gUGVtaWxpaGFuIE1vZGVsIEJlcmRhc2Fya2FuIERhdGFzZXQgVWppIA0KDQpWYWxpZGFzaSBtb2RlbCBhZGFsYWggcHJvc2VzLCB1bnR1ayBtZW1hc3Rpa2FuIGJhaHdhIG1vZGVsIHlhbmcgZGl1c3Vsa2FuIHN1ZGFoIHRlcGF0LCB0ZXJ1dGFtYSBkYWxhbSBrYWl0YW5ueWEgZGVuZ2FuIHR1anVhbiBpbnZlc3RpZ2FzaSBLZXRlcmJhdGFzYW4gcGVudGluZyBkYW4gcHJvc2VzIHBlbWlsaWhhbiBtb2RlbCB5YW5nIGhhbnlhIGRpZGFzYXJrYW4gcGFkYSBkYXRhIGRhbGFtIHNhbXBlbCBhZGFsYWggYmFod2EgaGFsIGluaSBkYXBhdCByZW50YW4gdGVyaGFkYXAgZGF0YS0gc25vb3BpbmcsIHlhaXR1IG1lbnllc3VhaWthbiBzZWp1bWxhaCBiZXNhciBtb2RlbCBrZSBzYXR1IHNldCBkYXRhLiBEZW5nYW4gbWVsaWhhdCBzZWp1bWxhaCBiZXNhciBtb2RlbCwga2l0YSBkYXBhdCBtZW55ZXN1YWlrYW4gZGF0YSBzZWNhcmEgYmVybGViaWhhbiBkYW4gbWVuZ2VjaWxrYW4gdmFyaWFzaSBhbGFtaSBkYWxhbSByZXByZXNlbnRhc2kga2l0YS4NCg0KTWVtaWxpaCBtb2RlbCBoYW55YSBiZXJkYXNhcmthbiBkYXRhIGRhbGFtIHNhbXBlbCBqdWdhIHRpZGFrIG1lbmR1a3VuZyB0dWp1YW4gaW5mZXJlbnNpIHByZWRpa3RpZiBLaHVzdXNueWEgZGFsYW0gYXBsaWthc2kgYWt0dWFyaWEsIHR1anVhbiBrYW1pIGFkYWxhaCBtZW1idWF0IHBlcm55YXRhYW4gdGVudGFuZyBwZW5nYWxhbWFuIGJhcnUsIGJ1a2FuIGt1bXB1bGFuIGRhdGEgeWFuZyBhZGEuIFNlYmFnYWkgY29udG9oLCBrYW1pIG1lbmdndW5ha2FuIHBlbmdhbGFtYW4ga2xhaW0gZGFyaSBzYXR1IHRhaHVuIHVudHVrIG1lbmdlbWJhbmdrYW4gbW9kZWwgeWFuZyBkYXBhdCBkaWd1bmFrYW4gdW50dWsgbWVuZW50dWthbiBoYXJnYSBrb250cmFrIGFzdXJhbnNpIGRpIHRhaHVuIGJlcmlrdXRueWEgU2ViYWdhaSBhbmFsb2dpLCBraXRhIGRhcGF0IG1lbmdhbmdnYXAga3VtcHVsYW4gZGF0YSBwZWxhdGloYW4gc2ViYWdhaSBwZW5nYWxhbWFuIGRhcmkgc2F0dSB0YWh1biB5YW5nIGRpZ3VuYWthbiB1bnR1ayBtZW1wcmVkaWtzaSBwZXJpbGFrdSBrdW1wdWxhbiBkYXRhIHVqaSB0YWh1biBiZXJpa3V0bnlhLg0KDQpLaXRhIGRhcGF0IG1lbmphd2FiIGtyaXRpay1rcml0aWsgaW5pIGRlbmdhbiBtZW5nZ3VuYWthbiB0ZWtuaWsgeWFuZyBkaWtlbmFsIHNlYmFnYWkgKip2YWxpZGFzaSoqIGRpICoqbHVhciBzYW1wZWwqKiBTaXR1YXNpIHlhbmcgaWRlYWwgYWRhbGFoIG1lbWlsaWtpIGR1YSBzZXQgZGF0YSwgc2F0dSB1bnR1ayBwZWxhdGloYW4sIGF0YXUgcGVuZ2VtYmFuZ2FuIG1vZGVsLCBkYW4gc2F0dSBsYWdpIHVudHVrIHBlbmd1amlhbiwgYXRhdSB2YWxpZGFzaSBtb2RlbC4gUGFkYSBhd2FsbnlhLCBrYW1pIG1lbmdlbWJhbmdrYW4gc2F0dSBhdGF1IGJlYmVyYXBhIG1vZGVsIHBhZGEgc2V0IGRhdGEgcGVydGFtYSB5YW5nIGthbWkgc2VidXQgc2ViYWdhaSBtb2RlbCBrYW5kaWRhdC4gS2VtdWRpYW4sIGtpbmVyamEgcmVsYXRpZiBkYXJpIG1vZGVsIGthbmRpZGF0IGRhcGF0IGRpdWt1ciBwYWRhIHNldCBkYXRhIGtlZHVhLiBEZW5nYW4gY2FyYSBpbmksIGRhdGEgeWFuZyBkaWd1bmFrYW4gdW50dWsgbWVtdmFsaWRhc2kgbW9kZWwgdGlkYWsgdGVycGVuZ2FydWggb2xlaCBwcm9zZWR1ciB5YW5nIGRpZ3VuYWthbiB1bnR1ayBtZXJ1bXVza2FuIG1vZGVsLg0KDQoqKlBlbWJhZ2lhbiBEYXRhIFNlY2FyYSBBY2FrKiogU2F5YW5nbnlhLCBqYXJhbmcgc2VrYWxpIGR1YSBzZXQgZGF0YSB0ZXJzZWRpYSBiYWdpIHBlbnllbGlkaWsgTmFtdW4sIGtpdGEgZGFwYXQgbWVuZ2ltcGxlbWVudGFzaWthbiBwcm9zZXMgdmFsaWRhc2kgZGVuZ2FuIG1lbWJhZ2kgc2V0IGRhdGEgbWVuamFkaSBzdWItIHNhbXBlbCBwZWxhdGloYW4gZGFuIHBlbmd1amlhbi4gKipHYW1iYXIgNC4xMSoqIG1lbmdpbHVzdHJhc2lrYW4gcGVtaXNhaGFuIGRhdGEgaW5pLg0KDQoNCjxicj4NCg0KPGltZyBzdHlsZT0iZmxvYXQ6IGNlbnRlcjsgbWFyZ2luOiAtNTBweCA1MHB4IDBweCA1MHB4OyB3aWR0aDo4MCUiIHNyYz0icnVtdXNfdGdzNC5wbmciLz4NCg0KDQpCZXJiYWdhaSBwZW5lbGl0aSBtZXJla29tZW5kYXNpa2FuIHByb3BvcnNpIHlhbmcgYmVyYmVkYSB1bnR1ayBhbG9rYXNpIFNuZWUgKDE5NzcpIG1lbnlhcmFua2FuIGFnYXIgcGVtaXNhaGFuIGRhdGEgdGlkYWsgZGlsYWt1a2FuIGtlY3VhbGkgdWt1cmFuIHNhbXBlbCBjdWt1cCBiZXNhciBQYW5kdWFuIGRhcmkgUGljYXJkIGRhbiBCZXJrICgxOTkwKSBtZW51bmp1a2thbiBiYWh3YSBzZW1ha2luIGJlc2FyIGp1bWxhaCBwYXJhbWV0ZXIgeWFuZyBha2FuIGRpZXN0aW1hc2ksIG1ha2Egc2VtYWtpbiBiZXNhciBwdWxhIHByb3BvcnNpIG9ic2VydmFzaSB5YW5nIGRpYnV0dWhrYW4gdW50dWsgc3Vic2FtcGVsIHBlbmdlbWJhbmdhbiBtb2RlLg0KDQoqKlN0YXRpc3RpayBWYWxpZGFzaSBNb2RlbC4qKiBTZWJhZ2lhbiBiZXNhciBsaXRlcmF0dXIgeWFuZyBtZW5kdWt1bmcgcGVtYmVudHVrYW4gcHJvc2VzIHZhbGlkYXNpIG1vZGVsIGRpZGFzYXJrYW4gcGFkYSBtb2RlbCByZWdyZXNpIGRhbiBrbGFzaWZpa2FzaSB5YW5nIGRhcGF0IEFuZGEgYW5nZ2FwIHNlYmFnYWkgbWFzYWxhaCBpbnB1dC1vdXRwdXQgKEphbWVzIGV0IGFsICgyMDEzKSkgQXJ0aW55YSwga2l0YSBtZW1pbGlraSBiZWJlcmFwYSBpbnB1dCAkeF8xLC4uLix4X2skIHlhbmcgYmVyaHVidW5nYW4gZGVuZ2FuIG91dHB1dCB5IG1lbGFsdWkgZnVuZ3NpIHNlcGVydGkgOg0KDQokeSA9IFxtYXRocm17Z31cbGVmdCh4XzEsIFxsZG90cyx4X2tccmlnaHQpLiQNCg0KU2VzZW9yYW5nIG1lbmdndW5ha2FuIHNhbXBlbCBwZWxhdGloYW4gdW50dWsgbWVuZ2VtYmFuZ2thbiBlc3RpbWFzaSAkZyQsIGthdGFrYW5sYWgsICRcaGF0e2d9JCwgZGFuIGtlbXVkaWFuIG1lbmdrYWxpYnJhc2kgamFyYWsgZGFyaSBoYXNpbCB5YW5nIGRpYW1hdGkga2UgcHJlZGlrc2kgbWVuZ2d1bmFrYW4ga3JpdGVyaWEgZGFsYW0gYmVudHVrIDoNCg0KJFxiZWdpbntlcXVhdGlvbn1cc3VtX2lcbWF0aHJte2R9KHlfaSxcaGF0e1xtYXRocm17Z319XGxlZnQoeF97aTF9LFxsZG90cyx4X3tpa31ccmlnaHQpICkgLlx0YWd7NC40fVxlbmR7ZXF1YXRpb259JA0KDQpEaSBzaW5pLCAiZCIgYWRhbGFoIHN1YXR1IHVrdXJhbiBqYXJhayBkYW4ganVtbGFoICRpJCBhZGFsYWgganVtbGFoIGRhbiBkYXRhIHVqaS4gRGFsYW0gYmFueWFrIGFwbGlrYXNpIHJlZ3Jlc2ksIGFkYWxhaCB1bXVtIHVudHVrIG1lbmdndW5ha2FuIGphcmFrIEV1Y2xpZGVhbiBrdWFkcmF0IGRlbmdhbiBiZW50dWsgJGQoeV97aX0sIGcpID0gKHlfe2l9IC0gZykgXiAyJCBEYWxhbSBhcGxpa2FzaSBha3R1YXJpYWwsIGphcmFrIEV1Y2xpZGVhbiAkZCh5X3tpfSwgZykgPSB8eV97aX0gLSBnfCQgc2VyaW5nIGthbGkgbGViaWggZGlzdWthaSBrYXJlbmEgc2lmYXQgZGF0YSB5YW5nIGNvbmRvbmcga2Uga2FuYW4gKG5pbGFpIHkgeWFuZyBiZXNhciBkYW4gdGVycGVuY2FyIGJpc2EgYmVycGVuZ2FydWggYmVzYXIgdGVyaGFkYXAgdWt1cmFuKS4NCg0KTWVtaWxpaCBEaXN0cmlidXNpLiBOYW11biwgZm9rdXMga2FtaSBzZWphdWggaW5pIGFkYWxhaCBtZW1pbGloIGRpc3RyaWJ1c2kgdW50dWsga3VtcHVsYW4gZGF0YSB5YW5nIGRhcGF0IGRpZ3VuYWthbiB1bnR1ayBwZW1vZGVsYW4gYWt0dWFyYSB0YW5wYSBpbnB1dCB0YW1iYWhhbiB6eSwuLi4gQmFoa2FuIGRhbGFtIG1hc2FsYWggeWFuZyBsZWJpaCBtZW5kYXNhciBpbmksIHBlbmRla2F0YW4gdmFsaWRhc2kgbW9kZWwgc2FuZ2F0IGJlcmhhcmdhLiBKaWthIGtpdGEgbWVuZGFzYXJrYW4gc2VtdWEgaW5mZXJlbnNpIGhhbnlhIHBhZGEgZGF0YSBkYWxhbSBzYW1wZWwsIG1ha2EgYWRhIGtlY2VuZGVydW5nYW4gdW50dWsgbWVtaWxpaCBtb2RlbCB5YW5nIGxlYmloIHJ1bWl0IGRhcmlwYWRhIHlhbmcgZGlidXR1aGthbi4gU2ViYWdhaSBjb250b2gsIGtpdGEgZGFwYXQgbWVtaWxpaCBlbXBhdCBwYXJhbWV0ZXIgR0IyLCBnZW5lcmFsaXplZCBiZXRhIGplbmlzIGtlZHVhLCBkaXN0cmlidXNpIGtldGlrYSBoYW55YSBkaWJ1dHVoa2FuIGR1YSBwYXJhbWV0ZXIgUGFyZXRvIEtyaXRlcmlhIGluZm9ybWFzaSBzZXBlcnRpIEFJQyBkYW4gQklDIHRlcm1hc3VrIHBlbmFsdGkgdW50dWsga29tcGxla3NpdGFzIG1vZGVsIHNlaGluZ2dhIG1lbWJlcmlrYW4gcGVybGluZHVuZ2FuLCB0ZXRhcGkgbWVuZ2d1bmFrYW4gc2FtcGVsIHVqaSBhZGFsYWggamFtaW5hbiB0ZXJiYWlrIHVudHVrIG1lbmNhcGFpIG1vZGVsIHlhbmcgcGFyc2ltb25pIERhbmkga3V0aXBhbiB5YW5nIHNlcmluZyBkaWthaXRrYW4gZGVuZ2FuIEFsYmVydCBFaW5zdGVpbiwga2FtaSBpbmdpbiBtZW5nZ3VuYWthbiBtb2RlbCBzZXNlZGVyaGFuYSBtdW5na2luIHRldGFwaSB0aWRhayBsZWJpaCBzZWRlcmhhbmEuDQoNCiMjIDQuMi40LiBQZW1pbGloYW4gTW9kZWwgQmVyZGFzYXJrYW4gVmFsaWRhc2kgU2lsYW5nIA0KDQpNZXNraXB1biB2YWxpZGFzaSBkaSBsdWFyIHNhbXBlbCBhZGFsYWggc3RhbmRhciBlbWFzIGRhbGFtIHBlbW9kZWxhbiBwcmVkaWt0aWYsIHRpZGFrIHNlbGFsdSBwcmFrdGlzIHVudHVrIG1lbGFrdWthbm55YS4gQWxhc2FuIHV0YW1hbnlhIGFkYWxhaCBrYXJlbmEga2l0YSBtZW1pbGlraSB1a3VyYW4gc2FtcGVsIHlhbmcgdGVyYmF0YXMgZGFuIGtyaXRlcmlhIHBlbWlsaWhhbiBtb2RlbCBkaSBsdWFyIHNhbXBlbCBkYWxhbSBwZXJzYW1hYW4gKDQuNCkgYmVyZ2FudHVuZyBwYWRhIHBlbWJhZ2lhbiBkYXRhIHNlY2FyYSBhY2FrLiBJbmkgYmVyYXJ0aSBiYWh3YSBhbmFsaXMgeWFuZyBiZXJiZWRhLCBiYWhrYW4ga2V0aWthIGJla2VyamEgZGVuZ2FuIHNldCBkYXRhIHlhbmcgc2FtYSBkYW4gcGVuZGVrYXRhbiB5YW5nIHNhbWEgdW50dWsgcGVtb2RlbGFuLCBkYXBhdCBtZW1pbGloIG1vZGVsIHlhbmcgYmVyYmVkYS4gSGFsIGluaSBtdW5na2luIHRlcmphZGkgZGFsYW0gYXBsaWthc2kgYWt0dWFyaWEga2FyZW5hIGtpdGEgYmVrZXJqYSBkZW5nYW4gc2V0IGRhdGEgeWFuZyBtaXJpbmcgZGkgbWFuYSBhZGEga2VtdW5na2luYW4gYmVzYXIgdW50dWsgbWVuZGFwYXRrYW4gaGFzaWwgeWFuZyBzYW5nYXQgYmVzYXIgZGFuIGhhc2lsIHlhbmcgYmVzYXIgZGFwYXQgbWVtaWxpa2kgcGVuZ2FydWggeWFuZyBiZXNhciBwYWRhIGVzdGltYXNpIHBhcmFtZXRlci4NCg0KKipQcm9zZWR1ciBWYWxpZGFzaSBTaWxhbmcuKiogU2ViYWdhaSBhbHRlcm5hdGlmLCBzZXNlb3JhbmcgZGFwYXQgbWVuZ2d1bmFrYW4gdmFsaWRhc2kgc2lsYW5nLCBzZWJhZ2FpIGJlcmlrdXQuDQoNCuKAoiBQcm9zZWR1cm55YSBkaW11bGFpIGRlbmdhbiBtZW5nZ3VuYWthbiBtZWthbmlzbWUgYWNhayB1bnR1ayBtZW1iYWdpIGRhdGEgbWVuamFkaSBLIHN1YnNldCBkZW5nYW4gdWt1cmFuIHlhbmcga3VyYW5nIGxlYmloIHNhbWEsIHlhbmcgZGlrZW5hbCBzZWJhZ2FpIGZvbGQsIGRpIG1hbmEgYW5hbGlzIGJpYXNhbnlhIG1lbmdndW5hayA1IGhpbmdnYSAxMC4NCg0K4oCiIFNlbGFuanV0bnlhLCBraXRhIG1lbmdndW5ha2FuIEstMSBzdWJzYW1wZWtzcGVydGFtYSB1bnR1ayBtZW5nZXN0aW1hc2kgcGFyYW1ldGVyIG1vZGVsLiBLZW11ZGlhbiwgInByZWRpa3NpIGhhc2lsIHVudHVrIEsgc3Vic2FtcGVsIGRhbiBndW5ha2FuIHVrdXJhbiBzZXBlcnRpIHBhZGEgcGVyc2FtYWFuICg0LjQpIHVudHVrIG1lcmluZ2thcyBrZWNvY29rYW4uDQoNCuKAoiBTZWthcmFuZywgdWxhbmdpIGhhbCBpbmkgZGVuZ2FuIG1lbWVnYW5nIG1hc2luZy1tYXNpbmcgZGFyaSBLIHN1Yi1zYW1wZWwsIHJhbmdrdW0gZGVuZ2FuIHN0YXRpc3RpayBkaSBsdWFyIHNhbXBlbC4gRGVuZ2FuIGRlbWlraWFuLCByYW5na3VtbGFoIEsgc3RhdGlzdGlrIGluaSwgYmlhc2FueWEgZGVuZ2FuIHJhdGEtcmF0YSwgdW50dWsgbWVtYmVyaWthbiBzYXR1IHN0YXRpc3RpayBrZXNlbHVydWhhbiB1bnR1ayB0dWp1YW4gcGVyYmFuZGluZ2FuLg0KDQpVbGFuZ2kgbGFuZ2thaC1sYW5na2FoIGluaSB1bnR1ayBiZWJlcmFwYSBtb2RlbCBrYW5kaWRhdCBkYW4gcGlsaWggbW9kZWwgZGVuZ2FuIHN0YXRpc3RpayB2YWxpZGFzaSBzaWxhbmcgdGVyZW5kYWggc2VjYXJhIGtlc2VsdXJ1aGFuLg0KDQpWYWxpZGFzaSBzaWxhbmcgYmFueWFrIGRpZ3VuYWthbiBrYXJlbmEgbWVtcGVydGFoYW5rYW4gcmFzYSBwcmVkaWt0aWYgZGFyaSBwcm9zZXMgdmFsaWRhc2kgbW9kZWwgZGkgbHVhciBzYW1wZWwsIHRldGFwaSBrYXJlbmEgcGVuZ2d1bmFhbiB1bGFuZyBkYXRhLCBsZWJpaCBzdGFiaWwgZGliYW5kaW5na2FuIHNhbXBlbCBhY2FrLg==