Semanis Kata Seindah Bicara dari Penulis

Terima kasih kepada semua pembaca ruangan Itu Kata Hatiku ini. Di dalam ruangan ini terdapat pelbagai maklumat dan info-info semasa yang sedang hangat diperkatakan. Penulis juga amat berminat mengemukakan pendapat dan berkongsi info-info berbentuk Islamik. Tak kurang juga jenis pembacaan seperti novel dan cerpen turut dimuatkan dalam blog ini. Jika anda peminat karya sastera, anda akan ketemu hasil-hasil nukilan puisi milik penulis di sini juga. Semoga pembacaan anda penuh bermanfaat dan tinggalkan sepatah dua kata sebagai komen dan respond anda terhadap entry yang dibaca ^_^.
Penulis amat berbesar hati menerima kunjungan anda sekalian.~
skydiamond
Ketika terjadi perdebatan antara kaum Musyrikin Quraisy dan Rasulullah s.a.w., Abu Jahal mengatakan pada Rasulullah dengan angkuhnya:
"Bukankah kamu mengatakan bahawa kaum Musa disambar petir ketika berkeras boleh melihat Tuhan? Jika kamu Nabi kami, kami pun ingin disambar petir. Apa yang kami inginkan lebih besar dari keinginan kaum Nabi Musa kerana kami beriman dan menuntut diperlihatkan Tuhan, tetapi bagi kami yang tidak beriman dapatkah kamu bawa Tuhan dan para Malaikat-Nya hingga kami dapat melihat dengan kasat(mata kepala)kami?"
Rasulullah s.a.w. lalu menjawab kata-kata Abu Jahal itu:
"Wahai Abu Jahal, tahukah kamu perihal kisah Ibrahim al-Khalil? ketika itu dia dibawa ke atas malakut langit sebagaimana ayat al-Quran surah Al-An'am,ayat 75 bermaksud;

"Dan demikianlah Kami perlihatkan kepada Ibrahim tanda-tanda keagungan (Kami) di langit dan di bumi agar dia termasuk orang-orang yang yakin"
(Al-An'am: 75)

Ketika itu, Allah S.W.T. menguatkan pandangan Ibrahim sehingga dapat segenap pelosok bumi. di suatu penjuru Ibrahim melihat sepasang lelaki dan perempuan melakukan perbuatan terlarang, lalu dia mengutuk mereka lalu mereka binasa dikala itu juga. Kemudian Ibrahim melihat dua orang yang lainnya dan dia pun mengutuk mereka lalu seketika itu juga mereka binasa. Buat ketiga kalinya Ibrahim melihat lagi dua orang melakukan perkara itu lantas mengutuk mereka. Seperti sebelumnya, merka juga turut binasa. Ibrahim buat kali keempat melihat lagi dua orang berkelakuan sumbang dan berhajat mengutuk merka juga tapi Allah lantas menyeru kepada Ibrahim:

"Ibrahim, janganlah kamu mengutuk hamba-hamba-Ku. Kerana sesungguhnya Aku Maha Pengampun lagi Maha Penyayang, Maha Perkasa lagi Maha Penyabar. Aku melihat mereka berbuat maksiat tetapi Aku tidak akan mengazab mereka untuk meluahkan kemarahan-Ku sebagaimana yang kamu lakukan. Jadi, hindarilah mengutuk! Kamu adalah seorang hamba yang digerakkan untuk memperingatkan manusia. Kamu bukanlah sekutu dalam penghukuman dan kamu juga tidak punya kuasa atas-Ku."

Allah S.W.T berfirman lagi,
" Sedarlah! Hamba-hamba-Ku tidak keluar dari keadaan-keadaan ini; bagi mereka yang berbuat maksiat, Aku tidak segera menghukum mereka. Jika mereka bertaubat, Aku pun mengampuni dosa-dosa dan menutup aib mereka. Aku menangguhkan sebahagian pelaku maksiat sebab Aku mengetahui dari sulbi mereka lahir anak-anak yang beriman. oleh sebab itu, Aku bersikap tolak ansur ayah dan ibu yang kafir sampai mereka melahirkan anak-anak itu. Saat waktu maksud telah sampai, Aku seksaan-Ku kepada mereka lantas mereka terseksa.
Jika taubat dan anak soleh tidak ada, Aku sudah menyiapkan mereka azab yang lebih pedih daripada keinginanmu yang membinasakan mereka. Kutukan-Ku sepadan dengan keagungan dan kebesaran-Ku.
Oleh itu, Wahai Ibrahim, biarkan aku dengan hamba-hamba-Ku. Aku lebih penyayang daripadamu terhadap mereka. Janganlah kamu pisahkan antara Aku dengan hamba-hamba-Ku. Aku Zat yang Maha Perkasa, Maha Penyabar, dan Maha Bijaksana. Dengan pemeliharaan dan ilmu Aku berlakukan qadha dan Qadar-Ku terhadap mereka."

Kemudian Rasulullah s.a.w. berkata kepada Abu Jahal, "Kamu pun diberi penangguhan oleh Allah sampai lahir dari sulbi-Mu anak soleh. Ikramah, yang akan menjadi penanggung sebahagian kaum muslimin. Jika tidak demikian, azab pasti turun kepadamu. Tuhan pun menangguhkan kaum Quraisy kerana Dia mengetahui setelah itu mereka akan beriman.

Oleh sebab itu, kerana kekufuran yang nyata, Dia tidak menghalangi mereka dari kebahagian masa depan. Atau dengan alasan bahawa akan lahir dari sulbi mereka anak-anak yang mukmin. Dia yang Maha Kuasa menunda azab si ayah sampai anaknya mencapai kebahagiaan. Jika tidak begitu, kamu semua kaum Quraisy pasti sudah di azab."
Labels: , 0 comments | edit post
Reactions: 
skydiamond


Firman Allah:
“Dan Dialah yang membiarkan dua laut mengalir (berdampingan) ; yang ini tawar lagi segar dan yang lain masin lagi pahit; dan Dia jadikan antara keduanya dinding dan batas yang menghalangi.” (Q.S Al Furqan:53)

Maha Suci Allah yang Maha Menciptakan Sungai dalam Laut

“Akan Kami perlihatkan secepatnya kepada mereka kelak, bukti-bukti kebenaran Kami di segenap penjuru dunia ini dan pada diri mereka sendiri, sampai terang kepada mereka, bahwa al-Quran ini suatu kebenaran. Belumkah cukup bahwa Tuhan engkau itu menyaksikan segala sesuatu. ” (QS Fushshilat : 53)

sungai di dalam laut

“Dan Dialah yang membiarkan dua laut mengalir (berdampingan) ; yang ini tawar lagi segar dan yang lain masin lagi pahit; dan Dia jadikan antara keduanya dinding dan batas yang menghalangi.” (Q.S Al Furqan:53)

Jika Anda termasuk peminat atau penggemar rancangan TV `Discovery Channel’ pasti kenal Mr.Jacques Yves Costeau , dia merupakan seorang ahli oceanografer dan ahli selam terkemuka dari Perancis. Orang tua yang berambut putih ini sepanjang hidupnya menyelam ke perbagai dasar samudera di seantero dunia dan membuat filem dokumentari tentang keindahan alam dasar laut untuk ditonton di seluruh dunia.

Pada suatu hari ketika sedang melakukan eksplorasi di bawah laut, tiba-tiba dia menemui beberapa kumpulan mata air tawar dan segar yang sangat sedap rasanya kerana tidak bercampur/tidak melebur dengan air laut yang masin di sekelilingnya, seolah-olah ada dinding atau membran yang membatasi keduanya.



Fenomena ganjil itu memeningkan Mr. Costeau dan mendorongnya untuk mencari penyebab terpisahnya air tawar dari air masin di tengah-tengah lautan. Dia mulai berfikir, mungkin itu hanya halusinansi atau khalayan sewaktu menyelam. Waktu pun terus berlalu setelah kejadian tersebut, namun dia masih tidak mendapatkan jawapan yang memuaskan tentang fenomena ganjil tersebut.

Sampai pada suatu hari ia bertemu dengan seorang profesor Muslim, kemudian dia pun menceritakan fenomena ganjil itu. Profesor itu teringat pada ayat Al Quran tentang bertemunya dua lautan ( surat Ar-Rahman ayat 19-20) yang sering diidentitikan dengan Terusan Suez . Ayat itu berbunyi “Marajal bahraini yaltaqiyaan, bainahumaa barzakhun laa yabghiyaan.. .”Artinya: “Dia biarkan dua lautan bertemu, di antara keduanya ada batas yang tidak boleh ditembus.” Kemudian dibacakan surat Al Furqan ayat 53 di atas.

Selain itu, dalam beberapa kitab tafsir, ayat tentang bertemunya dua lautan tapi tak bercampur airnya diertikan sebagai lokasi muara sungai, di mana terjadi pertemuan antara air tawar dari sungai dan air masin dari laut. Namun tafsir itu tidak menjelaskan ayat berikutnya dari surat Ar-Rahman ayat 22 yang berbunyi “Yakhruju minhuma lu’lu`u wal marjaan” ertinya “Keluar dari keduanya mutiara dan marjan.” Padahal di muara sungai tidak
ditemukan mutiara.

Terpesonalah Mr. Costeau mendengar ayat-ayat Al Qur’an itu, melebihi kekagumannya melihat keajaiban pemandangan yang pernah dilihatnya di lautan yang dalam. Al Qur’an ini mustahil disusun oleh Muhammad yang hidup di abad ke tujuh, suatu zaman saat belum ada peralatan selam yang canggih untuk mencapai lokasi yang jauh terpencil di kedalaman samudera. Benar-benar suatu mukjizat, berita tentang fenomena ganjil 14 abad yang silam akhirnya terbukti pada abad 20. Mr. Costeau pun berkata bahawa Al Qur’an memang sesungguhnya kitab suci yang berisi firman Allah, yang seluruh kandungannya mutlak benar. Dengan seketika dia pun memeluk Islam.



“Dan Dialah yang membiarkan dua laut mengalir (berdampingan) ; yang ini tawar lagi segar dan yang lain masin lagi pahit; dan Dia jadikan antara keduanya dinding dan batas yang menghalangi.” (Q.S Al Furqan:53)

Jika Anda termasuk orang yang gemar menonton rancangan TV `Discovery’ pasti kenal Mr.Jacques Yves Costeau , ia seorang ahli oceanografer dan ahli selam terkemuka dari Perancis. Orang tua yang berambut putih ini sepanjang hidupnya menyelam ke perbagai dasar samudera di seantero dunia dan membuat filem dokumentari tentang keindahan alam dasar laut untuk ditonton di seluruh dunia.

Pada suatu hari ketika sedang melakukan eksplorasi di bawah laut, tiba-tiba ia menemui beberapa kumpulan mata air tawar-segar yang sangat sedap rasanya kerana tidak bercampur/tidak melebur dengan air laut yang masin di sekelilingnya, seolah-olah ada dinding atau membran yang membatasi keduanya.



Allahu Akbar…! Mr. Costeau mendapat hidayah melalui fenomena teknologi kelautan. Maha Benar Allah yang Maha Agung. Shadaqallahu Al `Azhim.Rasulullah s.a.w. bersabda: “Sesungguhnya hati manusia akan berkarat sebagaimana besi yang dikaratkan oleh air.” Bila seorang bertanya, “Apakah caranya untuk menjadikan hati-hati ini bersih kembali?” Rasulullah s.a.w. bersabda, “Selalulah ingat mati dan membaca Al Quran.”



Jika anda seorang penyelam, maka anda harus mengunjungi Cenote Angelita, Mexico. Disana ada sebuah gua. Jika anda menyelam sampai kedalaman 30 meter, airnya air segar (tawar), namun jika anda menyelam sampai kedalaman lebih dari 60 meter, airnya menjadi air asin, lalu anda dapat melihat sebuah “sungai” di dasarnya, lengkap dengan pohon dan daun daunan.





Lihatlah betapa hebatnya ciptaan Allah SWT.
Labels: , 2 comments | edit post
Reactions: 
skydiamond
Tiba2 saya rasa terpanggil untuk berkongsi suatu input berguna kepada semua umat Islam sejagat... Kisah Dajal ini saya ambil dari website Ustaz Azhar. semoga dapat menambah keimanan kita semua.. Amiin....

Persoalan tentang dajjal adalah termasuk persoalan al-ghaibiyyah, iaitu persoalan alam ghaib yang hanya didengar melalui dalil-dalil… hakikatnya hanya Allah sahaja yang mengetahuinya.

Antara perkara berbentuk al-ghaibiyyah ialah kapal nabi Nuh, tongkat Nabi Musa, syurga, neraka dll. Kita tidak digalakkan untuk memperincikan bangaimana bentuknya, bila berlaku, adakah berjasad atau tidak serta seumpamanya. Begitu juga dajjal yang termasuk dalam persoalan al-ghaibiyyah.

Dari Abi Umamah Al-Bahiliy, beliau berkata: “Rasululah s.a.w telah berkhutbah di hadapan kami. Dalam khutbahnya itu Baginda banyak menyentuh masalah Dajjal. Baginda telah bersabda: “Sesungguhnya tidak ada fitnah (kerosakan) di muka bumi yang paling hebat selain daripada fitnah yang dibawa oleh Dajjal. Setiap Nabi yang diutus oleh Allah SWT ada mengingatkan kaumnya tentang Dajjal. Aku adalah nabi yang terakhir sedangkan kamu adalah umat yang terakhir. Dajjal itu tidak mustahil datang pada generasi (angkatan) kamu. Seandainya dia datang sedangkan aku masih ada di tengah-tengah kamu, maka aku adalah sebagai pembela bagi setiap mukmin. Kalau dia datang sesudah kematianku, maka setiap orang menjaga dirinya. Dan sebenarnya Allah SWT akan menjaga orang-orang mukmin.

“Dajjal itu akan datang nanti dari satu tempat antara Syam dan Iraq. Dan mempengaruhi manusia dengan begitu cepat sekali. Wahai hamba Allah, wahai manusia, tetaplah kamu. Di sini akan saya terangkan kepada kamu ciri-ciri Dajjal, yang belum diterangkan oleh nabi-nabi sebelumku kepada umatnya.

“Pada mulanya nanti Dajjal itu mengaku dirinya sebagai nabi. Ingatlah, tidak ada lagi nabi sesudah aku. Setelah itu nanti dia mengaku sebagai Tuhan. Ingatlah bahawa Tuhan yang benar tidak mungkin kamu lihat sebelum kamu mati. Dajjal itu cacat matanya sedangkan Allah SWT tidak cacat, bahkan tidak sama dengan baharu. Dan juga di antara dua mata Dajjal itu tertulis ‘kafir’, yang dapat dibaca oleh setiap mukmin yang pandai membaca atau buta huruf.

“Di antara fitnah Dajjal itu juga dia membawa syurga dan neraka. Nerakanya itu sebenarnya syurganya sedangkan syurganya itu neraka, iaitu panas. Sesiapa di antara kamu yang disiksanya dengan nerakanya, hendaklah dia meminta pertolongan kepada Allah dan hendaklah dia membaca pangkal surah al-Kahfi, maka nerakanya itu akan sejuk sebagaimana api yang membakar Nabi Ibrahim itu menjadi sejuk.

“Di antara tipu dayanya itu juga dia berkata kepada orang Arab: “Seandainya aku sanggup menghidupkan ayah atau ibumu yang sudah lama meninggal dunia itu, apakah engkau mengaku aku sebagai Tuhanmu?” Orang Arab itu akan berkata: “Tentu.” Maka syaitan pun datang menyamar seperti ayah atau ibunya. Rupanya sama, sifat-sifatnya sama dan suaranya pun sama. Ibu bapanya berkata kepadanya: “Wahai anakku, ikutilah dia, sesungguhnya dialah Tuhanmu.”

“Di antara tipu dayanya juga dia tipu seseorang, iaitu dia bunuh dan dia belah dua. Setelah itu dia katakan kepada orang ramai: “Lihatlah apa yang akan kulakukan terhadap hambaku ini, sekarang akan kuhidupkan dia semula. Dengan izin Allah orang mati tadi hidup semula. Kemudian Laknatullah Alaih itu bertanya: “Siapa Tuhanmu?” Orang yang dia bunuh itu, yang kebetulan orang beriman, menjawab: “Tuhanku adalah Allah, sedangkan engkau adalah musuh Allah.” Orang itu bererti lulus dalam ujian Allah dan dia termasuk orang yang paling tinggi darjatnya di syurga.”

Kata Rasulullah s.a.w lagi: “Di antara tipu dayanya juga dia suruh langit supaya menurunkan hujan tiba-tiba hujan pun turun. Dia suruh bumi supaya mengeluarkan tumbuh-tumbuhannya tiba-tiba tumbuh. Dan termasuk ujian yang paling berat bagi manusia, Dajjal itu datang ke perkampungan orang-orang baik dan mereka tidak mengakunya sebagai Tuhan, maka disebabkan yang demikian itu tanam-tanaman dan ternakan mereka tidak menjadi.

“Dajjal itu datang ke tempat orang-orang yang percaya kepadanya dan penduduk kampung itu mengakunya sebagai Tuhan. Disebabkan yang demikian hujan turun di tempat mereka dan tanam-tanaman mereka pun menjadi.

“Tidak ada kampung atau daerah di dunia ini yang tidak didatangi Dajjal, kecuali Makkah dan Madinah. Kedua-dua kota itu tidak dapat ditembusi oleh Dajjal kerana dikawal oleh Malaikat. Dia hanya berani menginjak pinggiran Makkah dan Madinah. Namun demikian ketika Dajjal datang ke pergunungan di luar kota Madinah, kota Madinah bergoncang seperti gempa bumi. Ketika itu orang-orang munafik kepanasan seperti cacing dan tidak tahan lagi tinggal di Madinah. Mereka keluar dan pergi bergabung dengan orang-orang yang sudah menjadi pengikut Dajjal. Inilah yang dikatakan hari pembersihan kota Madinah.”

Dalam hadis yang lain, “di antara fitnah atau tipu daya yang dibawanya itu, Dajjal itu lalu di satu tempat kemudian mereka mendustakannya (tidak beriman kepadanya), maka disebabkan yang demikian itu tanam-tanaman mereka tidak menjadi dan hujan pun tidak turun di daerah mereka. Kemudian dia lalu di satu tempat mengajak mereka supaya beriman kepadanya. Mereka pun beriman kepadanya. Maka disebabkan yang demikian itu Dajjal menyuruh langit supaya menurunkan hujannya dan menyuruh bumi supaya menumbuhkan tumbuh-tumbuhannya. Maka mereka mudah mendapatkan air dan tanam-tanaman mereka subur.”

Dari Anas bin Malik, katanya Rasulullah s.a.w bersabda: “Menjelang turunnya Dajjal ada tahun-tahun tipu daya, iaitu tahun orang-orang pendusta dipercayai orang dan orang jujur tidak dipercayai. Orang yang tidak amanah dipercayai dan orang amanah tidak dipercayai.”

Dari Jabir bin Abdullah, katanya Rasulullah s.a.w ada bersabda: “Bumi yang paling baik adalah Madinah. Pada waktu datangnya Dajjal nanti ia dikawal oleh malaikat. Dajjal tidak sanggup memasuki Madinah. Pada waktu datangnya Dajjal (di luar Madinah), kota Madinah bergegar tiga kali. Orang-orang munafik yang ada di Madinah (lelaki atau perempuan) bagaikan cacing kepanasan kemudian mereka keluar meninggalkan Madinah. Kaum wanita adalah yang paling banyak lari ketika itu. Itulah yang dikatakan hari pembersihan. Madinah membersihkan kotorannya seperti tukang besi membersihkan karat-karat besi.”

Diriwayatkan oleh Ahmad, hadis yang diterima dari Aisyah r.a. mengatakan: “Pernah satu hari Rasulullah s.a.w masuk ke rumahku ketika aku sedang menangis. Melihat saya menangis beliau bertanya: “Mengapa menangis?” Saya menjawab: “Ya Rasulullah, engkau telah menceritakan Dajjal, maka saya takut mendengarnya.” Rasulullah s.a.w berkata: “Seandainya Dajjal datang pada waktu aku masih hidup, maka aku akan menjaga kamu dari gangguannya. Kalau dia datang setelah kematianku, maka Tuhan kamu tidak buta dan cacat.”

Dari Jabir bin Abdullah, katanya Rasulullah s.a.w bersabda: “Dajjal muncul pada waktu orang tidak berpegang kepada agama dan jahil tentang agama. Pada zaman Dajjal ada empat puluh hari, yang mana satu hari terasa bagaikan setahun, ada satu hari yang terasa bagaikan sebulan, ada satu hari yang terasa satu minggu, kemudian hari-hari berikutnya seperti hari biasa.”

Ada yang bertanya: “Ya Rasulullah, tentang hari yang terasa satu tahun itu, apakah boleh kami solat lima waktu juga?” Rasulullah s.a.w menjawab: “Ukurlah berapa jarak solat yang lima waktu itu.”

Menurut riwayat Dajjal itu nanti akan berkata: “Akulah Tuhan sekalian alam, dan matahari ini berjalan dengan izinku. Apakah kamu bermaksud menahannya?” Katanya sambil ditahannya matahari itu, sehingga satu hari lamanya menjadi satu minggu atau satu bulan.

Setelah dia tunjukkan kehebatannya menahan matahari itu, dia berkata kepada manusia: “Sekarang apakah kamu ingin supaya matahari itu berjalan?” Mereka semua menjawab: “Ya, kami ingin.” Maka dia tunjukkan lagi kehebatannya dengan menjadikan satu hari begitu cepat berjalan.

Menurut riwayat Muslim, Rasulullah s.a.w bersabda: “Akan keluarlah Dajjal kepada umatku dan dia akan hidup di tengah-tengah mereka selama empat puluh. Saya sendiri pun tidak pasti apakah empat puluh hari, empat puluh bulan atau empat puluh tahun. Kemudian Allah mengutus Isa bin Maryam yang rupanya seolah-olah Urwah bin Mas’ud dan kemudian membunuh Dajjal itu.”

Jadi tidak perlu meneka bagaimanakah dajjal yg sebenarnya tetapi persiapkan diri dengan istiqamah diatas jalan agama agar apabila munculnya dajjal kita akan terselamat dari fitnahnya. Agamalah sebenarnya penawar dari segala malapetaka samada besar atau kecil.

wallahua'lam
Labels: , 0 comments | edit post
Reactions: 
Related Posts with Thumbnails
There was an error in this gadget
.              ................                                 ...``...``.`...`;$#######@%;::;;;!||!!!%%|$@###########################################################################################$
..            ......... ......          .                       ........``.....:!!!;:!$##$|;:::;!!;;;;!%%%&############################################################################################$
.             ........... ...                                  ...........```..:;;|;':%@@$|;::::!|!!;;|%||&############################################################################################$
              .`......  ...                                        ...........`::;;:!|@#@$!:'::;!!!!;!|%|!&############################################################################################$
              ``.....     ..                                      ..``....... .';;!!||$#&!;:':;;;;;!!|%%!%@############################################################################################$
              .......   ....           .                         ..``.........'!!!;:::!%$|;'':;;;;;;;;!||$#############################################################################################$
             .`. ..     ..                                     ...............'!||;'':|@$:''''':;|!!;;!|%@#############################################################################################$
             .....    .....                                       ............;|!;:'';!%|:''':;!;;;;!||||&#############################################################################################$
             .`.....  ......                                      .......... .:!;::'':%%!::'':;;:::;!!%|%##############################################################################################$
             .....    .....                                      ......... .`';::;'``'!|:':'':;;;;;!;;|||@#############################################################################################$
            .`....   .....                                       ....... ... '!!::'``'!!:::''':;!!;;;!%||&#############################################################################################$
            ``....   .....                                        .........  :%|:::`'%&;''::::::;:::;|||$##############################################################################################$
            `.        .. .                                        ........  `;!;;;:':|;::'':::::::':;!||&##############################################################################################$
           .::|!.    .....                                          ....... .!|;!;:'`':::'''::::;::::!|%&##############################################################################################$
           .::'.    .....                                          .......  '|||&%:`';!:'::''::::::;;!!|@##############################################################################################$
           ``.      .....                                          ......   '%!!|;'.`||::''':''::;!;;|%$###############################################################################################$
           `.        ...                                          ......   .;|;!;`.';!!''''':''::::;|||$###############################################################################################$
          ``..     .....                                         .......   .;!::::'`;!:''''':::::;;:!|%@###############################################################################################$
           ..     ......                                          .......  `!!;;'`.';!:''':''';;::::!;;$###############################################################################################$
         .`.        .......        .                              .....  ..';;;;'`.`!|:''''''';;;;;:!%$################################################################################################$
         .`.       .......     .. `:.                            ........ .:!;;:'`.'!;''''''':;;;;:;!|$################################################################################################$
         .....   ...........                                       .......`;;:::'..'||:''``':::::;:;%|$################################################################################################$
         ``..   ..........`.                                      ........';;'''`.`;|;'''''''''::;;;%$&################################################################################################$
        .`...  .  .........                                      .........';;::'```;!;:'''```':::::;!|&################################################################################################$
        .'`.. ..........`..   .. .      .                        ..```. ..';;:'`.``;!;'''`''':::::;!||$################################################################################################$
        ``  ..........```::   `.                                 .``.... .:;:::`..'||:'''```':;;:::;!$#################################################################################################$
       .''............````   `:. .     .                        ..........:!;:'````;!:'```''''::::!!!|@################################################################################################$
        ``........`.....':`  ..                                 .........'::::'```:!!;'`''''::::::;||$#################################################################################################$
       `'`............```'`  '' ..                             .....`...`:!!:'```':!;:''''''::::::;!|$#################################################################################################$
       `'`..........```.`'.  '. `.                            .....``````':::'```';!;:''''';!!;::::;|&#################################################################################################$
       ``...........````':` `' .`    ..                      ......``...`:;''''`';||;:::::;;:::::::;|@#################################################################################################$
      .:'..........````'`.  ``                               ...........`;|!:'`.            .`':!!!!%@#################################################################################################$
      ``...........````''` `;'                               .....````                              .:%@###############################################################################################$
     .'`.....`....````'!!. ';. .                            .....                                        '|@###########################################################################################$
 ..  `'`.......````````:;`.``  `     .                    ...             .....````...                       `|&#######################################################################################$
$!'`.```.....`````````'''..:'        .     ...           ..        .````'```````````````''''`.                   `|####################################################################################$
`':%@%'....````...``''''`  `.      ..     .....       ..       `'``````````````````````````````':'`.                `%#################################################################################$
````````..````````'':|!.  .'..`.    ..   ......      .      .```````````.````````````````'''''``'''''``.               `|##############################################################################$
`````.````````'''''''''`. ..        .     .....    .      `'`..````....``````````````''':;||%%$$$%%||;::::`               '$###########################################################################$
'````````````'''::''':;' .''        .     .....         ':`.``````````````````````';!%$$%$$$$|;;;;:;;!!!|%|!:`              .!@########################################################################$
::''`````````'';;''''::` .:` `.    ``.  ......        `'````````````````````````:|%|||||!;;:'':;;:::::;:::::;;!:.              '&######################################################################$
:;:'''````''';;''''''''. ':       .`.  .......      `'````````````````````````';|||!;:::''''`'';;:::!|!::!;;::::::`              `%####################################################################$
':;:'``''''::'''''`';:` .'` .`    .`.   ......    .`'```````````````````````''::;;::''''``:!|%$&&&&@&&$$%|!;;;;;;::;'.             '$##################################################################$
  `;|%!'````':''`';;::`  `. .    ...   ......    .''```````````````````````'''::::'''''':!!$&@@@@####@@#@&%!!!!!;;;;;;'.           . '&################################################################$
      .`''|$%%%!!!::::.  '`    .............    .''`````````````````````````''''''''''';;!$&&@@&%%&##&%|&@@&$|!!;;;;;;;;:.         . ..!@##############################################################$
                ..``     .  .     ``........   .''''''``````````````````````''''''''':;;|&&|:|&@&%!%&|:':|$&&&$|!;;:::::::'.      ..  . `%#############################################################$
:;!!;'.                          .'`.......   .'''''''```''''`'``````````````''''::::;;%&$;`.`'!%$$%|!||%|%%%|!;:::''''''''::. .     .....;@###########################################################$
;:`....`:;;'`.   ``.  `.       .... ......   .`''''':;!||!!;:::''''''```````'''':::::;|&$;'';;|!;:'''''':;;:::::'''''''''''':;'.   ........`%##########################################################$
'``'':;!:'`  .':!||:'`..`.         ....``.   `''''!$&$%$%%|!;;;::::''````````''''::::!$&%;;::::::::::''''''`''''`````''''''''::;'.   ....... ;@########################################################$
;%$$%!' .  .:|%!;:`.  .``'!'      ..````.   .':;%&&&$%%|||!!!;;;;;::''``.`````'''':':!%!::;;::::'''```````````````````''''''::::;;`.......... .%#######################################################$
!;'''':!||!;'.    .`''':!|!!`    ..`````..  '!$&&&$%!!;;;;;;;;;!!;;:''```.`````'''`''''''''```````````````````````````''''''::::;;!:`........   :&#####################################################$
;!:``'````';|%$&$|;'````'. `''  .`..````.  `|&&$%!;;!::::::::::;;!!;:'````````````````````````````````````````````````'''''::::;;;!|!'........   .%####################################################$
'`''`````''``'``'':!;::'`````'::''`.````. `|&&%;;;:;||%%||;''::::;;!:'````````````````````````....````````````````````''''':::::;;!!||'.......    `|###################################################$
`````````````''``':':;''':;:'''''`..``````!$$!!|!%&@&&@@@@&$|!:''':;:```````''''''''``````.``````````````````````````'''''':::::;;;!!%|:.......  ..'$##################################################$
````.``..`````````.````'```'''::`. .`````;%$|!!%&@&&##@&&@@&$&$|:'''```...```'''''''''''``````````````..`````````````'''''':::::;;;!!|%%'.....  ....:&#################################################$
......`````..``..`..`````````'`.  .`''``';!!!%$&@&$&@&$|!!%|'`:%|:'`````.```'''''````''''''``````````````````````````'''''::::::;;;!!||%|'...........:&################################################$
.....`...`````..```````````':;;'....`'''':|%|$@@&|;;$@@&&&|:':'''''''''````':;!||||!!:::::::`````````````````````````''''::::::::;;!!|||%|'..........`;@###############################################$
......```````````````````'::.     .'''''''!%$@@@$;'':!%%;'''''''':;::;;;::;!&########&|;::;;'```````````````````````''''''::::;;;;;!!!||%%:`..........`%###############################################$
   ... ....```````````````.      .`'''''''!%$@@@%;;|%|:'''''''''';!!!!!||!!;!|||;;|%$|;;;!!;'``````````````````````''''''':::::;;;;;!!||%$!`...........;@##############################################$
        ....```````'``'':'       .`'''''``;%$&&&&&%!:':'''''''``:;|$@#@$%||!!;;''''`''::;:'```````````````````````'''''''':::::;;;;;!!!||%|:`...`......'$##############################################$
       .......```````'''''`      `''''':'';$$$@@$!;:'''````````';;|&####@%|!!:'''''''''''`''``````````````````````''''''':::::::;;;;;;!!!|%!'..``......`%##############################################$
.     .     ..```````':!;.      .`''''';:`;%%%$%!:''''`````````':;!%@##@%!;::'''''''''''''''''''''````````````''`''''''''':::::::::;;;!!!|%|:`````..```'|##############################################$
            ...`````':!:`       `'''''';:':|%|!;:'''```````````';!;;!||!;::''''':''''''''''`''''''''''''''''''```''''''''''::::::;;;;;!!!!|%;`````````':|@#############################################$
.          ....`````':!;.     ..`''`'''::''||!:'''`````````````'';!!;;;!;::''''''````'':;;;;;:::'''''':::::''''````'''''''':::::::;;;;;!!!|%|'`````':::;|&#############################################$
 ..         ....```:!|:`        `:'''''```';!:''````````````````'';|%|!;::''::::':;!!|%%%%%%|||%%%||!!;;;;;::'''```'''''''''::::::;;;;;;!!!%%;````''';|!!$#############################################$
.....       ..````':!$%`       .`'`''`'''''::'````````````````````''::::::;!!!|||%%%%%||||%%%%%%%%%$$&&&&$|;:'''`````'''''''::::::;;;;;;!!!|%;'````':;;;|@#############################################$
..          ..```:;!|%!.     . .':''''''''''''````````````````````''':::;!|||||%%||||!:``';;;;!%%|!!|$$&$|;:''''```''''''''''::::;;;;;;;!!!|$|'`'''':;;!&##############################################$
.        ....```':;!%!.      ...''``'''''::'''''``````````````````''::;!||%%$$%||!;:'..``':::::;!!!!!!;:'''''`''''''''''''':::::::;;;;;!!!!|$|:'`'''':!|@##############################################$
....  .......``':;;|%'       ..`'''''''''::::''''''`````````````'''::;!|%%|%%%|;'..`':'````:;;;!!!;;::::'''''''``'''''''''::::::::;;;;!!!!||%|:'`':''::%###############################################$
```...````..`'::':!|%'         `''''''':::::::''''''''```````'''''::;!%%%|||||;'''::``````.`':;!;;;;:''''''''''`''''''''':::::::::;;;;!!!|||$%;'`:::'':$###############################################$
```..```..`````'`'::|!`       .`:'''''''':;;:::'''''''''''''''''':;;!|%%%%%%|::''`'::::::;!!!|!!;;;:'''''''''`````'''''':::::::;;;;;;!!!|||%$%;''::::';$###############################################$
.....`````..```:!|%%;.        .':'''''''''::;:::'''''''''''''''':;;!|%$$$%%!:'''''::;!!|||||!!!;::'''''`'''''''`''''''''::::::;;;;;;!!!!||%%$%:':;:::';&###############################################$
';|!;::::`````'';:`.          .':'''''''''':;;::::'':'''''''''''::;!%$&&%!;::;!!;!!!|||%%%||!;;:'''``````''''''''''''''':::::;;;;;!!!||||%%$$|:::;::'':$###############################################$
''::'```'''':!|!||;::`     ...`;;'''''''''::;;;;::::::::'''''::::;;!|$&&%!|||||||%%%%%%%%|!!;:'''`````````'''''''''''':::::;;;;;;!!!!|||%%$$$;';;:::'''|@##############################################$
%!|%!!!;'`''``.```'`.   '%|. .':::'''''''':::;;;;;::::::::::::::::;;|%&&%|%%%%%||%%%%|!!;;:''''```````````''''''''''':::::;;;;;!!!!|||%%%$$&|:;;;:''''::%##############################################$
;;'`..  .``. .`'':;:;|%|' . .'::''':''''''::;;!!!;;;::::::::::::::::::!||%%%%%%%%||!!;;::''''````````````''''''''''::::;;;;;!!!!!|||%%%%$$&%;:;:'''':''':$#############################################$
''``'::!%|;|%!;:''``'`     .`::`''''''''''::::;!!!;;;;;:::::::::::'':;;!|||%%||||!;;::'''''``````````````''''':::::;;;;;;;!!!!||||%%%$$$&&%;;;:''':::'''':$############################################$
@@@#####@&&@&|;'``'.        .'''''''''''':::;;!!!!!!;;:::::::::::''':::;;!!!!;;;;::''''`````````````````''''::::;;;;!!!!!!!!||||%%$$$$$&&|;;;:''';;::''''`:$###########################################$
`::::;;;;;!$###@!         ..''`'''''''''':::;;!!!!!!;;;;:::::::::::::::::;;;;;::::''''``````````````````'':::;;;!!!!!!!!!|||%%%%$$$$$&&$!;;::'':;;;;:'''''';&##########################################$
.````''''''|##%:`  .       .`::''''''''''::;;;!!!!!!!!;;;;::::::::::::::::;;;:::'''''``````````'''''''':::;;!!!!|||||||||%%%%$$$$$$&&$%;::::'';;:'':::::::''!@#########################################$
..`'''`````:$&;'`        ..`'''''::::'''::::;;!!|||!!!!;;;;::::::::::::::;;;:::::''''''''''`'''''''''::;;;!!!||||%%%%%%%%$$$$$$$$$&$$!:;|!''';;::::::::::''':%#########################################$
``'``````'`;&$::`        ..`''''::::::''''::;;;!||%|!!!!;;;;;;:::;;:::::;;;;;::::::'''''''''''''':::;;!!!|||%%%%%%%%%$$$$$$$$$$$$$$%;::!!;|%!;;!;;;;;;::'''''!&########################################$
``````````';&%::.        `.`':'''::'::''':::;!!!|||%|!|!!!!!;;;;;;;;;;::;;;;;;::::::::''::::::::;;!!!|||||%%%%%%$$$$$$$$$$$$$$$$$%!:''!%!%$!!;;:::::;:''''''';&########################################$
``````````.;&!`'         .``''''''''''''::::;;!||||%%%!|||!!!!!!!!!;;;;;;;;;;;;;;;;;;;:::::;;;;;!!!|||%%%$$$$$$$$$$$$$$$$$$$$$$%;'`'';!|$$$%|:::':''``''```'';&########################################$
````````. :@$'''         ..`''''':'''::'':;;;!!|%%%%%%%||%|||!!!!!!!!!!!!!!!!!!||||!!!!!!!!!!!||||%%%%$$$$$$$$$$$$$$$$$$%%$$%!;|||;:;%|;|$%!:::''''''`````'':%#########################################$
`'````..`''$$''`        ...`'::::''':''':::;;;!||||%%%$$||%%||||||!!!!!|||||||||%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$%|||!;;;::;;:|&%;:'''::::'`.``'::;$##########################################$
```````..'|&;    ..      . `'::''::;:''''::;;!!!!||%%%%$$%|%%%|||||||||||||||%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%||!;:'''::'`'':''''``````.`'::;;;!|$##########################################$
``````';:.`|:..  .     .`...`'''::::'``''::;!!!!|%%%%%$$$$$||%$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%|!;:':;;:::''''`:!:.``````''::;!!!!!!!%@########################################$
```````:'`!$'..  .     ....':''':;::'''''':;;!!!!||%%%%%%$$&$||%$$$%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%||||;;;;;''````':'``````';:````'::::;;;;;;;:|#########################################$
```````!!:$$`.` .`     ...'::''''''''''''::;!!!|||%%%$$$$$&$&#@$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$%%%||!;;;;:''`````''''````````':;:``':;;;;;;;;;;!!$########################################$
``````';::|!.'` `.    .```''''''':'``'''::::;!;!|%%%%%%%$$$&@####&||%%$$$$&&$$$$$$$$$$%%%%$$$$$$$&&&&&@$%$%%|!;!!;:''::'```''''''`````````'':;!:``:;;;;!!!!||!!|@######################################$
```.```'``;' ...'.    `'.`''''':'`````'''::;;!!!||%%$$$$$%$&@#####@||||||||%%%%$&&&&&&&&&&&&&&&&&$%%$$%%$@@&$|;:::::;;!!;:'''''``````````'''''''::':;!!!|%%!:;|!|&#####################################$
''````'. `;`.. ..     .`.`'''''````````'':;;;;!!|%%%%%$$$$$&########@$$%!|!;!||||||||||||||||%%%%%|%|%&@@@@&$|:`''::'`';%|:'''````````````````'''':';!!|!;:'''::!!%####################################$
````.....:!`.. `.     ```::'''''''````''':;;;;!||%$$$$$$$$$&######@@@@||&%||%|!!!%$&$$$%%%%||!!;;;;!$&$$$%!:''`':::````'!%|;`````````````.```````'':':!;''::::::'':!&##################################$
```.';:'... .   .    .'''''`'''''````'''':::;!!||%%$%$$$$$$@#####@@@@#&$$!;||!!|%%%$$%%|!!;!;;:::';|&&$!:''''':::'``````';'.``.````.```......```````''`:;:'';;:'```';%#################################$
````...  ''.`. `   ..`:'''''''``````'`''''::;!||%$%%%$$$$$$@#######@@##%;:;:!|;:;;;!%&&$$|!;;;;!|$&&&&$!:::::::'`````````....```````````......``....`''``:;!;:!;`...';!&###############################$
```.``.  '... .`     ':';;::'````.````'''':::;!|||||%$&&&&&@###########@|:':!;:::::;%&&$%%$&&&&&&@&&&&$!;::::'```````.'!;`.......................``````'::;:::!;`....';;%##############################$
``..    `'... .`    .`'''''''``.````````'''':!!!||%%%$$$$$&@#####@#@@##$!|%%$&$|;::'''''':!||||%&@@&$$|;:''``.``.`....'!;`......................`````'':::;;:';!'``..`;!:!@############################$
``.:!'..;;.   '.     `'''':'```````````'''';;!!||||%%%$$&&&@####@@@@#$;:''::;;;!%$&&$$%%%|!;;;;;%&&@$;'``..........```'::`...`........````````````'''':::;;:;!;''''`..'!;::':$#########################$
```..```'`.`  `.    .``'''`````''```````'':!!;;;!|%$$%%%$&@#####@@@@%;:::'''``..`...``````..``.`:;:`...........``..``.`':'```.````````````''```''':::::::;||;'':::'```'!!:''`'!@#######################$
`..``. .:``' .`     `''::'```''````````''':;::!!!|||%%%%$$@#####@@@@|`````....`....``........ ...`.`'''`':''`````..........```'`'''''''''''::::::::;;;;;;:;!|!:::::'```''''```':%######################$
`````. ';.`' .`     `''':'''''`````````'::::;;!||||%%||$$$@####&@&;`.``..................`````''''````''````'```.......```'':'''':::'''':::::;;;;!!;;;;;;!!!!%|::::```'''````':::;%####################$
```....`` .. `.   ..'''':''''`````````'::::;;!!!!|||||%$$&####@%'........`.................''`''`````````````...``..``````'::''::::;::::;;;;!!!!!!!!!!!!!!!|||%|;;;'``'''''```':''';&#########@########$
`````..;:.`. .  .. `:'`'''''``'`````'''::::;;;!!!|%%$$&&&&@#$:.......`````............  ..........````..`''````````````'`'::::::::;!!!;;;!!!!!!!!|||!!!!!!!;!!|||;:'`''''''`':::'''''|#################$
````..:!`.. .'.    `''''''''`'''````'''::::;;;!!!!!!;::''``````.  .........................```````.. .`'```''````'````'''':;;:;!!!!!;;;;;;!!!!!!!|||!!!!!|||||!|%;'``''''''''::''``''':%&@###@&&$&@####$
```::':'.`. `` .. .':'''''''''''```''':::::;;!;;;;;:::''''''```.``....````....................`````.``````````'''''''::::::;;:::::;;;;;;;;!!!!!|||||||!!!!!|||!|%!'''''''''':;:''``````:::'':;!!!;;!%##$
'!|:'';;`:. ``     `''::''''''''''''':;!!|||||!!!!;;;;!!;:''`````::'|%!:`...`........ ....```````'``````````````'''''':::::;;;;;;!;;;!!!!!!!!||||||||||!!!!||!!||%!:'''''''':!;:'```````''''':::||!;!!$%
''``..'``'`.`. ...';:'''''''''''''''::;!!!!!!||||||!!!!!;:'''''':|!;!%|!;`.................```'``````````''''`'''''':::::::;;;;;;;;!!;!!!!!!!!!!|||%|||||||||||||||!:'''''':;;::''```````''::::::%&%!!!!
`''`.`:`'' .'...  `::;;:''''''':'':;;!||!!!!!!!!!!!|||||!;:::';!;;:!$%;;;'.```.............````''''`'''``'''''''':::::::;;;;;;;;;;;!!!!!!!!!!!!|||%%|||||||||||%%||%!:''''':;;::''```````''':''''!$$$%|!
'`'`.`'`'` .`. ...:!:::;|$$$%%%|!;;;||||||!!!!!!!!!|||%%!:;;!%||;:;!%|;!|:''''`.````.```````'```''`'''':''''''':::::::;;;;;;;;;!!!!!!!!!!!!!!!|||||||||||||!!||%||||%!'''::::::''```````````'::'''!$$%%|
''`. ::`'` '`.``.`;!;;%&%!;!!!||||%%||!!!|%%||||!!!!!|||!;!%: `%&$%!:!;:!|;:'''````````.``.````````''''':''''''''''::;;!;;;;;;!!;;;!!!!!!!!!|||||||||||||||!||||%||!!%!:':::::'''`````'''''```'''':|$%|!
''`.`;:''`.'`....`;!!$&@&%|%%|||||||||||!!!!|||||||||!|||||%&$$%::;%%:;!;||:'':;:```````````````````'''`'''''''''':::::;;!!!!!!!!!!!!!!!!!!!!||||||||||||||||||||||!;!|;::::::'''```''''''''''''''':%$|!
':'`:;'`` `'.`'`.'::|&&$$&@#@@@&$||||||||%|||||||||||||||!|%%%$&!':%&&&&&&|::::;;;'````'````'````````````''''''':'':::;;;;!!!!!!!!!!!!!!!!!!!||!|||||||||!|||||||||!;;!||;::::''```''```'`''''''::'';%|!
''`'!|''` `'.```'!|$##@############@&%||||%%%|||||||!!!||!!||:`!&&@$;'':%@@%;;;;;!!:'''``''```````````'''````'''':::::;!!!!!!!!!!!!|||!!!!!!!!!!|||||||||||||||||||!;;;!%|;;;:'''````````''``''::'''';||
''``::`'`.'''%&@#######################@$%||%%%%|%%||!!!||!;|&@$' '%|!|%$%:;|!!!!!!!;'''''''''````````````'''''''''::::;!!!!!!!!!!!!!!!!!!!!!!!!!||||||||!!!||||||||!;;!!%%;::'''```````````''':::''':!|
'` .|%!$@#################################&%||%%%%%|||!!|||!!!%&$%%&&%|&@|:;|!;;!!!!||;:'''''`````````'''''''''''''''::;;!!!!|!!!!||!!|!!!!!||!!!!!!||||||||||||||||!!!!;!%|;''''```````````'`'!%%%$$$%!
%&##########################################&%||%%%%%%||||%!;;!|$&&$!`'!|$@@@%;;!!!!!!;;;:''''``'```````'''''''''''':::::;;!!!!!!!!!!!!!!!!!!!!!!!!!||!!!!!!!||||||!!!!!!;!||;'''`````````````:%@&$$$&&%
##############################################$%|%%%%%%%||||!;;!|||||%$&$$&&&$!;!!!!!!;;;;;:'''''```''''''''''''''::::::::::;;!;;!!!!!!!!!!!!!!!!!!!!|||!!!!!!||||||!!!!!;;;;|%;``````````````;$&$%!:'':
################################################&%|%%%%%||%%!;;;;!!!|||||%%%!|%!;;!!!!!;;;;;:::''''''''''''''''''':::::::::::;;;;!!!!!!!!!!!!!!!!!!!!!||!!!!!|||||!!!!!;;!|%%|'```````....````|%;'````':
##################################################&%|||%%|%%|!;;;;!!|%%%||%%%||!;;!!!!;;:;;;;::::'''''''''''''''''':::::::::::;;;;;!!;;;!!!!!!!!!!!!!!||!!!!||||||!!!!!|%$%|;'```````.....```:%$;'`````:
####################################################&$%|||%%%!;;;;;!%$$$$%;;!|!!!!!!|!!;;;;;;;::::::''''''''''''''''''''::;;;;;;;;;;;;;!!!!!!!!;!!!!!!!!||||||||!!!|%%%%|;''''`````........`'|$$!'`````:
######################################################@$|||%%|!;;;;!%$$$!::;:'';!!;!||!!;;;;;:::::::::''''''''''''''''''''''':::::::::;;;;;;!!!||||!|||||||||||||%%%%|;:::::''`````````````'|$$$|'`````:
########################################################@$||%%|;;;;!|$$$%|!;!|$$$|!!!!!!;;;;;;;:::::::::''''''''''''''''''''''::::::::::::::::;;;;;;;;;;!!|||%%$$%%!;::::::''`````````````:!!||%%;`````:
###########################################################&|%|!;;;!|%$$%%%%%||$$%|!!!|!;;;;;;:::::::::::::''''''''':::::::''::::::::::::::;;;!!!;;::::;;;!|$$$%!:':::;;::''''`````````';!;:;!%%%;`````:
#############################################################&%%%|!!|%$$%|%$%%%%&&%|!!||!;;;:;;;;::::::::::;::'''''::::::::::::::::::::::;;;!!;;;;;;;;;|%$&&%;'''````````````````````';||!:::!%$!'``...:
###############################################################$|%%|||$$%|||!!!%$%%|!!!|!;;;;;;;;;:::::::::::;:::''::::;:::;;;;;:::::::::;;;;!!;;;;!|$$$$%;``'````````````''`''````:%%!!!;::';%%;``````:
###############################################################&!:!%$%%$$%||%$$$$%|%%||||!;;;;;;;;;:::::::::::::;::'::::::::::;;;;:::::;;;!!!!!!!!%$$$%;''````````````''''''''''''!&&|!!!;::':!|:````..'
################################################################$;'`:%$$$%|%$|:';%%||%|||!!;;;!;;;;;::::::::::::::;:::::::::;;;:;;;;;;;;;!!!!||%$$$%;'``'```''''`''''''''''''''':|$&%!;!;;::'::;:````..'
################################################################&;``.`;$&$$|;:|%!|%%||%|||!!!!!|!;!;;;::::::::::::::;;:::::::;;;;;;;;!!!!!!|%$&&%;:'''''''''''''''''''''''::'':;!|||!;;!!!;::::;:``.`..:
#################################################################&;....'%&$$||%$%|$$%%%%%%||!!!|%|;!;;;;:::::::::::::::::::;;;;;;;!!!!!!|%%$&$|;'''''''::::::::;!!|||||||||||!!!|!;;;!!!!!;::'':;'``...'
##################################################################@!`...`|&&&&$%%%$$%%%$$$$%||||%%|!!!!;;::::::::::::::::::;;;!!!!||%%%%$$$%|;;:''''':;!|||%%%%||||!!!|!!|!!!!!!!!!!!|!!!!;::::;;:``...'
####################################################################|`....'%&%|!|!;;|%%|%%%$$%|||%%%|!!!!;;::::::::::::::::;;!!!||%%$$$&$%!!!;;;:'':::;;!!!!!!;;;;!!!!!!!!!!!;;;;;;!!!!!!;;:::;;!;'....'
#####################################################################%`....:!;;!!!!!;|$%%%%%%$$%%|||%||!!!!!;;;::::;;;;;;;;;!!|%$&&&$|!!||||||||!:':::::;;;;;;;;;;;:;;;;;;;;;;:::;;!!!!!!;;;;;!!!;'....: