Bölüm 4 Kuran’ın Tam Metni Üzerinde Anahtar Kodlama Örüntülerine Dayalı 19 Sistemi

Bu bölümde sunulan kodlama delilleri, anahtar kodlama örüntülerine dayanmaktadır. Allah’ın, Kuran’ın tam metninin temel ama en önemli kısımlarına, kolayca gözlemleyebileceğimiz ve kullanabileceğimiz anahtar kodlama örüntüleri yerleştirmiş olabileceğini varsaydım. Kuran’ın tam metnindeki anahtar kodlama örüntülerini uygulayarak, Kuran’ın tam metnindeki 19 Sistemini kolayca keşfedebiliriz. Bu örüntüleri, evin kapısının yanında bir anahtar bırakılmış gibi düşündüğüm için anahtar kodlama örüntüleri olarak adlandırdım. Kuran bir mesajdır ve eğer Allah bu mesajın üzerine 19 tabanlı bir kodlama sistemi yerleştirmişse, biz alıcılar olarak, üzerinde bozulmamış bir mesaj kodlama sistemi gözlemleyerek mesajın bozulup bozulmadığını bilimsel olarak test edebiliriz. Eğer bu durum geçerliyse, Allah’ın metnin girişinde veya Kuran’ın tam metnine hızlıca bakıldığında gözümüze kolayca çarpabilecek bazı basit anahtar kodlamalar bırakmış olabileceğini varsaydım. Böyle bir yaklaşımı aklımda tutarak 19 Sistemi keşfettim ve bu ana bölüm, Bölüm 4’de sunuyorum.

Tüm anahtar kodlama örüntüsüne dayalı deliller sistemin önemli bir parçasıdır, ancak bu kitabın Ana 19 Sistemi olarak adlandırdığım bölüm, anahtar kodlama örüntüsüne dayalı delillerüzerine kuruludur ve harf bilgisi içermez, çünkü bu onları farklı metin yazım stillerine karşı daha az duyarlı ve daha evrensel yapar.

Anahtar Kodlama Örüntüleri Nasıl Uygulanır:

Eğer bulunan anahtar kodlama modeli, bölüm bilgisine dayanıyorsa, o zaman metnin bölüm düzeyindeki verilerine uygulanır. Eğer anahtar kodlama modelinin hangi metin türünde (6348 veya 6236) gözlemlendiği açıksa, o zaman o belirli metin türüne uygulanır. Eğer anahtar kodlama modeli bir ayete dayanıyorsa, ancak ayet anlamında açıkça bölümden (sure) bahsediyorsa, o zaman yine anahtar kodlama modelini bölüm düzeyindeki verilere uygularız. 10:38 ayeti (“… O zaman onun benzeri bir sure getirin …”) bu duruma bir örnektir.

Eğer anahtar kodlama modeli bir ayete (bölümden bahsetmeyen) dayanıyorsa, o zaman Kuran’ın ayet düzeyindeki verilerine, her iki metin türü (6348 ve 6236) kullanılarak uygulanır. Eğer anahtar kodlama modelinin metin türü açıksa, o zaman aynı metin türüne (6348 veya 6236) uygularız.

Ayrıca, anahtar kodlamaya dayalı delil kodlarının takip eden çift tek kodlama denemeleri de aynı metin türünde (6348 veya 6236) test edilmelidir.

Anahtar Kodlama Örüntülerini Araştırılacak Yerler:

Kurallara göre, el-Fatiha, Besmele ayeti ve özel 83:20 ayetindeki tüm başarılı kodlar ana kodlama örüntüleri (AKÖ) olarak kabul edilir ve Kur’an’ın tam metni üzerinde test edilir. Görebildiğim kadarıyla, el-Fatiha, Besmele ve 83:20’deki tüm AKÖ’ler Kur’an’ın tam metninde de bulunmaktadır.

Bazı kodlar eşdeğerdi ve bu gibi durumlarda, Kur’an’ın tam metninde bunlardan yalnızca birinin gözlemlenmesi, o AKÖ’yü Kur’an’ın tam metninde temsil ettiği kabul edilir. Örneğin, el-Fatiha’da genel ayet ve özel ayet indeksleri aynıydı, bu da AKÖ olarak eşdeğer bir kod verecekti.

1. (İlk Sure, el-Fatiha)

Anahtar kodlama örüntülerini araştırmak için ilk bakılacak yer, Kuran’ın en ünlü bölümü olan Fatiha’dır. Fatiha, 7 ayetten oluşan kısa bir bölümdür ve hemen hemen tüm Müslümanlar tarafından ezberlenmiştir, çünkü her gün beş kez kılınan zorunlu namazlarda okunması gerektiği düşünülür. Fatiha, “Açan” veya “Açılış” anlamına gelir ve bu anlam, onun anahtar kodlama örüntülerini araştırmak için ana yer olduğu varsayımımla mükemmel bir şekilde uyumludur. Ayrıca, bağımsız bir bölüm olduğu için, bölüm düzeyi metin verilerinde ve ayrıca ayet düzeyi metin verilerinde ayrı ayrı kodlamaları gözlemleyebilir ve bu iki farklı metin düzeyinde bölüm ve ayet düzeyi anahtar kodlama örüntülerini araştırabiliriz. Bu nedenle, anahtar kodlama örüntülerinin yerleştirilmesi ve alıcı tarafından Kuran’ın tam metninde aranması için mükemmel ve en açık yerdir. Fatiha’da bölüm ve ayet bilgilerini gözlemleyebildiğimiz için, Fatiha’nın bölüm düzeyi verilerinde gözlemlenen anahtar kodlama örüntüleri, Kuran’ın tam metninin bölüm düzeyi verilerinde test edilecektir. Ayrıca, Fatiha’nın ayet düzeyi verilerinde gözlemlenen anahtar kodlama örüntüleri, Kuran’ın tam metninin ayet düzeyi verilerinde test edilecektir.

2. (İlk Ayet, Besmele)

İkinci olası yer olarak, özel ve benzersiz olan Besmele ayetini anahtar kodlama örüntülerini araştırmak için düşündüm. Besmele, yine benzersizdir çünkü öncelikle Kuran’ın ilk ayetidir. Bu, bir evin veya yapının girişine bakma benzetmemle uyumludur ve bu durumda metin Kuran’dır. İkincisi, bu özel ayet Kuran’ın 113 bölümünün başında tekrarlanır ancak 19. bölümün başında yer almaz. Ancak, Besmele ayeti ayrıca bir bölümün içinde de yer alır ve toplamda 114 kez tekrarlanır ve bu da ek ve açık bir 19 tabanlı ilişkiyi önerir. 114 bölüm ve Kuran’ın tam metninde gözlemlenen 114 Besmele ayeti vardır ve 114, 19’un 16x6=114 katıdır. Dahası, Besmele ayetinin bu açık ve bariz 19 ile ilgili doğal sayıları vardır. 1. bölüm ve 1. ayet indekslerine sahiptir ve 4 kelime içerir. Birleştirildiğinde, yine 114 gözlemleriz ki bu da Kuran’ın tam metnindeki Besmele ayetlerinin toplam sayısıdır. Dahası, Besmele ayeti 19 harf içerir ve açık bir 19 tabanlı ilişkiyi gösterir ve Kuran’ın tam metnindeki anahtar kodlama örüntülerini araştırmak için açık bir yer olarak durur. Bu, özel ve benzersiz bir ayet olduğu ve tüm bölümlerin başında yer aldığı için, gözlemlenen Besmele ayeti anahtar kodlama örüntüleri hem ayet hem de bölüm düzeyi verilerinde Kuran’ın tam metninde test edilecektir. Besmele’nin tüm bölümlerin başında bir tane hariç yer alması, bölümlerle güçlü bir ilişkisini önerir ve böylece bölüm düzeyi veri denemelerinin dahil edilmesi gerektiğini gösterir. Ayrıca, genel bir kural olarak, anahtar kodlama örüntülerini araştırılacak yerlerde, bölüm ve ayet düzeyi verileri ayrı ayrı gözlemleme şansımız yoksa, Kuran’ın tam metninde ilgili kodlama örüntülerini denemek için bölüm veya ayet düzeyi verilerini de ayırmıyoruz. Özetle, Besmele ayetinden gelen anahtar kodlama örüntüleri, Kuran’ın tam metninin hem bölüm hem de ayet düzeyi verilerinde test edilecektir.

3. (83:20 Ayeti)

Bu özel 83:20 ayeti, doğrudan ve bağımsız olarak kitabın (Kuran) numaralandırıldığını aşağıdaki gibi belirtir:

83:20 Rakamlanmış bir kitaptır o. (Kuran, Y.N Öztürk, kuranmeali.com)

Bunu Y.N Öztürk’ün Türkçe çevirisinden İngilizce’ye, geleneksel İngilizce çevirilerin bu gibi ayetlerde dolaylı anlamlar veriyor gibi görünmesi nedeniyle çevirdim.

“Numaralandırılmış bir kitaptır o” ayeti ile ilgili olarak doğal olarak nasıl numaralandırıldığı sorusunu soruyoruz. Eğer 19 sistem tarafından kodlanacak şekilde numaralandırılmışsa, bu ayet bunu göstermelidir. Gördük ki, aşağıdaki gibi iki anahtar kodlama modeli ile gösteriyor:

83:20 كِتَـٰبٌۭ مَّرْقُومٌۭ

83:20 Kitabun marqoom

Bu ayet 2 kelime ve 9 harfe sahiptir. Doğal sırada birleştirildiğinde, 19’un katı olan şu anahtar kodlama sayısını elde ederiz:

832029 / 19 = 43791

Bu doğal sayıların toplamını alırsak, yine 19’un katıdır. Dahası, tam olarak Kuran’daki bölüm sayısı olan 114’tür!

Bu ayetin anlamı göz önüne alındığında, ortaya çıkan iki anahtar kodlama sayısının 19’un katı olduğuna tanık oluruz, ki bu da anahtar kodlama modelleri olarak durmaktadır.

83:20 Rakamlanmış bir kitaptır o.

Ayrıca, anahtar kodlama örüntüleri olarak kullandığım ve kullanıldığı bölümde ayrıntılı olarak açıkladığım, 10:38 ve 15:87 ayetleri gibi başka ayetler de var ama burada tekrar etmemek için oralarda okunmalıdır.

Son olarak, metnin her doğal sayısının toplam sayılarına anahtar kodlama örüntülerini araştırmak için bakmayı düşündüm. Bu, yapının genel görünümüne bakmak ve açık anahtar kodlama örüntülerinin olup olmadığını görmek gibidir. Besmele’ye dayalı anahtar kodlama örüntülerine benzer şekilde, toplam sayılardan gelen anahtar kodlama örüntüleri de Kuran’ın tam metninin hem bölüm hem de ayet düzeyi verilerinde test edilecektir, çünkü her iki bölüm ve ayet düzeyi verilerinde net bir ayrım yapma şansımız yoktur.

Bu ana bölümde, anahtar kodlama örüntülerini aradığımız bu 3 yeri, ilgili kodları bu ana bölümün alt bölümlerinde sunarken daha detaylı olarak anlatacağım.

Harf bilgisi içermeyen ve içeren iki alt bölüm:

Bu ana bölümün iki ana alt bölümü vardır. İlk alt bölümde sunulan kodlarda herhangi bir harf bilgisi bulunmamaktadır. Bu bölüm, Kuran’ın tam metni üzerindeki Ana 19 Sistemini sunduğum bölümdür. Neden bu şekilde sınıflandırdığımı o bölüme bakarak öğrenebilirsiniz. Dolayısıyla bu, eleştirmenlerin ilk olarak saldırmaya ve geçersiz kılmaya çalışmaları gereken ana bölümdür. Çünkü Ana 19 Sistemi üzerinde önemli eleştiriler yoksa, bu sistem kendi başına Kuran’ın tam metni üzerinde kelime düzeyinde içeriğin bütünlüğünü destekleyen mucizevi bir sistem olduğunu iddia etmek için yeterlidir.

İkinci ana alt bölüm de harf bilgilerini içerir. Bunu ayrı bir bölüm olarak ayırma nedenim, bazı kişiler tarafından, harf bilgilerinin bölümler, ayetler ve kelimeler bilgilerinden daha az güvenilir olarak kabul edilmesidir. Çünkü, metnin çeşitli yazılışlarında aynı kelimeler farklı şekillerde yazılabilir. İngilizce’de bunun bir örneği ‘color’ ve ‘colour’ kelimeleridir. Bu nedenle, ilk bölümde harf bilgisi içermeyen anahtar kodlama örüntülerinin 19 Sistemini sunmak istedim. Bu şekilde, bu alt bölümde sunulan sistem, metinle ilgili endişelerle eleştirilemez ve bu nedenle evrensel olarak kabul edilebilir. Yani, ilk ana alt bölümde sunulan kodlar ve bunlar tarafından oluşturulan 19 Sistemi, Kuran’ın tam metnini temsil eden en yaygın metin temsili olan Hafs mushaflarının tümünde bulunmalıdır. Ancak, harf bilgisi içeren kodlar için aynı şey geçerli değildir, bu kodları bu ana bölümün ikinci ana alt bölümünde ayrı olarak sunuyorum. Kişisel görüşümce, kullandığım metin yazımında harf bilgisiyle ilgili olarak gramer hatası yoksa, harf bilgisi içeren sistem de Kuran’ın tam metni üzerinde güçlü bir 19 tabanlı tasarımı önermektedir. Ancak, harfler konusunda şüphesi olan herkes, sadece harf bilgisi içermeyen kodlara odaklanabilir, bu da Kuran’ın tam metni üzerinde güçlü bir 19 tabanlı tasarımın tanıklığını yapmak için yeterlidir.

Kodlar için metnin doğal sayıları kullanılacaktır. Bunlar bölüm, ayet, kelime ve harf sayılarıdır. İlk alt bölümde, sadece bölüm, ayet ve kelime sayılarıyla kodları sunacağım. İkinci alt bölümde, harf bilgisi içeren sayılarla kodları sunacağım.

Genel bir kural olarak, tüm yaklaşımlarımız mümkün olduğunca doğal ve pratik olmalıdır. Dört farklı doğal sayı bilgisi bulunmaktadır, yani bölüm, ayet, kelime ve harf sayıları. Tüm kombinasyonları körü körüne değerlendirmeyeceğim çünkü bu mantıklı ve pratik olmaz. Bu 4 sayının en açık, anlamlı ve temel kombinasyonlarını sadece göz önünde bulunduracağım. Genel olarak, bu 4 sayının her birini bağımsız olarak değerlendireceğiz çünkü bu en doğal ve açık yol gibi görünmektedir. Ancak, bu, metin hakkında tam bilgi sağlamaz ve ikincil olarak değerlendirilebilir. Bunun için, en doğal ve temel ilk kombinasyon, kelimelerle birlikte bölümler ve ayetlerin sayılarını (harfler olmadan) doğal sıralamada birleştirmek olacaktır. İkinci kombinasyon aynıdır, ancak harf bilgilerini de içerir, yani bölüm, ayet, kelime ve harflerin sayılarını doğal sıralamada birleştirmek olacaktır. Bu şekilde, her ikisi de Kuran’ın tam metninin içeriği ve yapısı hakkında yeterli bilgi sağlayan sadece 2 ana kombinasyonumuz olacaktır. Elbette, her ikisinin de sahip olduğu bilgi çözünürlüğü ve sağladığı bilgilerin bazı sınırlamaları vardır. Kullanılacak sayı kombinasyonlarını özetleyeyim. İki ana alt bölümde aşağıdaki metin sayıları ve kombinasyonları kullanılacaktır.

İlk ana alt bölüm, Ana 19 Sistemi, doğal sıradaki aşağıdaki kombinasyonların sayılarını aşağıdaki sırada dikkate alacaktır:

  • bölümler, ayetler, kelimeler

Ayrıca, özel ayet indeksi yerine, Kuran’daki bir ayetin genel sırası olan Genel Ayet İndeksini aşağıdaki aşağıdaki sıradaki gibi dikkate alacağım:

  • Genel ayet indeksi, bölümler, kelimeler

İkinci ana alt bölüm, harf bilgisi içeren anahtar kodlama örüntüsü temelli kodları sunar ve aşağıdaki sıradaki sayılarını dikkate alacaktır:

  • bölümler, ayetler, kelimeler, harfler

Ayrıca, özel ayet indeksi yerine, Kuran’daki bir ayetin genel sırası olan Genel Ayet İndeksini harfli kombinasyonlar için aşağıdaki sıradaki gibi dikkate alacağım:

  • Genel ayet indeksi, bölümler, kelimeler, harfler
  • Genel ayet indeksi, kelimeler, harfler
  • Genel ayet indeksi, harfler

Son olarak, yazma sırasındaki bir ayetteki toplam harf sayısı yerine her bir kelimedeki harf sayıları da değiştirilecektir.

Tüm bu kombinasyonlar, esas olarak Kuran’da beklenen anahtar kodlama modeli (AKM) yerlerinde test edilecektir. Bunlar, esas olarak ilk bölüm olan Fatiha, ilk ayet olan Besmele ve anlamı Kuran’daki numaralandırılmış 19 sistemine atıfta bulunuyor gibi görünen 83:20 ayetidir (“Numaralandırılmış bir kitaptır o.”).

Tekil metin sayıları, son derece açık anahtar kodlama örüntüleri gözlemlenmedikçe, 19 sisteminin ana parçası olarak kabul edilmez. Bunlar tekil metin sayılarıdır. Ancak, onlarla birlikte olan kodlar yine de destekleyici deliller olarak kabul edilebilir.

  • bölümler
  • ayetler
  • kelimeler
  • harfler

Bu kitap yaklaşık 5 yıllık bir süreçte gelişti ve tam olarak gözden geçirilmesi çok büyük hale geldi. Tekil metin numarasına dayalı kodları delil olarak bahsetmiş olmam durumunda, bunlar yalnızca son derece açık anahtar kodlama örüntülerine dayanmadıkları sürece, en fazla destekleyici delil olarak kabul edilmelidir. Bu kitapta sunulan 19 sisteminin, metnin içeriğini ve yapısını bir arada gösteren en anlamlı doğal metin sayılarına sahip olduğundan ve sağlam ve değişmemiş olduğundan emin olmak için bunları ayırmaya karar verdim.

Kullanılan Kodlama İşlemleri: Toplam, birleştirme ve basamak toplamı işlemleri, mümkün olduğunda Kuran’ın tam metninin sayıları üzerinde test edilen 3 kodlama işlemidir. İşlemlerin doğal bir öncelik sırası vardır ve bu, toplamadan başlayarak, ardından birleştirme ve son olarak basamak toplamı olarak sıralanır. Bunu bir örnek ile açıklayayım. Diyelim ki bölüm, ayet ve kelime bilgilerini 4,6,9 olarak topladık ve 19 elde ettik. Dolayısıyla ondalık toplam işleminden elde edilen sayı 19’dur ve bu toplam işlemi Kuran’ın tam metninde aynı örüntüsü test etmek için anahtar kodlama örüntüsü olarak kullanacağız. Ancak, her sayının yalnızca bir basamağı olduğu için, basamak toplamının da 19’un katı olduğunu söyleyebiliriz. Bu durumda, hangisini Kuran’ın tam metni üzerinde test etmek için anahtar kodlama örüntüsü olarak kullanacağız? Bu tür durumlarda, tarif ettiğim işlemlerin doğal öncelik sırası kullanılır ve bu örnekte yalnızca ondalık toplam işlemi Kuran’ın tam metni üzerinde test etmek için anahtar kodlama örüntüsü olarak kullanılır ve basamak toplamı durumu ne test edilir ne de sayılır.

Özetle, aşağıdaki kodlama işlemlerimiz doğal öncelik sırasına göre şunlardır:

  1. Toplam
  2. Birleştirme
  3. Basamak Toplamı

Son olarak, referans olarak, bildiğim kadarıyla bu ana bölüm, Bölüm 4, içinde sunulan 19 Sistemi kodlarının tümü, bu kitapta ilk kez literatüre sunulmuş ve tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir.

4.1 Kuran’ın Tam Metni Üzerinde Harfsiz Anahtar Kodlama örüntülerine Dayalı 19 Sistemi

Bu ana alt bölümde, Kuran’ın tam metninin, harf bilgisi olmadan anahtar kodlama örüntülerine dayanan 19 Sisteminin kodlarını sunacağım. Temel olarak, bu alt bölümde, aşağıdaki kombinasyonların sayılarını doğal sırada dikkate alacağım:

  • bölümler, ayetler, kelimeler
  • Genel ayet indeksi, bölümler, kelimeler

Bu sayı kombinasyonları için, daha önce bahsettiğim gibi, anahtar kodlama örüntülerini bulmak için Kuran’da 3 ana yere baktım. Bunları daha önce belirtmiştim, ancak hatırlatmak gerekirse, ana yerler, ilk bölüm olan Fatiha, ilk ayet olan Besmele, 19 Kodlama Sistemi ile güçlü anlamlı bağlantısı olan özel 83:20 ayetidir.

4.1.1 Çift ve Tek Kodlama Örüntüsü Hakkında

Çift ve tek kodlama örüntüsüne dayalı sistem, yalnızca bu kitapta sunulan 19 Sisteminin özü olan Fatiha bölümü tabanlı 19 Sistemi için tanımlanmıştır. Bu nedenle, aşağıdaki çift ve tek kodlamasıyla ilgili tüm bilgiler bu sistem bölümüne atıfta bulunmaktadır.

Bu bölümde, çift ve tek temelli kodlama örüntüsü hipotezini neden kurduğumu açıklayacağım. Diğerlerinin yanı sıra, evrensel kurallardan biri şöyleydi:

Bir kodlama hipotezi, Kuran ayetlerinden anlamlı bir destek almalıdır ki, en azından potansiyel olarak, ayetin anlamını hipotez ettiğimiz kodlamaya atıfta bulunacak şekilde yorumlayabilelim. Bu kuralı açıklamak için, tüm kodların ortak böleni olarak neden 19 sayısını seçtiğimizin nedeni, Kuran’da bu ayrı bir ayetin olmasıdır: “74:30. Üzerinde on dokuz vardır”, buradan Kuran’ın metni üzerinde metnin bütünlüğünü ve dolayısıyla korunmuşluğunu gösteren 19 temelli bir kodlama sistemi olabileceğini yorumlarız.

Kuran’ın el-Fecr suresi, yani 89. surenin 3. ayetinde, Kuran metninin 19 tabanlı sistemine de atıfta bulunabilecek çift ve tek örüntülü kodlamaları da içerebilecek bağımsız bir ayet bulunmaktadır.

Çift’e ve tek’e, (Kuran, 89:3).

Temel olarak, bu ana bölümde sunulan 19 tabanlı sistemin el-Fatiha suresi kaynaklı ve başarılı anahtar kodlama örüntülerine dayalı tüm delillerde çift ve tek kodlama örüntüsüni test etme nedenimiz, 89:3 numaralı bu bağımsız ayetin varlığıdır. Bu ayetin, Kuran’ın metninin 19 tabanlı kodlamalarıyla ilgili olabileceğini ve eğer öyleyse, Kuran’ın metninin ana 19 Sistemi içinde de öncelikle tanıklık edilmesi gerektiğini varsaydım. Kuran’ın genel ana 19 Sistemi, bu ana bölüm içinde sunulan anahtar kodlama örüntülerine dayalı kodlar sistemi olarak kabul edildiğinden, zorunlu bir kural olarak, 19 Sistemi tabanlı sistemin uygun kodları da çift ve tek kodlama örüntüsü versiyonu için her zaman genel bir kural olarak takip edilirek 19 ile test edilir. Çift ve tek kodlama örüntüsü, karşılık gelen sayı çiftiyle eşleşen çift ve tek kod parçalarını eşleştiren eşleştirme kodlama örüntüsüne dayandığından, doğası gereği yalnızca birleştirme (eklemleme) kodlama örüntüsü tabanlı kodlar çift ve tek kodlama örüntüsü için de takip edilip test edilmek üzere uygundur. Örneğin, tüm sayıların toplamı, aynı sayıların çift ve tek parçalarının toplamına da eşit olacağından, bu gibi durumlar çift ve tek kodlama örüntüsü için uygun değildir, çünkü o durumda matematiksel bir zorunluluk olarak çift ve tek kod da 19’un katı olacaktır ve bu nedenle uygun değildir.

Bu arada, bu ayetin indekslerinin birleştirilmesi olan 893 sayısının da 19’un katı olması ve kalanın 47 olması, burada ilk rakamın çift (4) ve ikinci rakamın tek (7) olması da ilginçtir. Bu, bu ayetin bu kitapta hipotez ettiğim şeye atıfta bulunabileceğine dair zayıf ama ilginç bir işaret olarak duruyor. Belirtmek gerekir ki, amazing19.com adlı bir web sitesinde sadece bölüm ve ayet indekslerinin sırasına dayalı çift ve tek tabanlı ilginç kodlama önerileri zaten vardı. Basit bir internet araması birçok benzer iddiayı ortaya çıkarır. Ancak, bu kitapta tanık olacağınız deliller diğerlerinden farklıdır. Çünkü, birincisi, diğerlerinin aksine, Kuran’ın tam metninin tüm kelime içeriği bilgilerini zaten bu bölümde tanımlanan kurallar çerçevesinde dahil ediyorum. Dolayısıyla, bu kitapta tanık olacağınız çift ve tek tabanlı kodlama delilleri, diğerlerinin yaptığı gibi sadece bölüm ve ayet indekslerinin sırası hakkında değil, Kuran’ın tam metninin bütünlüğü hakkındadır. Ayrıca, bu kitapta sunduğum deliller, Bölüm 4.1.2 bölümünde açıkladığım tüm genel kurallara bağlıdır. Şimdi, çift ve tek eşleştirme kodlama örüntüsüni tanımlamaya devam edelim.

Çift sarmal DNA yapısına benzeyen çift ve tek eşleştirme örüntüsü, bu durumda bir iplik çift sayıları temsil ederken diğer iplik tek sayıları temsil ediyor.

Ayetleri tek ve çift olarak sınıflandırma kurallarımız aşağıdaki gibidir:

Eğer anahtar kodlama örüntüsü, sure (bölüm) düzeyindeki verilere dayanıyorsa, o zaman çift surelere ait ayetleri çift olarak sınıflandırırız. Aksi takdirde, ayetleri tek ayetler olarak sınıflandırırız. Eğer anahtar kodlama örüntüsü, bir surenin tüm ayetlerini ayet düzeyindeki verileri kullanarak kullanıyorsa, yine çift surelere ait ayetleri çift olarak sınıflandırırız. Çünkü bu durumda tüm sure kullanılır ve ayetleri sure düzeyindeki verilere göre sınıflandırırız. Ek olarak, eğer bir ayetin içeriği, ayetler yerine açıkça surelere atıfta bulunuyorsa, o zaman bu kilit kodlama örüntüsüne ilişkin ayetler, daha önce açıklandığı gibi surelere göre sınıflandırılır. Bunun bir örneği, 10:38 ayetidir (“… O zaman onun benzeri bir sure getirin …”).

Ayetleri tek veya çift olarak sınıflandırmanın ikinci kuralı ise genel ayet indekslerini kullanmaktır. Eğer anahtar kodlama örüntüsü tekil ayete dayanıyorsa (sureyle ilişkisiz olarak), o zaman çift genel ayet indeksine sahip ayetleri çift olarak sınıflandırırız. Aksi takdirde, ayetleri tek ayetler olarak sınıflandırırız.

Çift ve tek sınıflandırmaları yapıldıktan sonra, bu kitapta ilk kez tanıttığım eşleştirme örüntüsünü uygularız, bu da çift sarmal yapısına benzer. Temelde, çift ve karşılık gelen tek sayıları doğal sırayla birleştirerek başlarız ve ardından tüm eşleşmiş sayıları tekrar doğal sırayla birleştirerek tek büyük çift ve tek eşleştirilmiş kodlanmış sayı elde ederiz. Örneğin, 1’den 10’a kadar olan sayıların çift ve tek eşleştirme kodlama sayısını elde etmek istiyorsak, ilk olarak 21,43,65,87,109 olarak eşleştiririz. Sonra bu çiftleri tekrar doğal sırayla eklemler ve bu büyük çift ve tek kodlanmış sayıyı 21436587109 olarak elde ederiz.

Sure bazlı çift tek sınıflandırmasıyla ayet düzeyindeki metin numaralarını, sure indekslerine göre sınıflandırıldığından, çift veya tek taraflardan biri daha kısa olabilir. Bu durumda doğal olarak, eşleştirme yapılırken daha kısa taraf baştan başlar. Eşitsiz çiftlerin bu eşleştirme örüntüsünü kullanma sebebim, tasarlayabileceğimiz en doğal yöntem olmasıdır. Temsil numarası büyük bir sayı olduğundan, muhtemelen mucizevi bir delilda görebiliriz.

Uygun olmadığı için, toplama işlemiyle elde edilen bir kod, çift ve tek kodlama örüntüsüyle kodlanamaz. Çünkü iki grubun toplamı, başlangıçtaki doğrudan toplamla aynı sayıyı verir. Ayrıca, çift ve tek kodlama örüntüsü kendisi bir eşleştirme kodlama örüntüsüne dayandığından, yalnızca tek bir kategori metnin (6348 veya 6236) kullanıldığı kodlamalara açıkça uygulanabilir.

Her zaman, olasılıklar yalnızca kabaca hesaplanır. Yaklaşık olasılığı sağlamalıdır. İsterseniz kesin olasılığı hesaplamaktan çekinmeyin.

4.1.2 Kuran’ın Tam Metninde Harfler Olmadan Al-Fatiha Üzerinden Ana 19 Sistemi

Bu bölümde, Ana 19 Sistemi olarak değerlendirdiğim Kuran’ın tam metni üzerinde Fatiha tabanlı 19 sistemini sunacağım. Bu, kuralları dikkate alarak, Fatiha ana bölümünün metin numaralarının 4 olası doğal sayısı üzerinde tüm mantıklı olası kodlamaları test ettiğimiz ve bu testlerden Fatiha üzerinde başarılı olanların, yani 19’un katı olanların, anahtar kodlama örüntüleri olarak kabul edildiği ve bunların tam metin üzerinde de test edilmesi gerektiği anlamına gelir. Tam metinde de başarılı olanlar, bu kitapta sunulan Kuran’ın tam metni Ana 19 Sisteminin delilkodları ve bir parçası olarak kabul edilir. Başarılı test sayısını ve toplam deneme sayısını sayarak gözlemlediğimiz şeyin olasılığını kolayca hesaplayabiliriz.

Fatiha’nın bölüm düzeyi numaraları ile ilgili tüm mantıklı olası kodlamalar test edildiğinde, sadece iki kodlamanın 19’un katı olduğunu gözlemliyorum ve bu nedenle bunlar, tam metin üzerinde anahtar kodlama örüntüleri olarak test edilecek. Aşağıdaki alt bölümlerde göreceğiniz gibi, bu anahtar kodlama örüntüleri de tam metinde mevcut. Bkz. Bu iki kodlama için Bölüm 4.1.2.3 ve Bölüm 4.1.2.5. Ayrıca, kurallara göre her başarılı anahtar kodlama örüntüsü için zorunlu takip testi olarak çift ve tek kodlama örüntüleri ile test yapılması gerektiği için, bu başarılı anahtar kodlama örüntüleri için de çift ve tek kodlama örüntüleri test edilir ve bunların da tam metinde mevcut olduğu gözlemlenir. Bu iki kodlama için Bkz. Bölüm 4.1.2.4 ve Bölüm 4.1.2.6.

Benzer şekilde, Fatiha’nın ayet düzeyi verilerine bakıldığında, harf bilgisi olmaksızın bir başarılı mantıklı kodlama gözlemlenir. Bu anahtar kodlama örüntüsü ayet düzeyi verilerinde tam metin üzerinde test edildiğinde, bunun da içinde olduğu görülür. Ayrıca, bu başarılı anahtar kodlama örüntüsü için takip çift ve tek kodlama örüntüsü test edilir ve bu da tam metinde mevcuttur.

Bu arada, Fatiha bölümünün ayet düzeyi verilerinden, harf bilgisiyle birlikte bir başarılı mantıklı kodlama, yani eşleştirme kodlama işlemi de gözlemlenir. Test edildiğinde, bu anahtar kodlama örüntüsü de ayet düzeyi verilerinde tam metinde mevcuttur. Eşleştirme ve toplama kodlama işlemleri uygun olmadığından, kurala göre, bu anahtar kodlama örüntüsü çift ve tek kodlama örüntüsü için test edilmez. Bu kodlama, harf bilgisiyle birlikte olan kodları sunan bu ilk ana alt bölümden ayrı olarak, ikinci ana alt bölümde sunulacak.

4.1.2.1 Fatiha suresindeki anahtar kodlama örüntülerine dayalı 19 Sistemi hakkında

Varsayılan olarak kullandığım metin ve yaptığım hesaplamalar doğruysa, bu bölümde sunduğum Fatiha tabanlı 19 sistemini, kendi başına açık bir 19 tabanlı sistemi gösteren en önemli deliller olarak değerlendiriyorum, ancak bu hala bu kitapta sunduğum tüm delillerin birleşimi olan genel 19 sisteminin bir parçasıdır. Bu deliller, tartışmasız en önemli ve aynı zamanda Kuran’ın ilk bölümü olan Fatiha (Açılış) bölümündeki kodlamalardan türetilen kurallara dayandığı için, bu delillerikendi mütevazı fikrimce en önemli delillerolarak görüyorum. Bu kitapta keşfettiğim ve sunduğum tüm 19 tabanlı kodlamaları göz önüne alarak bu sonuca varıyorum. Bu, elimizdeki tüm olası kodlama denemelerini kolayca taramamızı sağlayan açık, evrensel, anlamlı ve oldukça güçlü bir kurala dayanan delillersunmamdan dolayıdır.

Bu bölümde sunulan Fatiha tabanlı 19 sistemi delilleri, Kuran’ın tam metninin büyük ölçüde değişmeden kaldığını öne sürmektedir. Tam metinden kastım, her ayetteki ve bölümlerdeki tüm kelime sayılarını ve mevcut bölümler ile ayetlerin tam yapısını ve sırasını içerir. Fatiha tabanlı 19 sistemi’nde harf tabanlı kodlama olmadığı için, bu, bölümler, ayetler ve kelime bilgilerini içerdiğinden, yazım varyasyonlarına karşı harf bilgilerine kıyasla daha az açık olduğu için evrensel olarak kabul edilebilir. Hafs kıraati, Kuran’ın metnini temsil eden ve yaklaşık %97’si tarafından kullanılan yaygın bir el yazması olarak bilinir (Saleem 2018). Tanzil.net veya quran.com gibi yaygın kullanılan web sitelerinden kolayca erişilebilir. Bu çalışmada kullandığım metnin detayları için Bölüm 3.1’e bakınız.

Bu bölümdeki kodlama delilleribirlikte, Fatiha tabanlı 19 sisteminin, Kuran metni üzerinde bir tasarımı önerdiğini göstermektedir. Metin üzerinde mucizevi bir tasarım gözlemlediğimizden, bu, Bölüm 3.1’te detaylı olarak açıkladığım Kuran metninin değişmeden ve bozulmadan kaldığını öne sürmektedir. Eğer tek bir kelime eksik veya fazla olsaydı veya ayetlerin veya bölümlerin yapısı farklı olsaydı, tüm delillerim birlikte muhtemelen geçersiz olurdu. Dolayısıyla, Fatiha tabanlı 19 sistemi, Kuran’ın tam metninin, yaklaşık 632 yılında ilk kez tamamen açığa çıkarıldığı ve kaydedildiği zamandan bu yana değişmeden kaldığını güçlü bir şekilde destekleyen sağlam matematiksel kodlama delillerisunmaktadır.

Kendi başıma yaptığım tüm araştırmaların sonucunda, anahtar kodlama yaklaşımlarım kısaca metnin doğal sayılarının doğal sırayla birleştirilmesi olarak özetlenebilir. Fatiha’nın (Açılış) birçok bağımsız 19 tabanlı kodlamayı içerdiğini fark ettiğimde, Allah’ın bu özel kodlama örüntülerini, Fatiha tabanlı 19 sisteminin açılışını yapmak için ipuçları olarak bırakmış olabileceğini düşündüm. Bu sayede, Kuran’ın tam metnindeki 19 tabanlı sistemin tasarımını kolayca keşfedebilir ve bunu gözlemleyerek güvence altına alabiliriz. Hipotezim doğrulandı ve Fatiha tabanlı ana delilleri keşfettim. Bu bölümdeki tüm deliller(harfler bilgisi olmadan), bunu takip eden çift ve tek sayı tabanlı delillerdahil, bu kitapta sunduğum Fatiha tabanlı 19 sistemini oluşturur. Bu kitapta sunduğum diğer delilleriise, Fatiha tabanlı 19 sistemine kıyasla ikincil ve ek olarak değerlendiriyorum. Bu, tüm gözlemlediğim delillerigöz önünde bulundurarak kendi kişisel sonucumdur. Diğer yandan, bazen bazı kodlamaları, tanımladığım kuralların sınırları içinde olmadıkları için 19 Sisteminin delilleriolarak değil, gerçekler olarak sunuyorum. Bunları hala ilginç bulduğum ve potansiyel delillerolabileceklerini düşündüğüm için sunuyorum. Belki henüz doğru kuralı fark etmediğim ve diğer araştırmacılar daha sonra fark edebilecekleri bazı potansiyel delillerolabilir.

Test edilecek kodlamaların nasıl elde edileceğine dair kuralları ayrı bir bölümde detaylı olarak anlattım. Kısaca, bu ana bölümün özel kuralı, tüm belirtilen kurallara göre, Kuran’ın Fatiha bölümündeki tüm mümkün mantıklı kodlama örüntülerini denememiz ve gözlemlediğimiz herhangi bir 19 tabanlı mantıklı ve başarılı kodlama örüntüsünü, Kuran’ın tam metninde de test etmemizdir. Çünkü bunların, Kuran’ın tam metnindeki Fatiha tabanlı 19 sistemi için ipuçları olarak bırakılmış olabileceğini varsayıyoruz. Ayrıca, daha önce belirtildiği gibi, Fatiha’nın herhangi bir anahtar kodlama örüntüsü, tam metin üzerinde doğrulanırsa, tanımlanan kurallara göre bunları çift ve tek sayı tabanlı kodlama örüntüsü ile de test etmemiz gerekmektedir.

Kitabı fazla uzatmamak adına, burada her delilin büyük kodlama sayılarını yazdırmayabilirim. Ancak, sağladığım kodları çalıştırarak bunları kolayca yeniden üretebilirsiniz. Alternatif olarak, bu kitabın Github deposundan https://github.com/quran2019/Quran19 adresinden bunlara ve diğer ilgili materyallere erişebilirsiniz.

Son olarak, referans olarak, bu ana bölüm içinde, Bölüm 4.1.2, sunulan Fatiha tabanlı 19 sisteminin tüm delilleri, bu kitapta ilk kez literatüre sunulmuş olup, tarafımdan hipotezlenmiş, test edilmiş ve keşfedilmiştir.

4.1.2.2 Fatiha tabanlı 19 sistem delillerinin kuralları

İşte bu bölümde, Bölüm 4.1.2, yer alan tüm delillerda kullanılması gereken kuralları belirtiyorum, test edilecek sayılar üzerinde uygulanabilir olma şartıyla.

  1. Anlamlı kod örüntüleri: Tüm kurallar, evrensel ya da özel, anlamlı olmalıdır. Hangi kodlama örüntülerini neden ve ne için uyguladığımızı açıklayabilmeliyiz. Gereksiz bilgi eklenemez ya da çıkarılamaz. Herhangi bir seviyede, tek bir harf için bile, manipülasyonlar kesinlikle izin verilmemektedir. Bu, bu kitabın tüm bölümlerinde uygulanan bir evrensel kuraldır ve burada hatırlatılmaktadır.

  2. Kuran’dan Kodlar ve Bağlam: Bu da, Kuran ayetlerinden anlamlı bir destek olması gerektiğini belirten, burada hatırlatılan başka bir evrensel kuraldır. Yani, hipotezimizle ilgili olarak kodlamayı yorumlayabileceğimiz şekilde, Kuran ayetlerinin anlamını bulabilmeliyiz. Bu kuralı açıklamak için, sadece 19 sayısını seçmemin nedeni, Kuran’da şu bağımsız ayetin (74:30) bulunmasıdır: “Onun üzerinde On Dokuz vardır”, ki biz bunu şöyle yorumlarız: Kuran, metni üzerinde, dokuz üzerinde bir 19 tabanlı sistem tasarımına sahip olabilir ki bu da metnin bozulmadığını gösterir. Bu kural çok önemlidir çünkü, kitapta test edilebilecek potansiyel kod sayısını büyük ölçüde azaltır. Ayrıca, bu kural, “tüm kitaplarda bir tür örüntü bulunur” şeklindeki düşüncesiz karşı argümanlara ve cahilce eleştirilere kısmen cevap verir. Çünkü, bu kural kitabın içerik bilgisini, içerik bilgisini ileten metin ortamıyla bağlar.

  3. Önem sırasına göre kodlama örüntüleri: Daha önce de belirtildiği gibi, toplama, birleştirme ve rakam toplama işlemleri, Kuran’ın tam metninin sayıları üzerinde mümkün olduğunda doğal sırayla test edilen 3 anahtar kodlama işlemidir. Bu işlemlerin önceliği sırasıyla toplama, birleştirme ve en son rakam toplama şeklindedir. Ayrıca, bir işlemin, örneğin toplama işleminin, bir anahtar kodlama örüntüsünde kullanıldığını gördüğümüzde, bunu bölüm düzeyi verilerinde test ederken, her bir bölüm için bu işlemi kullanmamız ve tümünü doğal sırayla birleştirmemiz gerekir. Ayet düzeyi sayılar için de süreç aynıdır. Ayet düzeyi verilerinde, her bir ayet için işlemi kullanmamız ve tümünü doğal sırayla birleştirmemiz gerekir. Bu, bir anahtar kodlama örüntüsünü hem bölüm hem de ayet düzeyi verilerinde test etmemiz gerektiğinde uygulanır. Ayrıca, birleştirme işlemi her zaman bölümleri bağlamak için kullanılmalıdır, eğer özel bir bölümün, bu durumda Al-Fatiha’nın, bölüm düzeyi sayılarında bir anahtar kodlama örüntüsü gözlemlenirse. Benzer şekilde, birleştirme işlemi her zaman ayetleri bağlamak için kullanılmalıdır, eğer Al-Fatiha’nın özel bir bölümünün ayet düzeyi sayılarında bir anahtar kodlama örüntüsü gözlemlenirse. Ancak, izole bir anlamca ilgili ayetten gözlemlenen herhangi bir anahtar kodlama örüntüsü için, bu anahtar kodlama örüntüsünü hem bölüm hem de ayet düzeyi verilerinde test etmeliyiz. Çünkü izole bir ayet, Al-Fatiha’da gözlemlediğimiz gibi, belirli bir bölümdeki tüm ayetleri temsil etmez ve biz bu örüntünün sadece ayetlere özgü olup olmadığını açıkça ayırt edemeyiz. Eğer tek bir sayı varsa ve herhangi bir işlem yoksa, o zaman o tek sayının neyi temsil ettiğine bakarız. Örneğin, toplam bölüm sayısını temsil ediyorsa, benzer şekilde ayet veya bölüm düzeyi verilerinde bölüm numarasının toplamına bakarız. Örneğin, bir ayet indeksini temsil ediyorsa, o zaman bu toplama ile ilgili değildir ve benzer şekilde ayet ve bölüm düzeyi verilerinde indeksleri kullanarak birleştirme işlemini uygularız.

  4. Her zaman harf verileriyle yeniden yazma: Yeniden yazma olarak adlandırılan özel kodlama örüntüsü, yalnızca kodda harf sayıları bilgisi olduğunda kullanılabilir. Çünkü bu, Arapça metinde olduğu gibi sağdan sola doğru metni yeniden yazmayı gerçekten denemektedir. Bu nedenle, sayılar arasında harf bilgisi olduğunda, birleştirme işleminin yönü her zaman Arapça’daki gibi sağdan sola, yani standart birleştirme işlemimizin tersi olarak olacaktır. Bu da hatırlatılan başka bir evrensel kuraldır.

  5. Aynı olanların göz ardı edilmesi: Bir kodlama örüntüsü kullanıldığında ve başarılı bir kodlama sayısı elde edildiğinde, ancak başka kodlama örüntüleri de aynı başarılı sayıyı verdiğinde, daha yüksek önceliğe sahip ilk kodlama örüntüsü kullanılır ve diğerleri göz ardı edilir. Kodlama örüntülerinin öncelik sırası olduğu için, en yüksek önceliğe sahip kodlama örüntüsü tek başına anahtar kodlama örüntüsü olarak kullanılır. Yani, toplama, birleştirme ve rakam toplama, sırasıyla kodlama işleminin öncelik sırasıdır.

  6. Doğal sayıların doğal sırası: Kuran’ın tam metninin doğal sayıları doğal sırayla varsayılan olarak birleştirilir. Örneğin, sayıları kullanıyorsak, doğal sıra 1’den maksimum sayıya kadar devam eder, örneğin 1’den 114’e kadar. Metnin sayılarının da doğal bir sırası vardır, bu sıra bölümlerden başlar ve doğal sırayla ayetler, kelimeler ve harfler olarak devam eder. Bu da burada hatırlatılan başka bir evrensel kuraldır.

  7. Metnin üç seviyesindeki sayılar: Kuran’ın tam metninden türetilen metnin sayılarının üç seviyesi olduğu gibi, bu seviyeler toplam seviye, bölüm seviyesi ve ayet seviyesi olarak Bölüm ?? bölümünde açıklanmıştır, bu bölümün delilleribu seviyeleri dikkate almalı ve ilgili olduğunda hepsinde test edilmelidir. Bu da burada hatırlatılan başka bir evrensel kuraldır.

  8. Bölüm, ayet ve kelimeler bilgisi evrensel olarak kabul edilir: Bu özel alt bölüm, Kuran’ın tam metninin Fatiha tabanlı 19 sistemini sağladığı için, Fatiha tabanlı 19 sistemi Kuran’ın 632’de tamamlanmış olarak vahyedildiği zamandan beri keşfedilmeye hazır olmalıydı. Kuran’ı temsil eden yaygın Hafs nüshasının metnini kullansam da, tarih boyunca bazı kelimelerin yazımında çeşitli küçük farklılıklar göz önüne alındığında Hafs nüshalarının çeşitli versiyonları olabilir. Yani, aynı kelimeler farklı harflerle yazılabilir. Bu konu hakkındaki ayrıntılar Bölüm 3.1 ve Bölüm ?? bölümlerinde açıklanmıştır. Bu özel alt bölümde sunulan Bölüm 4.1.2 bölümündeki Fatiha tabanlı 19 sistemi, harf bilgisini içermediği için Hafs nüshalarının hemen hemen hepsini temsil eder. Yani, Fatiha tabanlı 19 sisteminin delilleri, geçmiş ve şimdiki zamanın çoğu Hafs nüshasının metninin tam yapısını ve içeriğini doğrular bilgileri içermelidir. Kuran’ın korunmasıyla ilgili ana anlatı “son kelimesine kadar korunduğu” şeklinde olduğundan, metnin üç elemanı olan bölüm, ayet ve kelimeler, Kuran’ın içeriği ve yapısıyla ilgili bir seviyede korunduğunu iddia eden herhangi bir kodun evrensel olarak gereklidir. Bu üç metin elemanı birlikte, yapısı ve içeriğiyle tam metni temsil etmek için en az gereken bilgilerdir. Daha önce de belirtildiği gibi, aynı kelimelerin bazılarının yazımında hafif farklılıklar olabilir, ancak hepsi tam olarak aynı kelimeyi ifade eder. İngilizce’de, aynı kelimenin “color” ve “colour” olarak farklı harflerle yazıldığı bir örnek verebiliriz. Bu nedenle, harf bilgisi olmayan kodları en evrensel olarak kabul ederim çünkü hemen hemen tüm Hafs nüshalarını kapsar ve hafif harf farklılıklarından bağımsızdır. Öte yandan, ikinci ana alt bölümde, Bölüm 4.2, harf bilgisini denemelere dahil edeceğim ve bilimsel olarak titiz bir yaklaşım izlediğimden emin olmak ve tüm olası eleştirileri ve soruları yanıtlamak için denemeler yapacağım. Bu nedenle, metni temsil etmek için iki olası içerik bilgisinin tüm kodlama örüntüleri test edilecek ve dahil edilecek, ancak ayrı ayrı. Metnin harfleri hakkında şüphesi olanlar, o zaman bu ana alt bölüme, Bölüm 4.1, odaklanabilir ve evrensel 19 Sistemi için en evrensel kodları içeren Ana 19 Sistemine odaklanabilirler. Bölüm, ayet, kelimeler ve harfler bilgisi içeren kodlar daha fazla çözünürlük sağlıyor, ancak evrensel kodlar kadar güçlü olarak kabul edilmiyor. Temelde, yapısı ve içeriğiyle tam metni temsil etmek için iki olası kombinasyon test edilecek ve hesaplamalara dahil edilecek, ancak ayrı ayrı. Metnin harfleriyle ilgili şüphesi olanlar, o zaman bu ana alt bölüme, Bölüm 4.1, odaklanabilir ve evrensel 19 Sistemi için en evrensel kodları içeren Ana 19 Sistemine odaklanabilirler.

  9. Al-Fatiha’ya Uygun Tüm Mantıklı Örüntüler Test Edilir: Bu özel alt bölüm için, Bölüm 4.1.2, Al-Fatiha üzerinde hangi kodlama işlemlerini deneyebiliriz sorusunun kısa cevabı, burada bu alt bölümde açıklanan kurallara uygun olarak, tüm mümkün ve mantıklı olanlardır.

  10. Eşleştirme Örüntüsü: Eşleştirme, iki farklı kategori arasında test yapmak için kullanabileceğimiz özel bir birleştirme kodlama örüntüsüdür. Özel yapısı nedeniyle, mevcut çift ve tek kodlama örüntüsü eşleştirilmiş bir koda uygulanamaz. Çünkü çift ve tek kodlama örüntüsü zaten eşleştirme örüntüsünü kullanıyor, ancak tek kategori numaralarına uygulanıyor ve metnin sırasını, önce çiftleri önceliklendirerek değiştiriyor. Ayrıca, metni yeniden yazma kodlama örüntüsü, eşleştirme olarak kabul edilmediği için eşleştirme kodlama örüntüsü ile birlikte asla kullanılmaz.

  11. Çift ve Tek Kodlama Örüntüsü de Uygulanır: Başarılı her anahtar kodlama örüntüsünden sonra, onları Kuran’ın tam metni üzerinde çift ve tek kodlama örüntüsü ile de test etmemiz gerekir. Yani, örneğin, Al-Fatiha’ya dayalı her başarılı kodlama için, kurallara göre, çift ve tek eşleştirme kodlama örüntüsünü de takip testi olarak test etmeliyiz. Bu, tüm başarılı anahtar kodlama örüntüleri için genel bir kuraldır. Daha fazla ayrıntı için Bölüm 4.1.1 alt bölümüne bakınız. Temel olarak, tüm anahtar kodlama örüntüsüne dayalı delillerda çift ve tek kodlama örüntüsünü test etme sebebim, bu bağımsız ayetin var olması: “çift ve tek olanla”, Kuran, (89:3). Bu ayetin sayılarla ilgili olabileceğini ve eğer öyleyse, Kuran’ın tam metninin Ana 19 sistem içinde de gözlemlenmesi gerektiğini hipotez ettim. Bu 19 Sistemi’nin en önemli kısmı olarak düşündüğüm için, bu en önemli 19 Sistem’de de çift ve tek kodlama örüntüsünün var olmasını bekliyorum. Örneğin, Al-Fatiha’ya dayalı kodlamalar gerçekten Kuran’ın tam metninin ana 19 sisteminin bir parçasıysa, daha sonra sağlamlaştırıcı çift ve tek kodlama örüntüsüne dayalı kodların aynı sistem kısmı içinde olması beklenir. Bu nedenle, takip eden çift ve tek kodlama örüntüsüne dayalı kodlama testi gereklidir ve başarılı olursa, Ana 19 sistemi daha da güçlendirir ve doğrular.

  12. Çift ve tek eşleştirme kodlama örüntüsü için başka bir özel kural, her zaman önce çift sayılar ve sonra karşılık gelen tek sayıların eşleştirilmesidir. Bu kural, kaynak ayetin tam gözlemlenen sırasını takip eder, yani “çift ve tek olanla”, Kuran, (89:3). Ayrıca, çift ve tek eşleştirme kodlama örüntüsü, takip ettiği anahtar kodlamaya dayalı delilin aynı metin türüne uygulanır, yani ya 6348 ya da 6236.

Yukarıdaki kural tanımlarında, Kuran’ın tam metninin anahtar kodlama örüntüsüne dayalı 19 Sistemi’nin tüm kurallarını açıkladım. Bu sistemin kodlarını harf bilgisi olmadan Kuran’ın Ana 19 sistemi olarak düşünüyorum. Bunlar, bu kitapta sunduğum 19 Sistemi’nin bir kural tabanlı sistem olduğundan emin olmak için gözlemlerime dayanarak tanımladığım kurallardır. Bu, gözlemlediğimiz şeyin olasılığını doğru bir şekilde hesaplayabilmek için hayati öneme sahiptir. Bu kitapta keşfettiğim ve sunduğum Kuran’ın tam metninin 19 sistemini ölçmek için bilimsel bir yaklaşımı takip etmeye çalışıyorum. Kuran üzerinde 19 tabanlı sistemle ilgili diğer daha önceki veya sonraki iddialarla karşılaşabilirsiniz, ancak bildiğim kadarıyla, hiçbiri iddialarının toplam mümkün deneme sayısını sağlamaz. Aslında, bildiğim kadarıyla, bu kitapta keşfettiğim ve sunduğum sistem, literatürdeki ilk tamamen kural tabanlı 19 sistemidir. Kural tabanlı bir iddia olmadan, önerilen sistemin sınırlarını ölçemez ve gözlemlediğimiz şeyin olağanüstü olup olmadığını ölçemeyiz.

4.1.2.3 Fatiha Susturucu Delil: Bölümler, Ayetler ve Kelimeler arasındaki Harmoni

İlk olarak, Kuran’ın Ana 19 sisteminin ilk Al-Fatiha temelli delilini ve aynı zamanda anahtar kodlama örüntülerine dayalı bir sistem olan bu delilibu bölümde sunacağım. Bu delili10 Şubat 2020’de keşfettim ve hemen e-kitaba ekledim. Bu delili Al-Fatiha ile olan bağlantısı olmadan daha önce keşfetmiş olabilirim, ancak bu kitabı 2019’da ilk kez yayınladığımda başlangıçtaki delillerla bu delili unutmuş olabilirim. Çünkü, bu delil çok açık ve önceki bulduğum delillere benzer. Bu kitabı yazarken birçok kanıtla meşgul olduğum için ve muhtemelen bu delili Al-Fatiha temelli 19 sistemi ile ilişkisini görmeden unutmuş olabilirim. Kitabımın yayınlanmasının ardından, harf sayısını içeren delillerüzerine kurulu olduğu için bazı eleştiriler aldım. Tam harf sayılarına dair şüpheleri olduğundan, harf bilgisini içeren delillera şüpheyle yaklaştılar. Bu, onlar için çok iyi bir şey gibi görünebilir. Bu eleştirileri göz önünde bulundurarak, aşağıdaki tabloya bakıyordum. Tablo, her bir bölümdeki ayet, kelime ve harf sayılarını gösteriyor.

x<- dfVCWL
knitr::kable(head(x), booktabs = TRUE,
  caption = "Kuran'daki bölümlerdeki sayıların tablo başı.")
Table 4.1: Kuran’daki bölümlerdeki sayıların tablo başı.
Chapter_index Verse_sum cWords cLetters
1 7 29 143
2 287 6144 26268
3 201 3505 15004
4 177 3767 16351
5 121 2841 12225
6 166 3060 12745

Kuran’daki en önemli bölüm, ilk bölüm olan Al-Fatiha (Açılış) olarak kabul edilebilir. Bu bölüm, tüm Müslümanlar tarafından her zorunlu günlük namazda okunur. Gelenek gereği, günlük zorunlu namazlarda Al-Fatiha’nın okunması bir gereklilik olarak kabul edilir. Dolayısıyla, tüm Müslümanlar bu ilk bölümü her gün zorunlu günlük namazlarda okurlar. Bu benzersiz önemli ve aynı zamanda Kuran’ın ilk bölümü olan Al-Fatiha’nın sayıları dikkatimi çekti, çünkü bölüm indeksi (1), ayet sayısı (7) ve kelime sayısı (29) rakamlarının toplamı tam olarak 19’dur (1+7+2+9 = 19). Bu beni hemen uyandırdı. Daha sonra bu kitabın evrensel birleştirme kuralını uygulayarak bu sayıları her zaman olduğu gibi doğal sırayla bölümlerden kelimelere doğru birleştirdim. Sonra 1729 sayısını elde ettim ve bu da 1729/19 = 91 olarak 19’un katıdır.

Gördüğümüz gibi, Kuran’ın en önemli bölümü olan Al-Fatiha’da iki basit ve kristal netliğinde 19 tabanlı kodlama var. Bunlar, Kuran’ın ilk ve en önemli bölümünde açıkça duruyor. Yani, Al-Fatiha bölümü üzerinde, veya “onun üzerinde 19 var”. Ayrıca, 74. bölümde ve 30. ayette bağımsız bir ayet var, 74:30 “Onun üzerinde 19 var”. Al-Fatiha üzerinde 19’u açıkça gördüğümüz için, Al-Fatiha bölümü üzerindeki açık 19 tabanlı kodlamaların, Kuran’ın tam metni üzerindeki ana 19 tabanlı sistemi keşfetmek için ipuçları olarak bırakılmış olabileceğini hipotez etmek adil bir düşüncedir.

Sonra, örüntüyü fark ettim! Hipotezim basitti. Allah, herkesin gözlemleyebileceği ve hatta manuel olarak deneyip bu kodlama örüntülerini gözlemleyebileceği ve onları potansiyel ipuçları olarak düşünebileceği ve daha sonra Kuran’ın tam metni üzerinde test edebileceği bu açık ve basit kodlama örüntülerini, Kuran’ın en önemli, en çok okunan ve aynı zamanda kısa bir bölümü olan Al-Fatiha içinde ipuçları olarak bırakmış olabilir. Bu yüzden, benim için bir sonraki adım bu örüntüleri Kuran’ın tam metni üzerinde test etmekti. Çünkü, bir bilgi kodlama uzmanı olarak, düşündüğüm hipotez, bu örüntülerin ipuçları veya anahtar kodlama örüntüleri olarak bırakılmış olabileceği ve eğer hipotez doğruysa, bu iki kodlama örüntüsünü de Kuran’ın tam metni üzerinde de gözlemlememiz gerektiğiydi. Her biri 114 bölüm için, öncelikle bu örüntüleri uyguladım ve her bölümün temsil sayısını elde ettim. Sonra, her zaman olduğu gibi, doğal sırayla ilk bölümden 114’e kadar hepsini birleştirdim. Bu birleştirme yaklaşımı, Delil 5.5.1’da gözlemlediğimize benzer. Test edilecek büyük sayıya gelince, bu örüntüyü özellikle ilk bölüm, Al-Fatiha’dan çıkardığım için, bu delilin kendi kuralına sahip ve kitabın geri kalanıyla tamamen uyumlu olmak zorunda değil. Tüm kuralları daha önce açıklamıştım.

Bu özel bölümde, ilk bölüm Al-Fatiha’nın bölüm seviyesi temsil sayısından, yani 1729’dan, öğrendiğimiz kodlama örüntüsüne dayalı iki kodlamadan birini delilkodu olarak sunuyorum. Bu delilin kodlama örüntüsünü de şöyle açıklayayım. Temelde, önce her bölümdeki bölüm indeksini, ayet sayısını ve ayrıca kelime sayısını kendi içinde birleştiriyoruz ve sonra hepsini tekrar doğal sırayla birleştirip Kuran’ın tam metninin büyük temsil sayısını elde ediyoruz, aşağıda gösterildiği gibi:

[Bölüm 1 | Bölüm 1’deki Toplam Ayet | Bölüm 1’deki Toplam Kelime] [Bölüm 2 | Bölüm 2’deki Toplam Ayet | Bölüm 2’deki Toplam Kelime] . . . . . . [Bölüm 114 | Bölüm 114’deki Toplam Ayet | Bölüm 114’deki Toplam Kelime]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemi için kullanılır. Köşeli parantezler, her bölüm bilgisini ayırmak için kullanılır ve tüm bitişik parantezler varsayılan olarak birbirine birleştirilir.

Kuran’ın tüm 6348 ayeti göz önüne alındığında, yukarıdaki formülde gerçek sayıları kullansaydık, şöyle olurdu:

[ 1 | 7 | 29] [ 2 | 287 | 6144] . . . . . . [114 | 7 | 24]

Ve, tüm birleştirme işlemlerinden sonra elde edilen son sayı şöyle görünecekti:

172922876144 . . . . . . 114724

Bu delilin doğruluğu için aşağıdaki R programlama betiklerini kullanabilirsiniz. Bu kodlar kullanılabilir ve kod kolayca tekrar üretilebilir ve sanki bir Tekrarlanabilir Mucizeymiş gibi tanık olunabilir. Bu 800 basamak uzunluğundaki büyük sayıyı bu bölümün sonunda yazdıracağım, böylece üzerinde kolayca testler ve kontroller yapabilirsiniz. Son büyük sayı, Kuran’ın tüm ayetlerini, yani Kuran’ın tüm 6348 ayetinin metin tipi üzerinde var olan bu delili, numaralanmamış Besmele ayetleri de dahil ederek içerir.

# Paketleri yüklüyoruz
require(gmp)
require(data.table)

# dfVCWL, Kuran'ın 6348 ayetinin Sure düzeyi metin sayılarını tutan bir veri tablosudur
tmp <- paste0(dfVCWL$Chapter_index,dfVCWL$Verse_sum, dfVCWL$cWords)

head(tmp) # metnin baş kısmı
## [1] "1729"     "22876144" "32013505" "41773767" "51212841" "61663060"
tail(tmp) # metnin son kısmı
## [1] "109731" "110423" "111627" "112519" "113627" "114724"
tmp <- paste0(tmp, collapse = "")
# Mod 19'dan kalanın 0 olup olmadığını test ediyoruz
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 800

Bu delil, Kuran’ın bölümleri, ayetleri ve kelimelerinin gözlemlenen 19 tabanlı kodlama sistemine tabi olduğunu gösteriyor. Özellikle, bu Al-Fatiha tabanlı 19 sistemine aittir ve 632 yılından bu yana başlangıcından beri bozulmadan ve değişmeden kalmıştır.

10:38 Ayetindeki İlave Anahtar Kodlama Örüntüsü:: 10. bölüm, 38. ayet 16 kelime içerir. Birleştirildiğinde 103816 kodlama sayısını elde ederiz ve bu 19’un katıdır. Aynı anahtar kodlama örüntüsü Kuran’ın ilk bölümü Al-Fatiha’da ve Kuran’ın tam metninde de 4.1.2.3 delilinde sunulduğu gibi mevcuttur. Yan not olarak, 103816’nın 19’a bölündükten sonra kalanı 5464’tür ve 5464’ün basamak toplamı da tam olarak 19’dur. Ek olarak, eğer bir ayetin içeriği, ayetler yerine açıkça surelere atıfta bulunuyorsa, o zaman bu kilit kodlama örüntüsüne ilişkin ayetler, daha önce açıklandığı gibi surelere göre sınıflandırılır. Bunun bir örneği, 10:38 ayetidir (“… O zaman onun benzeri bir sure getirin …”).

10:38 Yoksa “Onu uydurdu” mu diyorlar? De ki: “Eğer doğru iseniz haydi onun benzeri bir sure getirin ve Allah’tan başka çağırabildiklerinizi de çağırın!”

Al-Fatiha’daki kodlama örüntüsü aynı zamanda genel kurallara göre ikinci metin türünde, yani 6236 numaralı ayetlerde de test edilmiştir. Ancak, bu özel kodlama örüntüsünü sadece 6348 ayetlik metin türünde gözlemledik. Dolayısıyla, istatistiksel olarak iki deneme yapıp bu özel Al-Fatiha kodlama örüntüsünde bir başarı gözlemledik.

Kitabın sonunda küresel olasılığı hesaplamak için sayaçları kullanarak bu delilin başarılı ve test edilen deneme sayılarını ekleyelim. Sayaçlara bunları ekleyeceğiz.

# İki deneme, bir başarı
alFatihah_tested_nums <- alFatihah_tested_nums + 2 
alFatihah_success_nums <- alFatihah_success_nums + 1

İşte “800” basamak uzunluğundaki büyük sayı:

“17292287614432013505417737675121284161663060720733458761246912925051011018431112419501211217991344857145383415100661161291848171121562181111587199997520136135721113117822791283231191056246513232578900262281324279411632889144229709823061821313555432313763374130734558883546782368473437183869388973939761181408612304155798425486443908404460350453849246366494739546483056449193575046377516136452503165363364545634655793565697383573057958234795925451601435661152306212181631218564192466513293661325867313376853305695326470452217129231722929073212047457260754116876322477751185784117879471838043137813010882208583371738426112852311386186587207688279689311439021869116589222759312449493195938962076976349899899940100124410112401029321034181041037105627106521107829108414109731110423111627112519113627114724”

4.1.2.4 Çift ve Tek Bölümlerle Delil, Bölüm Düzeyinde Tüm 6348 Ayet

Bu bölümde sunacağım çift ve tek delil kodu, kural gereği, önceki delil olan Delil 4.1.2.3 kodunun takip kodu olduğu için, bu delili önceki bölümün ardından yerleştirdim. Bu iki ayrı ardışık kodlama delili birlikte, Al-Fatiha temelli 19 sisteminden türetilen hipotez bağlı delil çiftini oluşturur, ki bu da Kuran’ın tam metnindeki ana 19 kodlama sistemine ait önemli bir örüntüdür.

Kurala göre, her bir anahtar kodlama örüntüsüne dayalı delil kodu için, bu durumda Al-Fatiha’ya dayalı olanı, Kuran’ın tam metni üzerinde var olan, kurallara göre, önceki delilin sayıları ve örüntüleri üzerinde çift ve tek kodlama örüntüsünü takip etmeli ve test etmeliyiz. Tüm 6348 ayetin metin tipinde başarılı anahtar kodlama örüntüsüne dayalı delili gözlemlediğimiz gibi, takip eden çift ve tek kodlama örüntüsü de aynı metin tipinde, yani 6348 ayette mevcuttur.

Öncelikle, daha önce bahsedildiği gibi, bir DNA yapısının çift sarmalına benzer şekilde, biri çift diğeri tek sayılardan oluşan takip eden çift ve tek eşleştirme kodlama örüntüsünü aşağıdaki gibi göstermeme izin verin:

[ [Bölüm 2 | Bölüm 2’deki Toplam Ayetler | Bölüm 2’deki Toplam Kelimeler] [Bölüm 1 | Bölüm 1’deki Toplam Ayetler | Bölüm 1’deki Toplam Kelimeler] ] [ [Bölüm 3 | Bölüm 3’teki Toplam Ayetler | Bölüm 3’teki Toplam Kelimeler] [Bölüm 4 | Bölüm 4’teki Toplam Ayetler | Bölüm 4’teki Toplam Kelimeler] ] . . . . . . [ [Bölüm 112 | Bölüm 112’teki Toplam Ayetler | Bölüm 112’teki Toplam Kelimeler] [Bölüm 111 | Bölüm 111’teki Toplam Ayetler | Bölüm 111’teki Toplam Kelimeler] ] [ [Bölüm 114 | Bölüm 114’teki Toplam Ayetler | Bölüm 114’teki Toplam Kelimeler] [Bölüm 113 | Bölüm 113’teki Toplam Ayetler | Bölüm 113’teki Toplam Kelimeler] ]

Önceki anahtar kodlama örüntüsünün her bir bölüm içinde hala korunduğu dikdörtgen parantezler içinde gösterildiği gibi görülmektedir. Ancak, zaten önceki kodlama delilinin olduğu normal birleştirmenin aksine, çift çifti tek çiftten önce yerleştirerek birleştirilirler.

Yukarıdaki kodlama örüntüsünde tüm 6348 ayetin gerçek sayılarını kullanırsak, bu şöyle olacaktır:

[ [ 2 | 287 | 6144] [ 1 | 7 | 29] ] [ [ 4 | 177 | 3767] [ 3 | 201 | 3505] ] . . . . . . [ [114 | 7 | 24] [113 | 6 | 27] ]

Ve, tüm birleştirmelerden sonra son çift ve tek kodlama numarası şöyle görünecektir:

2287614417294177376732013505 . . . . . . 114724113627

Bu bölüm, tüm 6348 ayetin metin tipi üzerinde var olan Delil 4.1.2.3 takip zorunluluğu olarak çift ve tek eşleştirme kodlama delilini sunmaktadır. Aşağıda, tüm 6348 ayeti dikkate alarak, bu delil kodunu yeniden üretmek ve test etmek için R betiğini sunuyorum. Önce çift ve tek bölümleri sınıflandırır ve çiftten teke doğru (Kuran’ın ilgili ayetinde gözlemlediğimiz sırayla, yani “Çift ve Tek tarafından” kuralına göre) eşleştirir ve doğal sırayla onları birleştirerek büyük bir sayı elde eder. Aşağıda gösterildiği gibi, aşağıdaki yeniden üretilebilir kanıtta tanık olabileceğimiz gibi 19’un katıdır:

ev <- dfVCWL[(dfVCWL$Chapter_index %% 2 == 0), ]
cat("Çift bölümlerin sayısı", nrow(ev))
## Çift bölümlerin sayısı 57
od <- dfVCWL[(dfVCWL$Chapter_index %% 2 != 0), ]
cat("Tek bölümlerin sayısı", nrow(od))
## Tek bölümlerin sayısı 57
ev <- paste0(ev$Chapter_index, ev$Verse_sum, ev$cWords)
cat("Eşleştirilecek çift bölümlerin başı", head(ev))
## Eşleştirilecek çift bölümlerin başı 22876144 41773767 61663060 8761246 101101843 121121799
cat("Eşleştirilecek çift bölümlerin sonu", tail(ev))
## Eşleştirilecek çift bölümlerin sonu 1041037 106521 108414 110423 112519 114724
od <- paste0(od$Chapter_index, od$Verse_sum, od$cWords)
cat("Eşleştirilecek tek bölümlerin başı", head(od))
## Eşleştirilecek tek bölümlerin başı 1729 32013505 51212841 72073345 91292505 111241950
cat("Eşleştirilecek tek bölümlerin sonu", tail(od))
## Eşleştirilecek tek bölümlerin sonu 103418 105627 107829 109731 111627 113627
tmp <- paste0(ev, od) # çift ve tek eşleştirme
cat("Eşleştirilmiş çift ve tek bölümlerin başı", head(tmp))
## Eşleştirilmiş çift ve tek bölümlerin başı 228761441729 4177376732013505 6166306051212841 876124672073345 10110184391292505 121121799111241950
cat("Eşleştirilmiş çift ve tek bölümlerin sonu", tail(tmp))
## Eşleştirilmiş çift ve tek bölümlerin sonu 1041037103418 106521105627 108414107829 110423109731 112519111627 114724113627
tmp <- paste0(tmp, collapse = '')
as.bigz(tmp) %% 19  # mod 19'un 0 olması gerekir
## Big Integer ('bigz') :
## [1] 0

İşte 800 basamak uzunluğundaki büyük sayı:

“22876144172941773767320135056166306051212841876124672073345101101843912925051211217991112419501453834134485716129184815100661181111587171121562201361357199997522791283211131178246513232311910562622813242578900288914422794116330618212970982323137631355543455888337413073684734354678238897393718386940861230397611814254864415579844603504390840463664945384924830564473954650463774919357525031651613645456346536336456973835579356582347957305796014356592545162121816115230641924663121856613258651329368533056731337704522169532647229290712923174572607321204763224775411687841178775118580431377947183822085813010884261128337173861865852311388279687207690218689311439222759116589493193124496207695938989989763410012449994010293210112401041037103418106521105627108414107829110423109731112519111627114724113627”

Birisi büyük sayıyı kopyalayıp web tabanlı bir büyük sayı hesap makinesine yapıştırarak kendisi test edebilir.

Kuran’ın çift ve tek bölümleri arasında tüm 6348 ayeti dikkate alarak çift ve tek eşleştirme kodlama delilini gözlemledik. Sonraki bölümde, aynı çift ve tek kodlama örüntüsünün sayılan 6236 ayette de mevcut olduğunu göstereceğim. Dolayısıyla, bu bölümde, çift ve tek eşleştirme kodlama örüntüsünü dikkate alarak bir deneme yaptık ve bir başarı gözlemledik. Bu gözlemleri, bu bölümün ana bölümünün sonunda ayrıca olasılığı hesaplayabilmek için çift ve tek sayaçlarına ekleriz.

evenodd_tested_nums <- evenodd_tested_nums + 1 
evenodd_success_nums <- evenodd_success_nums + 1
4.1.2.4.1 Gerçek: 6236 Numaralı Ayetlerde Bölüm Düzeyinde Çift ve Tek Bölümlerle Delil

Çift tek kodlama testinin kurallarına göre, anahtar kodlama modeline dayalı kodlamayı yalnızca aynı metin türünde test etmemiz gerekir. Önceki bölümde, Delil 4.1.2.4’de, Delil 4.1.2.3’ın çift ve tek kodlama modelini 6348 ayetlik metin türünde gözlemlemiştik.

Ayrıca, 6236 numaralı ayetleri kullanırsak, Delil 4.1.2.4’e benzer başarılı bir 19 tabanlı çift tek kodlama gözlemlediğimi de fark ettim. Kural gereği bunu test etmemiz gerekmiyor, ancak Delil 4.1.2.4’i destekleyici göründüğü için, bu bölümde bu kodu bir delil olarak değil, bir gerçek olarak sunacağım. Çünkü göreceğiniz gibi, bu kod numarası sadece 19’un katı değil, aynı zamanda 19x19’un katı. Burada, aynı çift ve tek kodlama modelinin 6236 numaralı ayetlerin metin türünde de var olduğunu göreceğiz.

Aşağıda, tüm 6236 numaralı ayeti dikkate alarak, kodun sadece 19’un katı olmadığını, aynı zamanda 19x19 (361) katı olduğunu gözlemliyoruz. Bu kod ve önceki kodla birlikte, Kuran’ın her iki metin tipinin de (6236 numaralı ve tüm 6348 ayet) metin üzerinde tam olarak aynı çift ve tek eşleştirme kodlama örüntüsüne sahip olduğunu gözlemliyoruz. İşte bu delilin aşağıdaki yeniden üretilebilir kodda kanıtı:

ev <- dfVCwl[(dfVCwl$Chapter_index %% 2 == 0), ]
cat("Çift bölümlerin sayısı", nrow(ev))
## Çift bölümlerin sayısı 57
od <- dfVCwl[(dfVCwl$Chapter_index %% 2 != 0), ]
cat("Tek bölümlerin sayısı", nrow(od))
## Tek bölümlerin sayısı 57
ev <- paste0(ev$Chapter_index, ev$Verse_sum, ev$cwords)
cat("Eşleştirilecek çift bölümlerin başı", head(ev))
## Eşleştirilecek çift bölümlerin başı 22866140 41763763 61653056 8751242 101091839 121111795
cat("Eşleştirilecek çift bölümlerin sonu", tail(ev))
## Eşleştirilecek çift bölümlerin sonu 104933 106417 108310 110319 112415 114620
od <- paste0(od$Chapter_index, od$Verse_sum, od$cwords)
cat("Eşleştirilecek tek bölümlerin başı", head(od))
## Eşleştirilecek tek bölümlerin başı 1729 32003501 51202837 72063341 91292505 111231946
cat("Eşleştirilecek tek bölümlerin sonu", tail(od))
## Eşleştirilecek tek bölümlerin sonu 103314 105523 107725 109627 111523 113523
tmp <- paste0(ev, od) # çift ve tek eşleştirme
cat("Eşleştirilmiş çift ve tek bölümlerin başı", head(tmp))
## Eşleştirilmiş çift ve tek bölümlerin başı 228661401729 4176376332003501 6165305651202837 875124272063341 10109183991292505 121111795111231946
cat("Eşleştirilmiş çift ve tek bölümlerin sonu", tail(tmp))
## Eşleştirilmiş çift ve tek bölümlerin sonu 104933103314 106417105523 108310107725 110319109627 112415111523 114620113523
tmp <- paste0(tmp, collapse = '')

# 19 modunu test et
as.bigz(tmp) %% 19 # Eğer 19'un katı ise sonuç 0 olmalı.
## Big Integer ('bigz') :
## [1] 0
# ayrıca 19x19 = 361 modunu test et
as.bigz(tmp) %% (19*19) 
## Big Integer ('bigz') :
## [1] 0

Bu kodun 798 basamak uzunluğundaki büyük sayısının da 19’un katı olduğunu gözlemledik. Göreceğiniz gibi, bu sayı sadece 19’un katı değil, aynı zamanda 19x19 katıdır, bu da onu bu açıdan daha güçlü kılar. Birisi aşağıda yazdırılan bu delilin büyük sayısını kopyalayıp bir web tabanlı büyük sayı hesap makinesine yapıştırarak kendisi test edebilir. Örneğin, bu hesap makinesi ya da herhangi bir hassas büyük sayılar hesaplayıcısı için başka bir web uygulaması, bu (“Good Calculators” 2019) gibi kullanılabilir.

İşte 798 basamak uzunluğundaki büyük sayı:

“228661401729417637633200350161653056512028378751242720633411010918399129250512111179511123194614528301343853161281844159965718110158317111155820135135319989712278127921112117424641319231181052262271320257789628881438279311593060817296997832303723134550345488433731303368373035457783888735371828654085122639751177425386041547944459346438983646356454537488482956047385425045373491835352493125160360545534253623605696379557835258224755729575601335259244476211177611422664182426311181661225465122896852301673033370442176952260722828671282277456256732020076312437540164784017477501818042133794617982198181291048425108833616986176185221098826928719729020828930139922171911554948279311409619729583498894975301001140998361028281011136104933103314106417105523108310107725110319109627112415111523114620113523”

4.1.2.5 Fatiha Susturucu Delil 2: Bölümler, Ayetler ve Kelimeler Arasındaki Uyum

Bu, Al-Fatiha’ya dayalı ikinci en önemli anahtar kodlama örüntüsüne dayalı delildir. Daha önce sunduğum gibi, 10 Şubat 2020’de Delil 4.1.2.3’i keşfettim ve hemen bu kitabın e-kitabına ekledim. Delil 4.1.2.3’in kuralı, en bilinen ve okunan bölüm olan Al-Fatiha’dan alınmıştır, bu nedenle Kuran’daki en önemli bölüm olarak kabul edilebilir. Daha önce sunulduğu gibi, bu bölümün metninin doğal sayılarıyla çok açık bir 19 tabanlı kodlaması vardır. Bölüm indeksi 1, ayet sayısı 7 ve kelime sayısı 29’dur. Doğal sırayla bunları birleştirdiğimizde 1729 yapar ve bu 19x91’in katıdır. Delil 4.1.2.3’de, Al-Fatiha’nın aynı kodlama örüntüsünü Kuran’ın tam metnine uyguladım ve aynı anahtar kodlama örüntüsünün Kuran’ın tam metninde de var olduğunu gösterdim. Hipotez, Al-Fatiha’daki kodlama örüntülerinin, bizi Kuran’ın tam metni üzerindeki 19 tabanlı tasarıma götüren bir ipucu olarak bırakılmış olabileceğiydi.

Ancak, Al-Fatiha’nın aynı bölüm düzeyi sayılarında, aşağıdaki gibi aynı doğal sayıların basamak toplamına dayalı bağımsız bir kodlama örüntüsü daha var: 1+7+2+9 = 19. Bu, basamak toplamının tam olarak 19 olması nedeniyle çok açıktır. Bu yüzden, Delil 4.1.2.3’de yaptığım gibi benzer bir sonraki hipotezi kurdum. Tüm Kuran metninde aynı örüntünün var olduğunu ve Allah’ın, bizi Kuran’ın tam metni üzerindeki 19 tabanlı tasarıma götürebilecek bu açık kodlama örüntüsünü bir ipucu olarak bırakmış olabileceğini hipotezledim. Bu hipotezi test ettikten sonra, bunun da doğru olduğunu gözlemledim ve bu bölümün yeni delili olan Delil 4.1.2.5’i keşfettim. Delil 4.1.2.3 ile birlikte, bu iki delil, Al-Fatiha’nın iki açık kodlama ipucunun da Kuran’ın tam metninde var olduğunu önermektedir. Bunlar öylesine açık ve bariz ki, Al-Fatiha’nın iki ipucu kodlama örüntüsüne dayalı bu 19 tabanlı deliller, Delil 4.1.2.5 ve Delil 4.1.2.3 üzerinde çok fazla tartışmaya yer yoktur. Bu deliller, Kuran’ın bölüm, ayet, kelime sayılarının Kuran metninin 19 tabanlı kodlama sistemi ile tasarlandığını ve 632 yılında Kuran’ın tamamen vahyedildiğinden beri değişmediğini önermektedir. Al-Fatiha’nın her iki açık kodlama ipucunun da Kuran’ın tam metninde var olduğunu, takip eden çift ve tek kodlama örüntü delilleriyle birlikte gözlemlediğimiz için, Kuran’ın başlangıcından günümüze kadar değişmeden ve metni üzerinde bozulmamış bir 19 tabanlı tasarım olduğunu mantıklı bir şekilde düşünebiliriz. Dahası, Kuran’ın tam metni üzerinde gözlemlenen 19 tabanlı kodlama tasarımları, o dönemin insanları tarafından yapılmış olamayacak kadar karmaşık ve zor olduğunu adil bir şekilde söyleyebiliriz ve bunların sadece Müslümanların Allah olarak kabul ettiği, aynı zamanda Kuran’ın da yazarı olan doğaüstü bir güç tarafından yapılmış olabileceğini düşünebiliriz. Ayrıca, bu kodlamalarda harf sayısını kullanmadığımız için, bu deliller Kuran’ın Hafs mushaflarının neredeyse tüm metin sürümlerinde mevcut olmalıdır.

Bu bölümde sunduğum delil, Kuran’ın metnindeki 6236 numaralı ayetlerde mevcuttur. Bu, Al-Fatiha’nın iki bölüm düzeyi ipucundan, yani anahtar kodlama örüntülerinden, ilkinin tüm ayetlerde (6348 ayet, numarasız Besmele ayetleri dahil) ve ikincisinin Kuran’ın numaralı ayetlerinde (6236 numaralı ayet) var olduğu anlamına gelir. Bu gözlem, bu kitabın sonucunu da desteklemektedir, bu da Kuran’ın her iki metin tipinin birlikte 19 tabanlı kodlama sistemi altında olduğunu önerir.

Tekrar, üzerinde delili gözlemleyeceğimiz tablonun başını hatırlayalım.

x <- dfVCwl
knitr::kable(head(x), booktabs = TRUE,
  caption = "Kuran'daki bölümlerde sayıların tablo başı.")
Table 4.2: Kuran’daki bölümlerde sayıların tablo başı.
Chapter_index Verse_sum cwords cletters
1 7 29 143
2 286 6140 26249
3 200 3501 14985
4 176 3763 16332
5 120 2837 12206
6 165 3056 12726

Kodlanacak büyük sayının nasıl elde edildiğini kısaca açıklayayım. 114 bölümün her biri için, önce her bölümün bölüm düzeyi sayıları üzerinde gözlemlenen anahtar kodlama örüntüsünü, yani basamak toplamı örüntüsünü (Al-Fatiha’daki gibi 1+7+2+9=19) uyguladım ve her bölümün temsil sayısını elde ettim. Örneğin, ilk bölüm Al-Fatiha, bölüm indeksi (1), ayet sayısı (7) ve kelime sayısı (29) basamak toplamını bu şekilde hesapladığımızda 19 ile temsil edilir. Aynı işlemi 114 bölüm için de yapar ve her bölümün temsil sayılarını elde ederiz. Sonra bunları doğal sırayla ilk bölümden 114. bölüme kadar birleştirir ve Kuran’ın tam metninin tek büyük temsil kodlama sayısını elde ederiz. Bu delilin kodlama örüntüsünü aşağıda şu şekilde göstermeme izin verin, burada DS kare parantez içindeki sayının basamak toplamı anlamına gelir:

DS[Bölüm 1 | Bölüm 1’deki Toplam Ayetler | Bölüm 1’deki Toplam Kelimeler] DS[Bölüm 2 | Bölüm 2’deki Toplam Ayetler | Bölüm 2’deki Toplam Kelimeler] . . . . . . DS[Bölüm 114 | Bölüm 114’teki Toplam Ayetler | Bölüm 114’teki Toplam Kelimeler]

Yukarıdaki kodlama örüntüsünde tüm 6236 ayetin gerçek sayılarını kullanırsak, bu şöyle olacaktır:

DS[ 1 | 7 | 29] DS[ 2 | 286 | 6140] . . . . . . DS[114 | 6 | 20]

Ve, tüm basamak toplamları ve birleştirmelerden sonra son büyük sayı şöyle görünecektir:

192914 . . . . . . 14

Bu delilin yeniden üretilebilir delili aşağıda yer almaktadır. Bu 227 basamak uzunluğundaki büyük sayıyı, kolayca test edebilmeniz için bu bölümün sonunda yazdıracağım. Bu sayı, Kuran’ın tüm numaralı 6236 ayetine dayanmaktadır. Göreceğiniz gibi, bu sayı sadece 19’un katı değil, aynı zamanda 19x19 katıdır, bu da onu bu açıdan daha güçlü kılar.

tmp <- paste0(dfVCwl$Chapter_index, dfVCwl$Verse_sum, dfVCwl$cwords)
cat("Bölüm başına birleştirilmiş sayıların başı:", head(tmp))
## Bölüm başına birleştirilmiş sayıların başı: 1729 22866140 32003501 41763763 51202837 61653056
cat("Bölüm başına birleştirilmiş sayıların sonu:", tail(tmp))
## Bölüm başına birleştirilmiş sayıların sonu: 109627 110319 111523 112415 113523 114620
# Her bölüm için basamak toplamını al
tmp <- sapply(tmp, digitsum)
cat("Bölüm başına birleştirilmiş sayıların basamak toplamlarının başı:", head(tmp))
## Bölüm başına birleştirilmiş sayıların basamak toplamlarının başı: 19 29 14 37 28 32
cat("Bölüm başına birleştirilmiş sayıların basamak toplamlarının sonu:", tail(tmp))
## Bölüm başına birleştirilmiş sayıların basamak toplamlarının sonu: 25 15 13 14 15 14
tmp <- paste0(tmp, collapse = "")  
as.bigz(tmp) %% 19 # 19 modu ile kalanın 0 olup olmadığını test et
## Big Integer ('bigz') :
## [1] 0
# ayrıca 19x19 = 361 modunu test et
as.bigz(tmp) %% (19*19) 
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 227

10:38 Ayetindeki İlave Anahtar Kodlama Örüntüsü:: 10. bölüm, 38. ayet 16 kelime içerir. Birleştirildiğinde 103816 kodlama sayısını elde ederiz ve bunun basamakları toplamı tam 19’dur. Aynı anahtar kodlama örüntüsü Kuran’ın ilk bölümü Al-Fatiha’da ve Kuran’ın tam metninde de 4.1.2.5 delilinde sunulduğu gibi mevcuttur. Ek olarak, eğer bir ayetin içeriği, ayetler yerine açıkça surelere atıfta bulunuyorsa, o zaman bu kilit kodlama örüntüsüne ilişkin ayetler, daha önce açıklandığı gibi surelere göre sınıflandırılır. Bunun bir örneği, 10:38 ayetidir (“… O zaman onun benzeri bir sure getirin …”).

10:38 Yoksa “Onu uydurdu” mu diyorlar? De ki: “Eğer doğru iseniz haydi onun benzeri bir sure getirin ve Allah’tan başka çağırabildiklerinizi de çağırın!”

Kurallara göre, bu anahtar kodlama örüntüsünü tüm 6348 ayet üzerinde de test etmeli ve böylece bu delil kodlama örüntüsü için iki denemeden bir başarı elde etmiş oluruz. Öte yandan, aşağıdaki alt bölümde sunulan 6348 ayetin tamamında da ilgili bir kodlama mevcuttur, gerçek olarak Gerçek 4.1.2.6.1’de sunulmuştur.

Al-Fatiha’ya dayalı kodlamaların özel sayaçlarına deneme ve başarı sayılarını şu şekilde ekleyelim.

alFatihah_tested_nums <- alFatihah_tested_nums + 2 
alFatihah_success_nums <- alFatihah_success_nums +1

Referans olarak, bildiğim kadarıyla, Delil 4.1.2.5 de bu kitapta ilk kez literatüre sunulmuş ve benim tarafımdan hipotezlenmiş, test edilmiş ve keşfedilmiştir. Eğer Delil 4.1.2.5’nin başka bir makalede mevcut olduğunu öğrenirsem, o zaman kesinlikle bir alıntı ekler ve bu kitabın çevrimiçi sürümünü güncellerim.

İşte 227 basamak uzunluğundaki büyük sayı:

“19291437283226293332282827234235302844232038233044253742502521202336393040424028342841353933333433272126252835454033352022252127332625253025293514352726293143212529362827293435332125221830293424383571321122016192213251513141514”

4.1.2.6 Çift ve Tek Bölümlerle Bölüm Düzeyinde Basamak Toplamı İle Susturucu Delil 2

Kurala göre, her anahtar kodlama örüntüsüne dayalı delil için, bu özel durumda Al-Fatiha’ya dayalı delil olduğu için, aynı sayılar üzerinde ve önceki kodlama örüntüsüyle birlikte çift ve tek eşleştirme kodlama örüntüsünü test etmeliyiz. Bu bölüm, tüm 6236 numaralı ayetleri dikkate alarak, Delil 4.1.2.5 takip zorunluluğu olarak çift ve tek kodlama örüntüsünü sunmaktadır, ki bu da önceki delilin aynı metin tipidir. Aşağıda, tüm 6236 numaralı ayetleri dikkate alarak, önce çift ve tek bölümleri sınıflandırır ve her bir bölüme önceki Delil 4.1.2.5’in basamak toplamı kodlama örüntüsünü uygular ve çift bölümlerden tek bölümlere doğru eşleştiririz. Daha sonra doğal sırayla birleştirerek büyük temsil kodlama sayısını elde ederiz.

Aşağıda, bu özel delilde uygulanan çift ve tek eşleştirme kodlama örüntüsünün yanı sıra önceki delilin basamak toplamı kodlama örüntüsünün açıklamalarını da göstermeme izin verin. Daha önce belirtildiği gibi, çift ve tek kodlama örüntüsü, DNA yapısının çift sarmalına benzer, burada bir sarmal çift ve diğer sarmal bizim durumumuzda tek sayılardır:

DS[ [Bölüm 2 | Bölüm 2’deki Toplam Ayetler | Bölüm 2’deki Toplam Kelimeler] [Bölüm 1 | Bölüm 1’deki Toplam Ayetler | Bölüm 1’deki Toplam Kelimeler] ] DS[ [Bölüm 3 | Bölüm 3’teki Toplam Ayetler | Bölüm 3’teki Toplam Kelimeler] [Bölüm 4 | Bölüm 4’teki Toplam Ayetler | Bölüm 4’teki Toplam Kelimeler] ] . . . . . . DS[ [Bölüm 114 | Bölüm 114’teki Toplam Ayetler | Bölüm 114’teki Toplam Kelimeler] [Bölüm 113 | Bölüm 113’teki Toplam Ayetler | Bölüm 113’teki Toplam Kelimeler] ]

Yukarıdaki kodlama örüntüsünde 6236 numaralı ayetlerin gerçek sayılarını kullanırsak, bu şöyle olacaktır:

[ DS[ 2 | 286 | 6140] DS[ 1 | 7 | 29] ] [DS[ 4 | 176 | 3763] DS[ 3 | 200 | 3501]] . . . . . . [ DS[114 | 6 | 20] DS[113 | 5 | 23] ]

Burada ‘DS’ basmak toplamı işlemini temsil eder ve bunların tümünü birleştirdikten sonra son sayı şöyle görünecektir:

29193714 . . . . . . 1415

Aşağıda, aşağıdaki yeniden üretilebilir kanıtta görebileceğimiz gibi, bunun da 19’un katı olduğunu gözlemliyoruz:

# dfVCwl, 6236 numaralı ayetlerin bölüm düzeyi sayılar tablosunu içerir.
# Sadece bölüm, ayet ve kelime sayıları için tablo sütun indekslerini 1,2,3 olarak belirtiriz.
x <- dfVCwl[,c(1,2,3)]

ev <- x[(x$Chapter_index %% 2 == 0), ]
cat("Çift bölümlerin sayısı", nrow(ev))
## Çift bölümlerin sayısı 57
od <- x[(x$Chapter_index %% 2 != 0), ]
cat("Tek bölümlerin sayısı", nrow(od))
## Tek bölümlerin sayısı 57
# Her bölüm düzeyi sayıları için çift ve tek olanların basamak toplamını al
ev <- apply(ev, 1, digitsum)
cat("Çift bölümlerin basamak toplamları olarak başı: ", head(ev))
## Çift bölümlerin basamak toplamları olarak başı:  29 37 32 29 32 28
cat("Çift bölümlerin basamak toplamları olarak sonu: ", tail(ev))
## Çift bölümlerin basamak toplamları olarak sonu:  20 19 13 15 14 14
od <- apply(od, 1, digitsum)
cat("Tek bölümlerin basamak toplamları olarak başı: ", head(od))
## Tek bölümlerin basamak toplamları olarak başı:  19 14 28 26 33 28
cat("Tek bölümlerin basamak toplamları olarak sonu: ", tail(od))
## Tek bölümlerin basamak toplamları olarak sonu:  12 16 22 25 13 15
# Çift ve tek basamak toplam sayıları eşleştir
tmp <- paste0(ev, od)
cat("Çift ve tek bölümlerin basamak toplamlarının eşleştirilmiş başı", head(tmp))
## Çift ve tek bölümlerin basamak toplamlarının eşleştirilmiş başı 2919 3714 3228 2926 3233 2828
cat("Çift ve tek bölümlerin basamak toplamlarının eşleştirilmiş sonu", tail(tmp))
## Çift ve tek bölümlerin basamak toplamlarının eşleştirilmiş sonu 2012 1916 1322 1525 1413 1415
tmp <- paste0(tmp, collapse = '')
cat("19 modu şu şekilde sıfır: ")
## 19 modu şu şekilde sıfır:
as.bigz(tmp) %% 19  #0
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 227

İşte 227 basamak uzunluğundaki büyük sayı:

“29193714322829263233282823273542283023443820302325444237255020213623303942402840283435413339343327332621282545353340203525222721263325252530352935142627312921432925283629273534213322253018342938247352113201219161322152514131415”

Birisi büyük sayıyı kopyalayıp web tabanlı bir büyük sayı hesap makinesine yapıştırarak kendisi test edebilir.

Kuran’ın çift ve tek bölümleri arasındaki basamak toplamı kodlama örüntüsü ile eşleştirmenin, tüm 6236 numaralı ayetleri dikkate alarak, Al-Fatiha temelli 19 sistemine de dahil olduğunu gözlemledik. Kural gereği, çift ve tek kodlama modelini yalnızca 6236 ayetin aynı metin türünde test etmemiz gerekir. Bu nedenle, bu delilde bir denememiz ve bir başarımız var. Kurallara göre her zaman çiftten tek sayılara doğru eşleştirdiğimizi tekrar hatırlayın.

evenodd_tested_nums <- evenodd_tested_nums + 1 
evenodd_success_nums <- evenodd_success_nums + 1
4.1.2.6.1 Susturucu Delil 2’ye Ek Gerçek: Bölümler, Ayetler ve Kelimeler Arasındaki Uyum

Belirlenen kuralların sınırları dışında ilginç kodlar gördüğümde, bunları bir gerçek olarak paylaşabilirim. Bunları 19 tabanlı sistem dahilinde sınıflandırmam, ancak yine de farkında olmak ilginç olabilir. Delil 4.1.2.5’de, Kuran’ın ilk bölümü Al-Fatiha’nın kodlama örüntüsünün Kuran’ın tam metninde de var olduğunu gösterdim. Al-Fatiha’nın kodlama örüntüsü, bölüm düzeyi sayılarının basamak toplamına dayanır: 1+7+2+9=19. Delil 4.1.2.5’de, bu kodlama örüntüsünü varsayılan kodlama örüntüsü kullanarak, yani doğal sayıların doğal sırasında birleştirilmesiyle, Kuran’ın tam metnine genişlettim. Bu kodlama örüntüsünün Kuran’ın numaralı 6236 ayetinde Delil 4.1.2.5’de başarılı olduğunu gözlemledik. Ancak, 6348 ayetin sayılarına baktığımızda, birleştirilmiş sayıların basamak toplamıyla aşağıdaki kodlama da mevcuttur. Esas olarak, büyük sayı kendisi değil, ancak Delil 4.1.2.5’deki tüm 6348 ayetin kodlamasının basamak toplamı da 19’un katıdır. Bu kodlamayı aşağıda bir gerçek olarak sunuyorum:

tmp <- paste0(dfVCWL$Chapter_index, dfVCWL$Verse_sum, dfVCWL$cWords)
cat("Bölüm başına birleştirilmiş sayıların başı:", head(tmp))
## Bölüm başına birleştirilmiş sayıların başı: 1729 22876144 32013505 41773767 51212841 61663060
cat("Bölüm başına birleştirilmiş sayıların sonu:", tail(tmp))
## Bölüm başına birleştirilmiş sayıların sonu: 109731 110423 111627 112519 113627 114724
# Her bölüm için basamak toplamını al
tmp <- sapply(tmp, digitsum)
cat("Bölüm başına birleştirilmiş sayıların basamak toplamlarının başı:", head(tmp))
## Bölüm başına birleştirilmiş sayıların basamak toplamlarının başı: 19 34 19 42 24 28
cat("Bölüm başına birleştirilmiş sayıların basamak toplamlarının sonu:", tail(tmp))
## Bölüm başına birleştirilmiş sayıların basamak toplamlarının sonu: 21 11 18 19 20 19
tmp <- paste0(tmp, collapse = "")  
tmpd <- digitsum(tmp)
tmpd %% 19 # Kalanın 0 olup olmadığını test et
## [1] 0
cat("Bu büyük sayının basamak toplamı", tmpd)
## Bu büyük sayının basamak toplamı 779
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 227

Ayrıca, işte “227” basamak uzunluğundaki büyük sayı. Hatırlayın ki, bu sayı değil, onun basamak toplamı 19’un katıdır ve sadece bir gerçek olarak, bir delil olarak değil, sunulmuştur.

“19341942242831343319243332282040263349282534282631303338372126252841353545473624393328223538383038322622303340413638312518212632293130303521253119313231343639262125322423343040292630272326343029433112917171621152718211118192019”

4.1.2.6.2 Gerçek

Delil 4.1.2.3 ve Delil 4.1.2.5 arasında da bir ilişki var. Daha önce de belirttiğim gibi, bu iki delil de Al-Fatiha’nın iki ipucu deliline dayanmaktadır ve aynı ipucu örüntülerinden biri Delil 4.1.2.3’de tüm ayetler (6348 ayet) üzerinde ve Al-Fatiha’nın ikinci ipucu delili Delil 4.1.2.5’de tüm numaralı ayetler (6236 ayet) üzerinde mevcuttur. Daha önce de belirtildiği gibi, bu, her iki metin tipinin de Kuran metninin 19 tabanlı kodlaması altında olduğunu önermektedir. Burada, bu gerçekte, bu iki delil arasındaki ilginç bir ilişkiyi bir gerçek olarak sunacağım.

Delil 4.1.2.3 ve Delil 4.1.2.5’nin sayılarının her ikisi arasındaki ilişki şu şekildedir. Delil 4.1.2.3’nin test edilen sayısı 800 basamak uzunluğundadır. Delil 4.1.2.5’nin test edilen sayısı 227 basamak uzunluğundadır.

Gerçek şudur ki, bu sayıların basamak uzunlukları 800 ve 227’dir. Bu sayıların basamak toplamı tam olarak 19’dur, sanki birbirlerini tamamlar gibi.

4.1.2.7 Fatiha: Ayet Düzeyinde Bölümler, Ayetler ve Kelimeler Arasında Uyum Delili

Bu delil, Al-Fatiha’nın ayet düzeyi sayılarında gözlemlediğimiz anahtar kodlama örüntüsüne dayanmaktadır. Bu nedenle bu delil de bu kitapta sunulan Ana 19 Sistemi’nin bir parçasıdır. Bu delilde, bölüm, ayet ve kelimelerin ayet düzeyi sayılarında da uyum içinde olduğunu ve Al-Fatiha temelli 19 sistemine dahil olduğunu göreceğiz. Zaten Delil 4.1.2.3 ve Delil 4.1.2.5’de bölüm düzeyi sayılarında bölümler, ayetler ve kelimeler arasında 19 tabanlı uyumu gözlemlemiştik. Bu delilde, Delil 4.1.2.7, yine bölümler, ayetler ve kelimeler arasında 19 tabanlı uyumu göreceğiz, ancak bu sefer ayet düzeyi sayılarında.

Hatırlayacağınız üzere, Delil 4.1.2.3’de, test edilecek delilin anahtar kodlama örüntüsünü Kuran’ın en bilinen bölümü Al-Fatiha’dan almayı öğrenmiştik. Burada, Al-Fatiha’dan başka bir anahtar kodlama örüntüsü öğreniyoruz ve bu delilde, Delil 4.1.2.7’de, delil kodlama sayısını elde etmek ve kullanmak için onu kullanıyoruz.

Kuran’ın ilk ve en bilinen ve okunan bölümü Al-Fatiha’da gözlemlediğimiz 19 tabanlı kodlamadaki anahtar kodlama örüntüsü şu şekildedir:

Al-Fatiha bölümünde, her ayet için, ayet düzeyi sayılarında, bölüm indeksi, ayet indeksi ve o ayetteki kelime sayısı toplanır. 7 ayet olduğu için, Al-Fatiha’yı temsil edecek ve test edilecek tek sayıyı burada hesaplayıp sunacağım.

Al-Fatiha’nın bölüm indeksi 1’dir, çünkü Kuran’ın ilk bölümüdür. İlk ayetinde 4 kelime var. Sonra, ilk ayetin temsil sayısını şu şekilde elde ederiz: 1+1+4=6. Eğer bunu Al-Fatiha’nın tüm 7 ayeti için yaparsak, her birinin 7 ayetinin temsil sayılarını şu şekilde elde ederiz:

1 + 1 + 4 = 6

1 + 2 + 4 = 7

1 + 3 + 2 = 6

1 + 4 + 3 = 8

1 + 5 + 4 = 10

1 + 6 + 3 = 10

1 + 7 + 9 = 17

Şimdi Al-Fatiha bölümünün her ayetinin temsil sayısına sahibiz. Sonra, bu kitabın klasik işlemi olarak onları doğal sıralarında birleştiririz. Al-Fatiha’daki 19 tabanlı kodlama tasarımını temsil eden şu tek sayıyı elde ederiz: 6 7 6 8 10 10 17

6768101017

Şimdi bu sayının 19’un katı olduğunu şu şekilde gözlemliyoruz:

tmp <- "6768101017"

# 19 modu ile kalanın 0 olup olmadığını test et
as.bigz(tmp) %% 19 
## Big Integer ('bigz') :
## [1] 0
cat("Bu sayının basamak sayısı", nchar(tmp))
## Bu sayının basamak sayısı 10

Gördüğümüz gibi, Al-Fatiha metninde, ayet düzeyi doğal metin sayılarıyla bariz bir 19 tabanlı kodlama var. Bu özel 19 tabanlı Al-Fatiha kodunu daha önce başka bir yerde görmedim. Bu nedenle, eğer başka bir yerde daha önce yayımlanmadıysa, bu Al-Fatiha kodu da bu kitabın yenilikçi katkıları arasında alıntılanmalıdır.

Bu anahtar kodlama örüntüsünün delil kodunu test etmeden önce, bununla ilgili başka bir ilginç gerçekten kısaca bahsetmek istiyorum. Bu tek büyük sayının, 6768101017’nin basamak toplamı 37’dir. Ayrıca, 19 tabanlı kodlama sistemine dahil olup olmadığını test etmek için 19’a bölündüğünde, bölüm 356215843’tir. İlginç bir şekilde, bu bölümün de basamak toplamı 37’dir. Bu sayıyı hemen hatırladım çünkü bölüm düzeyinde toplamlarda Al-Fatiha’nın bu sayıya sahip olduğunu şu şekilde görebiliriz: Al-Fatiha 1. bölüm, 7 ayete ve 29 kelimeye sahiptir. Bunların toplamı da 37 verir. Bu bir tesadüf olabilir ya da olmayabilir ama burada ilginç bir gerçek olarak paylaşmak istedim.

Ana konuya geri dönersek, Kuran’ın ilk ve en bilinen ve okunan bölümü Al-Fatiha’da, ayet düzeyi verilerinde de bahsedilen 19 tabanlı anahtar kodlama örüntüsünün olduğunu gözlemledik. İleri sürdüğüm hipotez, aynı kodun Kuran’ın tam metni üzerinde de var olması gerektiğiydi, çünkü bu bir ipucu olarak bırakılmış olabilir. Bu, Al-Fatiha’dan kodlama örüntüsünün kuralını çıkararak, test edilecek Kuran’ın tam metni için kodlama sayısını elde etmemiz anlamına gelir. Aşağıda bu mevcut delil için gördüğümüz gibi, Al-Fatiha’nın aynı 19 tabanlı kodlaması Kuran’ın tüm metni üzerinde de mevcuttur.

Öncelikle, Kuran’ın tüm 6348 ayetinin ayet düzeyi sayılarının tablo başını hatırlayalım.

x <- unQuran
x$VerseI <- NULL
x$vletters <- NULL
knitr::kable(head(x), booktabs = TRUE,
  caption = "Kuran'daki ayetlerin sayılarının tablo başı.")
Table 4.3: Kuran’daki ayetlerin sayılarının tablo başı.
chapter verse vwords text
1 1 4 بسم الله الرحمن الرحيم
1 2 4 الحمد لله رب العالمين
1 3 2 الرحمن الرحيم
1 4 3 مالك يوم الدين
1 5 4 إياك نعبد وإياك نستعين
1 6 3 اهدنا الصراط المستقيم

Kuran’ın tüm metni üzerinde test edilecek anahtar kodlama örüntüsünü özetleyeyim. Bu Delil 4.1.2.7’de, önce her ayetin bölüm indeksi, ayet indeksi ve kelime sayısını toplayarak, Kuran’ın 6348 ayetinin her birinin temsil sayısını elde ederiz. Sonra, bu temsil sayılarını doğal sıradaki her birini birleştirerek, Kuran’ın tüm 6348 ayetinin tek büyük temsil sayısını elde ederiz. Aşağıda gördüğümüz gibi, bu temsil kodlama sayısı da 19’un katıdır ve böylece Kuran metninin anahtar kodlama örüntüsüne dayalı 19 sistemine dahil olur, bu özel durumda Al-Fatiha anahtar kaynak olarak kullanılır.

Ayrıca, açıkladığım kodlama örüntüsünün görselleştirilmesi şöyle olur:

[Bölüm 1 + Ayet 1 + Ayet 1’deki Toplam Kelimeler] [Bölüm 1 + Ayet 2 + Ayet 2’deki Toplam Kelimeler] . . . . . . [Bölüm 114 + Ayet 6 (Kuran’ın son ayeti) + Ayet 6’daki Toplam Kelimeler]

Yukarıdaki formüldeki 6348 ayetin gerçek sayılarını kullanırsak, bu şöyle olur:

[ 1 + 1 + 4] [ 1 + 2 + 4] . . . . . . [114 + 6 + 3]

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecektir:

67 . . . . . . 123

Aşağıda Delil 4.1.2.7’in kanıtı yer almaktadır.

x <- unQuran
tmp <- x$chapter + x$verse + x$vwords
cat("Her ayeti temsil eden sayıların başı ve sonu.")
## Her ayeti temsil eden sayıların başı ve sonu.
head(tmp)
## [1]  6  7  6  8 10 10
tail(tmp)
## [1] 119 118 119 122 124 123
tmp <- paste0(tmp, collapse = "")  
cat("Büyük kodlama sayısının 19 modu testi:")
## Büyük kodlama sayısının 19 modu testi:
# 19 modu 0 olup olmadığını test et:
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 15430

Gördüğümüz gibi, 19 modu sıfır ve bu nedenle büyük sayı, Kuran’ın tam metninin Al-Fatiha temelli 19 sistemine dahildir.

6236 numaralı ayetlerin metin tipinde de bu kodlama örüntüsünü denememiz gerekiyor. Böylece, bu delil için iki deneme ve bir başarı elde etmiş oluyoruz. Kurallara göre, Al-Fatiha’da toplama işlemi kullandığımız için, sonuçlar aynı olduğu için tekrar basamak toplamını kullanmıyoruz. Bu kitapta tanımlanan genel kurallar gereği, toplama işlemi her zaman basamak toplamına göre önceliklidir. Çünkü, Bölüm 4.1.2.2 Kural 5’e göre, yalnızca bir kodlama işlemi kullanırız ve sonuç kodlama sayıları aynı olduğunda yalnızca daha önemli olanı kullanırız. Al-Fatiha’nın sayıları tek basamaklı olduğu için, bu kodlama örüntüsü de bu şekilde yorumlanabilir, ancak işlemlerin önceliği kuralı nedeniyle, toplama işlemi kurala göre basamak toplama işleminden daha önemli olduğu için bunu test etmiyoruz. Ancak, bunu özel ayet indeksleri yerine genel ayet indeksi ile de test edebiliriz ve bu nedenle bu olasılıktan 2 ek deneme ekleyeceğiz. Al-Fatiha’ya dayalı kodlama örüntülerinin özel sayaçlarına denemeleri ve başarıları şu şekilde ekleyelim.

alFatihah_tested_nums <- alFatihah_tested_nums + 4 
alFatihah_success_nums <- alFatihah_success_nums +1

Referans olarak, bildiğim kadarıyla, diğer tüm deliller gibi, Delil 4.1.2.7 de bu kitapta ilk kez literatüre sunulmuş ve benim tarafımdan hipotezlenmiş, test edilmiş ve keşfedilmiştir. Eğer Delil 4.1.2.7’nin başka bir makalede mevcut olduğunu öğrenirsem, o zaman kesinlikle bir alıntı ekler ve bu kitabın çevrimiçi sürümünü güncellerim.

Birisi aşağıda yazdırılan bu delilin büyük kodlama sayısını kopyalayıp bir web tabanlı büyük sayı hesap makinesine yapıştırarak kendisi test edebilir.

Ayrıca, işte 15430 basamak uzunluğundaki büyük sayı:

“6768101017641113181519212121242421343224293626404735474539616749435060484658495657505751566152525655566169696265626283726577807990123888079797789938989978486113961018891105105969411410113610111710011711912310512211310612311711211111212517811711913212712612814412913113114614612913213014413115313813614314514915814314714715014215116215115216915815015517215816519018017916215616916818317016016616916916816818418117317617317420919818019218718219419118920020518819223021819019819620020021823120525420721820521820021021821127122922621322621721223022322122022022622322923323426424623924327623624724826225124124024124123627027726227826729926128426327424825626924925127325526330229228031126728026330727830728228330332830128728827630529430329928328728729330230529332228929829429829629841331731431433775121725192256262529282445414230263948494236464243545158545948464744566375566260645854676956735697726275656389727168777089807299848984848582859210885114881071101109611792100116101107991001031071181101201081091091251141221181211181401211221261201221231361251501301321271371431521501441351371361401431461391431481461391401471501611541531471511671501581581741721701691611651591731951812321791961741681921811851781741921881782031871851921851901931921892011921982182132061942141992112132112112012042152062162112412062072222322148342235222547302528278610435314134414658413643817087444440574747635678617256605859576096625888807267647567677670808187929480828391889777759181869396991101001291181019610999117110111105108114121130127156113138132108128114113135128168127130124117125133132127126130150144139140132130144131132147147144146142171161155145167146149152177169161148157177181165163166160168162166167176163173194177181166195170177178179192192182184183182184184198229194203190194230930606940537331402422406250444439645353484145494643455649474462777252546554565864114736390817768104876579857397737286758592828081116829597104949495111103871059710610094104101113109105104981101051391111161101221231511211291121151211321161291331301631381351291791291391331411371661511341481361021222121234329272429274328443031403162394140414063435050445564515362695262666261595963706075676963847483748767838578968884808680988178978712111686103949097101102971111099910311198100102110112112141120148129118114119117149121125124118125119125126139136129139141131143132140134134155138147152144159159141143170143164147147157147160173163170167166178164172190190180166191163183199193176177169176198201184182183177177199192119222421241920242728343633262630393743523357424339536557525354656952615481856070586486796271676971777769989370789382877679808385888785821039410392115106105911009110110099102979913011711311713810910411211611412012111311411612613111812612013012412012112512412512313112613313413513113013013213214913913714915515115814716015115316415315417316915615616617219116617218916717717419616917417417620319320719717421018818619719019018419318921618719720519518619521319319521620119519719520221420323122322520920520621221522821221421721321722021623321922822412272717232425382328364143342835444632514037404253465347465654565953635665636263588285717166677292757168777979737675807510181829181100100958688103921259410010519254435403339333129333942343549445052454039526657534865676263565672638177766492657465676870737373757483748581757783879196838890879195931101051041059412996941019810811411799117111110113107111111116126124121133122119122123135134132128128129130127140140145134157137142145142142153158137181148153149151146151157151153141638424238303224343439494034644441574646537359774652645649566853536174636964686266636464757169658172727574858171827889891138277898510192103889311598100106999698104951001089911510710510111312711012710811612712611511411512912412412512712314112413214114113015222239233533494131343250424140436752415541404846454867596351735754635864596860776373777471817778797976818081738589838288100959793879586919599919698969110210111610310212210510212211110811913512311012111912412311611311811811912013612513012012612613313714013913213514113913315313613914514814113615016182031323343263535383532383544324848484165435855605749535160756362565875757661847372806468807375728492768080758576798882798892931031021071109797889697929812111310610412911110511310910911112012211112511211511711811312811811912515913412812112612812513313715014114617294140444339353627375934455439747258474047545144615559525071955885616774697260667073711831303337404632356057544343383437475447396980545351535954475666715663626577706663636966847372727269707579192224252727303032313234323538383837404543474944464749495553495356595456575657645961686267656472717070707675777779777980818181858394908689889092929197959497989910010110310110511410610911810910911011011111511311911911911920263626282929373335394343425142364044414644495249566364635366626071608380677266667563747277697181797379798180778480839488100959694979998971091061091091041001181211121091131211221041061141121211131171291221271401261291261271311221251251341311351321321461361351321441421521381431531541381491541471441471511571631541571522139312934393447364236365243385347475348494948655354535357595961577268636967627468687266827482837475729378868587869293971029194901009197102100108104103100103100104106105109108111107112112112116116113124120117119121136126126124141129139131137135129135131132142133131149149223035242839353632374436394251515369587551717348595167607675607764626565667164767367807271867776829594828381869292105958591909210191959591949710010498101108102107119108114108108135110112105129118119110123115113124132125133123131128123130134126133137133135132145152232126273737333941424241393839434547454750554656535263575958576157616270636768706768777673767876818278807879848383791068991919291101969396959897999910810211910810410410710410810711111011011011511111211811411712211711912412613124222727302938343633483641384545464251434548534749504951505452545556565962626481956370687275738878747976839283838285928786968796949798929410598117111107107105108115106104115118111109113114133122120121127120120117134120132145130132128128130129136132129133141141140140143147151146145150145145154156148161156153154159165158170169164166173166252934393540354238383942404441444449525346495650676155546463696561656566746666767175767883777988777878818479838390858788889090939295989796989610010110911110210911011311411111611511412111311313111712113012312112012712312713813012912813113213514113813313314014313914014326334637379741414346415848455359476177584847566755726463705976746366767285797371978073697781918381808081101919793908798889898101100981149810697100110111123124105108108111144272730313132393736373640424258434450545552594963735854826660606069816467637073676872717386767677757884868385828586878687939197100959598941019910311010410110510910711211110911311011311811511311711512511711813812112212312512812712613013913413113613313613713713614614114214214414614615015814828345245474047404342436348515355545049635380726057606670747069133731057110774807685978673105781008186838090938694101117889213210210716112511411029354650453943485043524446474753515864596565575756576064606565677266706970757171817784778486768386848483849391948696961019897100100941019510311510211110510610811210910611430283235414240444240444144474648494854525258565459565760636361646465676969676970737974767979757777968388868484848587878988959410293969510199991021031031031061061051091081091101111161151161161181171201211191201241261241241261291281291301301351371351351391371371461391421441461441461511481531511501551531521571551551641591591601601631621621671711681671751711701751731731821771761781801791811841841911901891861941901901941921922011952032021992001992012012052082062062092082082172132112182152162212222192252242222222232252242262322292312312342332332322352372392412392402422422482432472492472482482502532532532532582572723134323941424050494357495848525762536570595763616866616166656563727274707977768210580838299858687859084879085899398919198114109105110110106107103107105106105108110109112115108113113118122125121124120128132133127130135134131323034405145465749555549565852815754628067596178677965847184787985707678818395797878808785919493102901018588969498971101031071031069810910599101106110104113118121114110120133131134128124126136125130132129131135333141434346454858457046595359505873606168586865738167747181657577857571827383819789838083951009590929595100948997949310493101103105114108110101111114107343234414643474760715349475249545753566361716567757164758575827073817075818284919286868983869395106899990939710897106961079710035333737444455544748685661596275726665618173686962716779708577818595923634425360544449485556546061606259625863736267696668767667726737484742656668574964595058726161647465877671737473747573777680788591819893118938590827889858685889310514511911015698118103104103114112100107111104106111108109119112118123121385254694850565758725757736675696659697264768279756871737470749781101827783948193848894111899310498899110095959710339605660505554556861698075766761575787585960736271736884808073828881808489978398108959610410910540384042434449515457545962576166585866646764667465657070777378787479807985828282918584888692931079193939710199101989999999911010210610410511211111311111711411911411511711812112412512512713112812741404142444949495450546052545558605659636365666764666769717177747375758279797982818282838487869189899295939795979810098102102102105104107106109111110110111113113115115117118118119121121122122124126128128128129129130134133134134136137141140142142141167144145149148147149149150152154160156157157157158160161162163164166167168167169170171172173174175176176178178180182182183185187186188190189191193193193194195194197199205200201201203205207205206207211210211213212214215215215220219219223221223424346515251565561545855585859636266636264668376947295817976757581778188827980848490869196918990949393969496999898991001071091101101071081141111091091161161181191151181281241201221231221231241251261301341301304346517559678177817271595661597372687068799181967674777774877377868081869088113888798107969410210211198110100105106113106110110105109108113111110113110118111123129123118144120132129131444248575766567464616564676762717170736575917569718484801079681857989104988610087911039197105969599106100102106102102101981071191091111101131211141101251191261371201191191171181201311261241311501281321271471381361424543475152636356586466687263788176726468738083737691787883869088778792878897911021079196101115104981161011011231051101131074644455556666071696767726793869176708270848588948879808683878287809083869589918796929993106114104110117106103115121110474547525456555858626466667661676672707478727687817578757881828410093829090879391949092949310110197104104100112106107104104103109115112111114112123116119119117120117118129122122123124125129128127134132133134138141142138139138484648555355575962586060626464656669717270707272747473757681818282848187859389918995949090939296999810010099102102104110108107106494753545870635667657467717473717486767972838092908689828785888899899396899050485464796961677979807674726910680918174939280828885104839193969296101981085156676889555764616473698174741068770808094807977788888818587898610091969496901155254655571727563616583968070769492928574868382839111310210390131536674696266738464886910093839082818577545463606364686863696569696773758075767876778479807986878687898688908991101100101101959899991031085554555657596061636463676769727176747275757678838185838388898987898989929495979698991021021031031051031031071091131161101101111131171161191185654565858596063646565666971727380747877799279838382858589898989929192959596999699981011041051041071091101065757606062616263646768696970707174757775767879101818197899793991001168990939693969897989910010110310310410510610710711410811011211411211711611611611858596363656468697072697075727475747878828079838088888588908788939391979695100979610110010310610310310610611110811011111111111311559575960616364666770687171727476757677777980818285848588879489909110593989598971029910210110410410410610610510810811011211211811412011611611812012012012212012412412612712812813013113213513413713613960606161646465666970686971727374757779807981808284878688878788899093929494959698991021011021041061071121061091111121131121141141161171171201231261241221251271241261281321321311341341341351371361371391401411421431431481471471491491521521541521521561566167706997707579808310480919791871018787961161031009593110971231071086277838288817911210487851009395918384909392868813163711027675779010385999298878496859286958889989410110064110757611678858289901269211193657372737690998480848387908311166758573769086788893879467817777898287908890948568827776828286898210085918786978796938769108978997841039787819211010270827998918895851208710310195717780888184808288948883888988969496931011021001011029999102107110109107727375767675768679818382848587908795889490919794989799981031031031051101091081061081101111191121171191221221181211201271271231311257371737677788191828485878788898790959397949494941011059910010110110110310810810810911011011111111311711711611811711912212012312312312574757677857879798282849084869088889190939495949899971001031031031101081071071091091111121161141171191201221237586807993838292838787869290889494939495951059610710310810710811476868384838789888894959295999692969998101100101106111107108105112113777779818383878687919090899195999598971011717878787980818383868788899089919395939596989799100104104102105106105107162108110111112112118117116117117120122122123124124126128127128135132131132141798081838585858585879089919494939796979899981001011021051051051061071091101101131121141161181181191228088888686898990919593959399969997999810410311010610510910610911111311411711781808182838486878889909192929695969798991021021021031041061051111081121131141131131141161171171201211201231221261251251281271311291318281838584868887889091929494979796100102101102103102104108106106110109111113112112113114119119125130126134838283848586888890909494969696981011011031021021021041041071091111121101121131141131151171191191191201221281241261261261291348483858788888991929193949596969798101102103103104106108108109110110110111112113115116119117118123121121124123126858586878889909192939495969799999910110210410710510610811011110911311411886868788899295939695959597991001001021041061108786919192909496959496981021031051041031071071061051061091091121121151131151201171201211201231211258888899092929996969710098981021031051031041051071081111101111111188989899092939598102104109110101102102103104106105109109110110908992919695969898981021001011021031041041079192929394959610397100100100103106105106107107110109929393939597100101999910110310310410410510611111011111211311311511611611893919394961001019910310310210410410710611511511111211211311611612111811911912012212112194959696991011001021021011021041061051101081101161111151139594969798991001011021041051051061111121099696979999101100101104103104109107109109111111111114117117115979598101102102103103104106107108989999100101103104104105999899101105104110106107100102102102103106106106108108109112111113115117115115116120101103104106110107102111106104113119120114127103104104106106108111112113104103104105107108110111112116114116105103105108110110111112113112115114106105107108110112110113115107105109115108109110111112113113115115116109113112112113113110109112113117111112113115113117116116112112113115113114115117118119119114116119120115117119118118121116117116119121117118119121122123118119118119122124123”

Bu büyük sayıya aşağıdaki linkten de erişebilirsiniz:

https://github.com/quran2019/Quran19/blob/master/5.14_Evidence.txt

4.1.2.8 Ayet Düzeyinde Çift ve Tek Bölümlerle Delil

Kurala göre, her anahtar kodlama örüntüsüne dayalı delil için, aynı zamanda bu kitapta sunulan Ana 19 Sistem’in ana parçası olan Al-Fatiha’ya dayalı olarak, önceki delilin anahtar kodlama örüntüsüyle aynı sayılar üzerinde çift ve tek eşleştirme kodlama örüntüsünü takip etmemiz gerekiyor. Bu bölüm, önceki delil, Delil 4.1.2.7’e zorunlu bir takip kodlama olarak çift ve tek kodlama delilini sunmaktadır. Kuran’ın aynı metin tipi, tüm 6348 ayet üzerinde, önceki Delil 4.1.2.7’de de olduğu gibi takip eden çift ve tek kodlama örüntüsünü test ediyoruz.

Kurala göre, tüm ayetleri çift ve tek olarak iki kategoriye ayırıyoruz. Bir ayetin bölüm indeksi tek ise, o ayet tek kategorisine ait olarak sınıflandırılır, aksi halde çift olarak sınıflandırılır. Sonra, her ayetin bölüm indeksi, ayet indeksi ve kelime sayısını topluyoruz, bu da önceki delil, Delil 4.1.2.7’in anahtar kodlama örüntüsüdür ve 6348 ayetin temsil sayılarını elde ediyoruz. Ardından, çiftten teke doğru eşleştirip tüm eşleştirilmiş sayıları birleştiriyoruz ve sonunda test edilecek büyük temsil kodlama sayısını elde ediyoruz. Bu delilde kullanılan çift ve tek eşleştirme kodlama örüntüsünü de şu şekilde formüle edeyim. Daha önce de bahsedildiği gibi, DNA yapısının çift sarmalına benzer şekilde, bir sarmal çift ve diğer sarmal bizim durumumuzda tek sayılardır:

[ [Bölüm 2 + Bölüm 2’nin 1. Ayeti + Bölüm 2’nin 1. Ayetindeki Toplam Kelimeler ] [Bölüm 1 + Bölüm 1’in 1. Ayeti + Bölüm 1’in 1. Ayetindeki Toplam Kelimeler] ] [ [Bölüm 2 + Bölüm 2’nin 2. Ayeti + Bölüm 2’nin 2. Ayetindeki Toplam Kelimeler ] [Bölüm 1 + Bölüm 1’in 2. Ayeti + Bölüm 1’in 2. Ayetindeki Toplam Kelimeler] ] . . . . . .

Yukarıdaki kodlama örüntüsünde gerçek sayıları kullanırsak, bu şöyle olur:

[ [2 + 0 + 4] [1 + 1 + 4] ] [ [2 + 1 + 1] [1 + 2 + 4] ] . . .

[ 6 6 ] [ 4 7 ] . . .

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecektir:

6647 . . . . . . 119174118192

Aşağıdaki R kodunun sonucunda göreceğimiz gibi, bu büyük sayı 19’un katıdır. İşte bu bölümün delilinin yeniden üretilebilir kanıtı:

Bu kod, Kuran’ın tüm 6348 ayetini kullanarak çift ve tek bölümlerin ayetlerini ayırır ve bunları toplar. Ardından çift ve tek ayetlerin toplamlarını eşleştirir ve bu eşleştirilmiş sayıları birleştirerek büyük bir kodlama sayısı oluşturur. İşte bu delilin R kodu:

x <- unQuran # tüm 6348 ayet kullanılıyor
# Çift ve tek bölüm ayetlerini al
ev <- x[(x$chapter %% 2 == 0),]
cat("Çift ayetlerin sayısı", nrow(ev))
## Çift ayetlerin sayısı 3262
od <- x[(x$chapter %% 2 != 0),]
cat("Tek ayetlerin sayısı", nrow(od))
## Tek ayetlerin sayısı 3086
x <- ev
ev <- x$chapter + x$verse + x$vwords
cat("Eşleştirilecek çift bölümlerin başı toplam olarak: ", head(ev))
## Eşleştirilecek çift bölümlerin başı toplam olarak:  6 4 11 13 18 15
cat("Eşleştirilecek çift bölümlerin sonu toplam olarak: ", tail(ev))
## Eşleştirilecek çift bölümlerin sonu toplam olarak:  119 118 119 122 124 123
cat("Çift bölüm ayetlerinin sayısı: ", length(ev))
## Çift bölüm ayetlerinin sayısı:  3262
x <- od
od <- x$chapter + x$verse + x$vwords
cat("Eşleştirilecek tek bölümlerin başı toplam olarak:", head(od))
## Eşleştirilecek tek bölümlerin başı toplam olarak: 6 7 6 8 10 10
cat("Eşleştirilecek tek bölümlerin sonu toplam olarak:", tail(od))
## Eşleştirilecek tek bölümlerin sonu toplam olarak: 117 118 119 121 122 123
cat("Tek bölüm ayetlerinin sayısı:", length(od))
## Tek bölüm ayetlerinin sayısı: 3086
tmp <- paste0(ev, od) # Çift ve tek ayetlerin toplamlarının eşleştirilmesi
cat("Eşleştirilmiş çift ve tek bölümlerin başı", head(tmp))
## Eşleştirilmiş çift ve tek bölümlerin başı 66 47 116 138 1810 1510
cat("Eşleştirilmiş çift ve tek bölümlerin sonu", tail(tmp))
## Eşleştirilmiş çift ve tek bölümlerin sonu 119174 118192 119188 122178 124203 123187
# Bu sayıların tmpr'deki tersi
tmpr <- paste0(rev(tmp), collapse = '')
tmp <- paste0(tmp, collapse = '')
# Büyük kodlama sayısının 19 modu ile testi
as.bigz(tmp) %% 19  
## Big Integer ('bigz') :
## [1] 0
# Büyük sayının tersinin 19*19 modu ile testi!
as.bigz(tmpr) %% (19*19)
## Big Integer ('bigz') :
## [1] 0

Bir gerçek olarak, sadece büyük sayı kendisi değil, aynı zamanda onun tersi de (yukarıdaki kodda tmpr olarak gösterildiği gibi) bu büyük kodlama sayısının 19’un katıdır. Daha da ilginç bir şekilde, bu ters kodlama sayısı sadece 19’un katı değil, aynı zamanda 19x19 (361) katıdır, bu da onu basit bir kodlamadan daha ilginç bir gerçek olarak kılıyor. Bu ters kodlama kurallar içinde olmadığı için, bu kitabın 19 sistemine bir delil olarak sınıflandırmıyorum ve olasılık hesaplamalarına dahil etmiyorum. Ancak, başka bir kurala dayalı sistem parçası olabilir ki henüz görmemiş olabilirim ya da tamamen rastlantısal olabilir. Bu nedenle, bunu burada diğer araştırmacılar için sunuyorum, çünkü onlar bu veya benzer ilginç kodlar için bir kural gözlemleyebilirler, bu kodları sadece bir gerçek olarak ancak bir delil olarak değil sunuyorum, bu nedenle ters büyük kodlama sayısı bu kitabın mevcut sunulan 19 Sistemine dahil değildir.

Kuran’ın çift ve tek bölümleri arasında ayet düzeyinde toplamların eşleştirilmesi, tüm 6348 ayeti dikkate alarak Al-Fatiha temelli 19 sistemine dahildir. Kurala göre, burada yalnızca aynı metinde yani 6348 ayette çift tek örüntüsü test edilir. Bu nedenle, bu delilde bir deneme ve bir başarı var ve bunları aşağıdaki sayaçlarımıza ekliyoruz.

evenodd_tested_nums <- evenodd_tested_nums + 1 
evenodd_success_nums <- evenodd_success_nums + 1

Ayrıca, güçlü bir gerçek olarak, 15867 basamak uzunluğundaki büyük sayının tersi de sadece 19’un katı değil, aynı zamanda 19x19 (361) katıdır.

Aşağıda, 15867 basamak uzunluğundaki büyük sayı yer almaktadır. Birisi bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesap makinesine yapıştırarak kendisi test edebilir.

“664711613818101510191721721521122417242521193422325624262925362926284024474535414742453039266139674849494342503660464842464358544951565857545059574851465647614452565263567555565662616069646958625465676269625683737256659777728062797590651236388898072797179687777897093898980897297998484868911384968410185888291851059210510896859411411488101107136110101110117961001171179211910012311610510112210711399106100123103117107112118111110112120125108178109117109119125132114127122126118128121144118129140131121131122146126146120129122132123130136144125131150153130138132136127143137145143149152158150143144147135147137150136142140151143162146151139152143169148158146150139155140172147158150165161190154180153179147162151156167169150168158183158170174160172166170169169169161168165168159184173181195173181176232173179174196209174198168180192192181187185182178194174191192189188200178205203188187192185230192218185190190198193196192200189200201218192231198205218254213207206218194205214218199200211210213218211211211271201229204226215213206226216217211212241230206223207221222220232220214226922330229602336923440264532467323931243402762423622247402486226250251442414424039241642415323653270482774126245278492674629943261452845626349274472484425662269772497225152273542556526354302562925828064311114267732806326390307812787730768282104283873036532879301852877328897276733057229486303752998528392287822878029381302116305822939532297289104298942949429895296111298103413873171053149731410633710089434104221013511322109251054710430982511028105271398611110411635110311224112334151411214612958112411153612143132811167012987133441304416340138571354712947179631295613978133611417213756166601515813459148571366011969622258248821802472196720642475276728673476367033802681268730923994378043825283339157884297437739755391658157865293539654996511069100521296111854101819685109609970117581106411186105791086211471121671306912771156771137713869132981089312870114781139313582128871687612779130801248311785125881338713285127821261031309415010314492139115140106132105130911441001319113210114710014799144102146971429917113016111715511314511716713814610914910415211217711616911416112014812115711317711418111616512616313116611816012616812016213016612416712017612116312517312419412517712318113116612619513317013417713517813117913019213019213218213218414918313918213718414918415519815122915819414720316019015119415323016410153211542217321169211562315643166291722719124166291722718943167281774417430196311694017431174621763920341193402074119740174632104318850186501974419055190641845119353189622166918752197622056619562186611955921359193631957021660201751956719769195632028421474203832317422387225672098320585206782129621588228842128021486217802139821781220782169723387219121228116224861910325944490359740101331023997331113110929993310339111429834100351024911044112501125214145120401483912952118661145711953117481496512167125621246311856125561197212563126811397713676129641399214165131741436513267140681347013473155731387314775152741448315974159851418114375170771438316487147911479615783147881609017387163911709516793166110178105164104172105190941901291809616694191101163981831081991141931171769917711716911117611019811320110718411118211118311617712617712419912119213312122271192712217123231352413425132381282312828129361304112743140341402814535134441574613732142511454014237142401534215853137461815314847153461495615154146561515915753151631535615652263226239632358358233854971417131663467327250924275417140684377677952794173557641754080487546101458148826791598163100511007395578654886310358926412559946810060105771463167338774274427138813077327824793479347639814980408134736485448941835782468846100539573975993778746955286649156954999569168965398539661917410263101691166410368102621226610563102641226411175108711196913565123811107212172119751247412385116811137111882118781198912089136113125821307712089126851261011339213710314088139931321151359814110013910613399153961369813910414595148100141108136991501151710729105411014011344127431103912735108361162712737126591153411445115541293912474124721255812747123401414712454132511414414161130551659185220503171329533584385266135673574386935723260386635704473327148194822482441256527432758305530603257314932533451326035753863386238563758407545754376476149844473467247804964496855805373497553725684599254765680578056755785647659796188688262796788659264937210371102701077011070977697758877967797799277987912180113811068110481129851118310594113901098610989111881209012292111921259111297115951179411897113981289911810011910112510315910113410512811412110612610912811812510913310913711015011014111114611518113311193011933119371194021463932313529603457395434434743363842343637364752544347383953694780475453534851495349594854654753565466537153565763596259656177577072666863636369696766628474736872687272726669827074758279832074267536722693287829862985378733863592399343974310242915194429036100409144974110246100441084910452103491005610363100641046310653105661096210860111711076011283112801126711672116661136612475120631177411972121771366912671126811247914173129791397913181137801357712984135801318313294142881331001319514996149942397219926982797371093710633109391094110442100421184112139112381093911343121451224710445106471145011255121461135611753129521226312757140591265812957126611275713161122621257012563134671316813570132671326814677136761357313276144781427615281138821437815380154781387914984154831478314479147106151891579116391154921579115210122963093359624952898399735993699321083710244119361083910442104511075110453108691075811175110511107111073115481115911251118671146011776122751176011977124641266213165256529663471396435764073356742803872387139864277407644824195449444824983528153864692499256105509567856191559054926410163916995659561916594659766100741046698661017610871102751077611978108831147710879108881357711078112781058112984118791198311083123901158511387124881328812590133901239313192128951239813097134961269813396137100133101135109132111145102152109241102211327114271113011629115381143412136113331134813136117411213813045123451214612042127511234312745138481305312947128491315013249135511415013854133521335414055143561395614059143622762276430813195316332703968377236753773368840784274427958764383449250835483558252855992498763867396588754968294669760986092609469105819864117671116310770107731056710868115721067110473115861187611176109771137511478133841228612083121851278212085120861178713486120871329314591130971321001289512895130981299413610113299129103133110141104141101140105140109143107147112151111146109145113150110145113145118154115156113148117161115156125153117154118159138165121158122170123169125164128166127173126166130261393313446131371363713397136411374113743136461464114158142481424514453146591464715061158771485829483547465650674555397243644863507043595276447446634766477653725185587964735971659765805773576956775781609164836081658065806781721016691709769937090758771987188819877988410177100849886114769883106869784100841108311184123931249110594108861089611196144101289834975210045100479440101479540103431154210243111631054810651108531125510954106501144931633453328039724160425740605066497043745770496958133487352105577162107537465807076598557976386617368105667861100618166866583658063907293728674947010179117778876928213210510280107831618212599114851108630872885329035844187429040854489429340984491419144984711446109481054911048110541065210752103581075610554106591055610857110601096311263115611086411364113651186712269125691216712469120701287313279133741277613079135791347513177337731964183438843864684458448845885458770874689598853955994501025893739660956110168995899681026510373103811036710674106711058110965108751097711085111751167111582116731168311881117971208912183119801208312495126100124951249012692129951289512910013094130891359713794135931351041399313710113710314610513911414210814411014610114411114611415110714835153331513715037155441534415255157541554715548164681595615961160591606216375162721626616765171611688116773175681716917062175711736717379182701778517677178811808517995181921843718448191471904218965186661946819057190491946419259192502015819572203612026119964200741996520187201762057120873206742067320974208752087321777213762118021878215852169122181222982199322511822493222852229022382225782248922685232862298523188231932341052331452331192321102351562379823911824110323910424010324211424211224810024310724711124910424710624811124810825010925311925311225311825312325812125739272603256306034504055515445554668576149695580557549765667586152578157578754586259806067735962617178736768798465808480717384827888798185807084768978978183839895108799578967810480109871058541914094419342102449049101498549885496509454986097521105410355107581036010656985910963105639965101661066711064104661136711869121711147111077120741337313175134751288212479126791367912582130811328212982131831358434873286349141894689439247954793609771955397499847100529849102541025710253105561046310761106711096511167110751107111164113751138511575115821177011873118811197012175121811228212284124911269212886128861288912983129861309313495133106134891349913690137931419714010814297142106141961671071449714510014936148341474214953149601505415244154491604815655157561575415760158611606016162162591636216458166631677316862167671696917066171681727617376174671757217667176381785217854180691824818250183561855718758186721885719057189731916619375193691936619459195691947219764199762058220079201752016820371205732077420570206742079721181210101211822137721283214942158121593215842208821994219111223892219322310443984689519175100599567958197771038140723871405942564361445949735172546857705468597962915781619666765874587766776474678764736677748665806581708670907788731137888788774987910780967994851028210282111829891110851008410588106861139210693110107110911059310993108971131011119911010111398110991189911199123991291101231021181061441041201051321121291111311134511143117471145111952114631156311756118581216412466125681257212763131781288112776427243644668517352805183567355766191547858785583588658905988637762876692638762886497669183102761079491729695101811157910476987511675101811017712381105881108211379107804784458447905286549156965591588958906294649366936696769461966799669872987099741007810772109761108711081107751087811475111781098110982116841161001189311982115901189012887124931209112294123901229212394124931251011261011309713410413010413010044112421064810757104571046610356109741156411261111651146411267123671166211971119711177012073117651187512991122751226912371124841258412980128107127961348113285133791348913810414198142861381001398713891491034791539754105589670956399561066710065102741066710271102741017398711077411986109761117911072113831218011492110901258611989126821378712085119881198811799118891209313196126891249013151150561286713268127891475513857136641426146644473456955815674667460106718769706780678072946780937986779178768870888281708584878589888694100889179968094869683908711582538766807490698362866695738984916487889669921009993938310690114821048111085117771065510354115551215611057485946604861556353645563576759676269587260716076627464726475657566766978718372817085708372837288748974897387758976898189819282948295849781968798859993102891029110389103951059410390103901079310992113961169911098110100111100113991171021161021191041181105710857107601066050624861546264637964696761686769796979708070767174747275697710675807691788179741019381928180978289889785931049983100911169389969092939696101939896108985297549865995510071101721037510363104611056510683107961078011470108761109411292114921128511774116861168311682118835991571135910260103619063131645466546763706068637164716872687463766975657669776977677973807581808275857684788576887787849479898090799186105879386988795899886978810290998910291101101104100104101104101106951069810599108991081031101081125611254118561145812058116591166011863120641206512065122661206912471124721267312780128741287813077131791329213579134831378313682139856185678970896989978970927591799280958395104968099919697999198871011011048710587104961071161091031101001069558935911063976312365107641086863697170102727669757077759072103748575997492789878878284809679858392808688958888858988989094871018810093659373917297739676959010099978496801018410083103871069010383103111106671068111177108771108911182111871119011388115906094608561696110864976489659766846910370976887698171927211073102747175777780798880817984818080828288849487888683888887898788889689949096939392101941029410095101961029899999910210210110710211010410910610710773112711067310976111771127811381112911148211484116851178711787120881238912687124901229512593127971249412694128941329413210113110513499134100134101135101137101136103137108139108140108141109142110143110143111148111147113147117149117149116152118152117154119152122152120156123156123621237712583758286888081797993112831048287928583100879387958691928390848890949394929386948895131956410511096751077610311610878107851088211489779077126799281111839383668775868587739176909090868978918895939987959498689782101771717679828082818683898582851008585859185878786909789879196949394879370978296799798989199889895100851011201028710510310510110595106721077310975110761107611375112761148611679118811188311982122848185808781908287839584888694879088918997909491989297929996989510396103971039810599110102109102108102106103108104110106111105119111112108117112119113122114122113118113121114120116127117127117123120131121125120741237512276126771258512578128791277913182129821318483908284838684908588868888918890909390949495949496989699969798100101103101103103103102110102108102107104107104109107109109111111112112116110114112117113119114120113122115123117761198611983119841208312287128891248812688126941269512992134958599859686928796889989989010191100921019310694111951079610897105991129911399781017810278104791078010581106831088311086111871098811389114901188987918693919591939295909694989697959994100961049810410210210310510510610410510310710716210710810611010511110611210911210911811211711211611511711311711512012012211712212012312112412012412312612112812512789128891358913290131921329314195809888102881048610986110891018910290102911039510493106951059310999109961109911097919992989210493103941109510696105103109971061001091001111001131031141061171051171068210781107831108510984938691889387948896901009110192999410394103971029710496104100107102106101115102115103111102112104112108113106116106116110121109118111119113119112120112122113121114121119951199412596130971269813499841008310185102871048810588105891069111192112911099397949595989610196102971029810310110310210410310610310710410810699108981089910910111010511010411011011110611210711310111510311610411910611711011810712310312110412110412410612310612610886111861128711388105891039210595108931109611095111951129511397112991151001141001071021051041091061151101098811388112891129011392113921119911296113961159711310011798116981161021131031141051151031171041181051191071191081151111171101191111181111181181219011789118921199112196122951239669879869881021010010101171027103510412104171072592199322935693269525972910028101249945994110142103301032610439104481054910642111361104611142112431135411351115581165411659118489446954796449656996310175100561026210260101641025810454106671056911056108731105611697111721156211375966596639789997299711016810077101701048910380104721099910784109891098411184111851118211485117921171081158598114998899107100110101110103961041171049210510010011610210110210710299103100106103106107106118108110108120109108112109111109113125115114117122115118115121116118120140102121111122106126104120113122119123120136114125127150104130103132104127105137107143108152110150111144112135116137114136116140106143105146107139108143110148112146110139113140115147108150109161110154111153112147113151113167115150115158116158110174109172112170113169117161112165112159113173115195114181116232119179120196116174117168116192119181121185118178119174118192119188122178124203123187”

Ayrıca, güçlü bir gerçek olarak, 15867 basamak uzunluğundaki büyük sayının tersi burada yer almaktadır ve bu sayı sadece 19’un katı değil, aynı zamanda 19x19 (361) katıdır:

“123187124203122178119188118192119174118178121185119181116192117168116174120196119179116232114181115195113173112159112165117161113169112170109172110174116158115158115150113167113151112147111153110154109161108150115147113140110139112146110148108143107139105146106143116140114136116137112135111144110150108152107143105137104127103132104130127150114125120136119123113122104120106126111122102121120140116118115121115118117122115114113125111109112109109108108120108110106118106107106103103100102991021071021011001161051001049210411710396101110100110991079988981141158511710811792114851118211185111841098410989107841099910472103801048910170100771016899719972978996639665113751156211172116971105610873110561056910667104541025810164102601026210056101759963965696449547944611848116591165411558113511135411243111421104611136106421054910448104391032610330101429941994510124100289729952593269356932292191072510417104121035102710117100101021098898698796695123961229112192119891189011711812111111811111811011911111710811510711910511910411810311710511510311410211398116981161001179711396115961139911292111921139011389112881128811311010910611510410910210510010710011499115971129511395112951119611093110951089210589103881058711386112861111261081231061241061211041211041231031181071171101191061161041151031131011121071111061101101101041101051091011089910898106991041081031071031061021041011039810397102961029610195989495939791109921129111189106881058810587104851028310184100134991269813097125961199411995114121113121112122112120113119111119109118110121106116106116108113104112102112103111102115101115102106100107961049710497102941039410392999110190100889687948893869184938510983110811078210711710611710511410611310311110010910010610010997105103106961109510394104939892999297919911096110991099310995105931069510491103901028910289101861108610988104881028098141951329313192132901358912889127891281251261211241231241201231211221201221171201201171151171131161151171121181121121091121091111061101051081061621071071071051031061041051051021031041021049810096999497959896969495909392959193919186898790118891148811387109861118311083108811068010579107781047810278101113991129910599108971079611195106941019310092101919890998996889287968699859585921349512994126881268812689124871288312284120831198611976119123117122115120113119114117113114112116110112112111111109109109107107104107104108102110102103102103103103101100101979899969896949695949494939090909188888888869085868484839082848382131821297913179127781288512577125761267512274123125120131121123120127117127117120116121114118113122113122114119113117112112108119111111105110106108104106103108102109102110102105991039810397103969895999697929892949197909189908894878886958487839082878185808481821228311981118791188611676114751127611376110751107310972107951061011051031058710512010285101951008898919998987997829670978793939496948791978986908787918585851008582858985868382818280767977171821016897949887959399889578918689909076907391858775866687938311183928112679907789778211485108781071161087610375107110966410513195889586949293939490948488839091929586938710087858387921048211283799381798880828683757712562123156123156123152120152122154119152117152118149116149117147117147113148111143111143110142110141109140108139108137108136103137101135101134101134100134991311051321011329412894126941249412797125931229512490126871238912088117871178711685114841148211291113811127811177109761067311271107731061071041091021101011071021029999989996102951019410094102921019393909689948896878887898888868387888494828880828180798480817988778075777471731027211071926981688770976910366846597648964976110861696085609411590113881119011187111821108910877111771068110667103111103831069010387100831018496809784100999590967697739172937393658810087101909488988589888888958086839279858096828478877898749275997485721037590707769757276701026971686364108651076312363975911058931069511010010910310711610496105871048710110198879991969799919680951049583928091799275897089978969897085678561821398313683137791349213579132771317813074128801287312772126711246912466120651226512064120631206011859116581165812056114541185611210811210311099108991089810595106101106101104100104101104911018910290998810286978998879586988793861057991809079898494778776887885768475858082758173806779697769776576697563766874687264716371606863705467546613164906310361102601135991578359821188311686116741168511792112921149411276110701088011496107831076510661105631047510372103711015510065995498529710898989610193969692939690938991116831001049985938897828980979281938174101817991788076106756977727574747671807079707969676961686967796464635462486150621066010760108571105710411810211910211699117100113100111981109911096116921139310990107901039410395105891039110389102931028599879881968497829582948192818976897589738774897489728872837083708572817183697866766575647564726274607660715872626959675767556353645563486146604859110571215611555103541065511777110851048111482106909383999392100966987889164898495738666836290698074876682538711583908696809479968891941008886858984877085828170887688917886779379678072946780678069707187601066674567455814569447346641426113664138571475512789132681286715056131511249012689131961209311889117991198811988120851378712682119891258611090114921218011383110721117910976119861077498711017310274102711066710274100651066799569563967010558975491531034791498713810013986138981421041418913879134851338113296134107127801288412984125711246912375122911227512965118731177012071117711196211967116671236411265114611116411274115561096610357104571044810742106441121301001301041341041309712610112510112493123941229212390122941209112493128871189011590119821189311610011684109821098111178114751087810775110811108710976107721007899749870987299669667946196769366936694649062895891589655915686549052844784458047791078211388110811057712381101751017511676987910481115951017296949176107831026691649762886387669262876377598858905886558358785478619155765673518352805173466843644272127761288113178127631257212568124661216411858117561156311463119521145111747111431134511113111212910513210412010614410211811012399129991239911199118981101011139911010111197113931089310991105107110931109210686113881068410585100911108298821118210285102799480967910774987887788873113778870907086658165807486667764736787647466775877587466766196578162915979546857705468517249734459436142564059387140721038197779581956710059917589519846104439322389221111223942198821984220932158121594215832147721282213101211812109721174207702067420573207712056820375201792018220076205641997219769194591956619469193751936619373191571895719072188581865718756185501834818269182541805217838178671767217667175761747617368172661716917067169621677316863167581666216459163621626016161160601585415756157551574815649160441545415260150531494214934147361481001499714510714496167106141971421081429714093141901379913689134106134951339313486130831298912986128861289212891126841248212281122751217012181119731187011882117751158511575113641137111175110671106511171109611066310756104531055710254102491025298471004998539771956097479347954392468941893491328634871358413183129821328213081125821367912679124791288213475131751337312074110771147112171118691136710466110641066710166996510563109639859106561036010758103551105497529860945496508854854910149904910244934294419140854187105801097810478967995951088398818378977689708485807981788884827173848065807984676878736171596267738060625954585787815752575861566749765575558049695761466845555154405534503060325627260257392581212531232531182531122531192501092481082481112471062491042471112431072481002421122421142401032391042411032391182379823515623211023311923314523410523193231882298523286226852248922578223822229022285224932251182199322298221812169121585218782118021376217772087320875209742067320674208732057120176201871996520074199642026120361195722015819250192591946419049190571946818666189651904219147184481843718192179951808517881176771778518270173791736717571170621716917568167731688117161167651626616272163751606216059159611595616468155481554715754152551534415544150371513715333148351511071461141441111461011441101421081391141461051371031371011399313510413593137941359713089130941291001289512995126921249012495126100124951208311980121831208911797118811168311673115821167111175110851097710875109651058110671106741036710381103731026599689958101689561966093731025894509559885389598746877085458458844884458646884383439641773177337513179134791357613074127791337313270128691206712469121691256712265118641136411361108631156311260109571105610859105541065610558107521035210754106481104911048105461094711444984191449140984293448940854290418735843290288530871108611485125991618210783102801321059282887611777101799470867493729072806383658665816610061786110566736886619763855776598070746510753716210557735213348695870497457704366496050574060427241803953326334493150114541065510953112511084810663105431114210243115401034795401014794451005210034972898144101111961089610886105941249112393111841108310084978410686988311476988610084101779884987788819871877190759370976991701016681728067806581658360916481607757695673578057976571657359796485587251765366476347744676445952704363506448724355396745565047464835582977148611584715059146531464514448142581424114146146431364113741137971363713337136461313313426139166130173126166127164128169125170123158122165121159138154118153117156125161115148117156113154115145118145113150110145113146109151111147112143107140109140105141101141104133110129103132991361011299413098128951289513210013097145911329312087134861178712086120851278212185120831228613384114781137510977111761187611586104731067111572108681056710773107701116311767986410581946992609860976094669682875496588673876392498559825283558354925083447643795874427842884073367537723668377039633295318131643062276227591435614056139551435414052133541335013851141491355013249131471285312948130451384312751123421274612045121451233813041121361174813133113361133412138114291153011627111271142211324110152109145102132111135109133101137100133961269813496130971239812895131921239313390125901328812488113871158512390110831198311879129841058111278110781357710888108791147710883119781077610275108711017698661046610074976694659165956195659169101639264905491558561956710550925692498646815383528249944495448241764477408642713972388038674273357640643571396634652965256213164126771246011975117761226011767114511185911248111731157111051110751105811169107531085110451107421043910436108441193710232108369935993997289824953596309322961521011579115492163911579115189147106144791478315483149841387915478153801437813882152811427614478132761357313676146771326813267135701316813467125631257012262131611275712661129571265814059127571226312952117531135612146112551145010647104451224712145113431093911238121391184110042104421094110939106331093797379827992697219423961499514910013188133941428313280131841357712980135811377913179139731297914181124711266912677136721217411963117751206612466113721166711680112831126011271107601116210866109531056310664104631005610349100521034910444108461004110244974091361004290519442914310243973993359233863787298529862878269336722675207479837582707469827266727272687368847466626967636963636668707277576561625963595657715366535654475354655948534951495348545380476947395347385443475237363436384243364347543457396034352932314639402137119331193011931119181131461151411111501101371101331091251091281181261091211061281141341051591011251031191011181001289911398118971179411595112971259111192122921209011188109891098611390105941118312985104811068111381121809879927797799677887797759776110701077010270103719372926488657967826288687961765985647557805680577656925484597256755373498053685564498049724773468444614976477543754558405637623863387538603551325334493257316032553058304327652741254824482248193271447335703866326035723869357435672661438533583295317120501852165913055141611414413251124541414712340127471255812472124741293911554114451153412659127371162710836127351103912743113441014010541107291151799150108136100141951481041459813996136991531061331001399814111513593132881391031409213710113385126891267712082130113125891368912078119821187111881113851167412375124721197212181110651236913571119751086411164122631026610562122681026410369116631017410261915396539868965691499956956491528646957787599373975395461004688578241834489648534734081498039813476347924793278307738814271427438771673146310577100609468125599264103588863865495571007310051816391598267814810145754680487540764173557941795277676843714075419242725067326634713171418549823358356323623963226522561563153531515915756151541465615146149471535314846181531374215840153371424014251145321424613744157351342814534140431404112736130281292312838128251322413423135171232712227119121221921331991211771241771261831161821111841112011071981131761101691111771171769919311719911418310816398191101166941809619012919094172105164104178105166110167931709516391173871609014788157831479614791164871438317077143751418115985159741448315274147751387315573134731347014068132671436513174141651399212964136761397712681125631197212556118561246312562121671496511748119531145711866129521483912040141451125211250110441024910035983411142103399933109291113197331023910133974090359444103258619116224121228872199723378216812209821780213862178021484212882289621578212852068320567209872257422383231742038421463202691956719775195602017021663195591935921361195621866619562205521976918762216531895119364184551904419050197501864318863210401744119740207411933920362176311744017431169301964417428177431672718929172241662719129172431662315621156211692217321154101532301641941531901512031601941472291581981511841551841491821371831391841491821321921321921301791301781311771351701341951331661261811311771231941251731241631251761211671201661241621301681201601261661181631311651261811161771141571131481211611201691141771161521121491041461091671381451171551131611171711301429914697144102147991471001321011319114410013091132105140106139115144921501031309412610312782132851338712588117851248313080127791687612887135821139311478128701089313298138691137715677127711306912167114711086210579111861106411758997010960968510181118541296110052110699965965493538652815791657553773997438842915783338252804394379239873081268026703376366734672875276424672072198024882158246222969601157136591485813460151561667213761141781335613963129471794712957135401384416344130871337012981116431323612141115581124612941121341514112331122351101041168611127139281052511030984710425105221093511322101341048943371003141063149731710541387298103296111298952949429894289104322972939530582302116293812878028782283922998530375294863057227673288972877330185328793036528387282104307682787730781263902806326773311114280642925830256263542556527354251522497226977256622484427447263492845626145299432674627849262452774127048236532415324164240392414425144262502486224740236222762424340239312467326453234402336922960223302269220214220232221222223207230206212241217211226216213206226215229204271201211211218211210213200211218199205214218194207206254213205218231198218192200201200189196192198193190190218185230192192185188187205203200178189188191192194174182178187185192181180192198168209174174196173179176232173181181195184173168159168165169161169169166170160172170174183158168158169150156167162151179147180153190154165161158150172147155140150139158146169148152143151139162146151143142140150136147137147135143144158150149152145143143137136127138132153130131150144125130136132123129122146120146126131122131121129140144118128121126118127122132114119125117109178109125108112120111110112118117107123103106100113991221071051011231161191001179210011711796101110136110101107114889411496851051081059291858882101859684113848689848497998972898093898970777779687971807288891236390657975806277726597725683736256626965676254695869646160566255565675526352566144564751465748505957545658495158544643484260465036434249496748613939264530474235414745402426283629292524263256342221192425241721122152171917151018101381164766”

Birisi bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesap makinesine yapıştırarak kendisi test edebilir.

4.1.2.9 Fatiha: Ayetler ve Kelimeler Toplamı

Fatiha tabanlı anahtar kodlama örüntüleri için, kurallara bir istisna yapacağım ve kelimeler veya harflerle birlikte genel ve özel ayet indekslerini de dikkate alacağım. Aşağıdaki Fatiha sayaçlarına olası tüm denemeleri dahil edeceğim. Kuran’ın tam metninde de var olan 7 anahtar kodlama örüntüsü gözlemlediğim için, Kuran’da 15:87 ayetindeki “yedi çift” ayetini göz önünde bulundurarak Fatiha’da bu istisnayı yapmaya karar verdim. Bu nedenle, bu kodu delil olarak kabul edeceğim.

Önceki bölümlerde, bölümler, ayetler ve kelimeleri dikkate alarak tüm delilleri sunduk. Ayrıca, bölümler, ayetler, kelimeler ve harfleri de dikkate aldık, ancak Al-Fatiha bölümüyle onlarla ilgili bir anahtar kodlama bulunmuyordu. Kuran’ın tam metninin içerik bilgisini test etmek için bu sayıları gerekli olarak düşündüm. Ana bölümün başında açıklanan kurallar nedeniyle, bunlar Kuran’ın tam metninin bütünlüğünü ve yapısını içeriğiyle birlikte test etmek için en anlamlı ve gerekli bilgi olduğu için diğer kombinasyonlara bakmıyoruz.

Bu bölümde, Al-Fatiha ve Kuran’ın tam metninde gözlemlediğimiz benzer ilginç kodlamaları sunacağım. Ancak, az önce belirtildiği gibi, bu kodlama sadece ayet ve kelime sayılarına dayandığı için tanımlanan kuralların sınırları dışında kalmakta ve bir delil olarak değil, sadece ilginç bir gerçek olarak kabul edilmektedir. Bu kodlamayı ilk kez gözlemlediğimde bir delil olarak düşünmüştüm, ancak kuralları mümkün olduğunca basitleştirmeye karar verdim ve şu anda bunu bir gerçek olarak sınıflandırıyorum. Araştırmacılar, bu kodlama ve aşağıdaki kodlama üzerinde daha fazla araştırma yapmak istediklerinde özgür hissetmelidir ve gelecekte bunları bir delil olarak kabul edebilirler. Daha sonra bu kodlamayı bir delil yerine bir gerçek olarak sınıflandırmamın nedeni, Kuran’ın tam metninin Ana 19 Sistemini temel kodlama örüntülerine dayalı olarak basitleştirmek ve sistem içindeki en güçlü delilleri korumaktı. Aksi takdirde, bu güçlü ve açık deliller göz ardı edilebilir ve görünüşte daha zayıf deliller eleştirilebilir ve bu durum, genel sistemi haksız yere çürütmek için kullanılabilir. Ana 19 Sisteminin anahtar kodları üzerinden değerlendirilmesini sağlamak için, sistemin içinde sadece en güçlü delilleri tutmayı ve bu nedenle kuralları basitleştirmeyi uygun gördüm. Bunun ardından, bu bölümün kodu, Bölüm 4.1.2.9 ve Bölüm 4.1.2.10’nın kodunu, 2020 civarında ilk keşfettiğim ve sunduğumda bir delil olarak sınıflandırmıştım, ancak şu anda bunları bir gerçek olarak sınıflandırıyorum. Aksi halde, bu iki kodlama da Al-Fatiha bölümünde ve Kuran’ın tam metninde aynı anahtar kodlama örüntüleriyle gözlemlenmiştir ve oldukça güçlü kodlar olarak durmaktadır. Tek endişem, Kuran’ın içeriğini temsil etmek için sadece ayet ve kelime bilgilerini kullanmanın eleştirilere açık olabileceği ve sistemin genel olarak daha karmaşık görünmesine neden olabileceğiydi. Şimdi, kodu sunayım ve devam edeyim.

Bu kodlama gerçeği de, test edilecek sayıyı elde etmek için kuralını Al-Fatiha bölümünden alıyor. Bu kodda, ondalık toplam işlemi de test ediyoruz ve Kuran’ın tam metninde yine 19 tabanlı kodlamayı gözlemliyoruz. Temelde, bu gerçekte tüm sayıları topluyoruz. Önce Al-Fatiha bölümündeki gerçeği görelim ve sonra bunu Kuran’ın tam metnine uygulayalım.

Bu R kodu, Al-Fatiha bölümündeki ayet indekslerinin ve kelime sayılarının toplamını hesaplar ve bu toplamın 19’a bölünebilir olduğunu gösterir. Şimdi bu kuralı Kuran’ın tamamına uygulayacağız. Önce kodlama örüntüsünün görselleştirmesini görelim.

[Ayet 1 + Ayet 1’deki Toplam Kelimeler] + [Ayet 2 + Ayet 2’deki Toplam Kelimeler] + . . . . . . + [Kuran’ın 114. Bölümünde Bulunan Son Ayet 6 + Ayet 6’daki Toplam Kelimeler]

Yukarıdaki formülde gerçek sayıları kullanırsak, bu şöyle olur:

[ 1 + 4] [ 2 + 4] . . . . . . [ 6 + 3]

Ve, basamak toplama işleminden önce tüm birleştirmelerden sonra son sayı şöyle görünecektir:

411464

Bu sayıların toplamı 19’un katıdır ve aşağıda yeniden üretilebilir bir şekilde kanıtlanmıştır:

x <- nQuran
tmp <- x$verse + x$vwords
tmp <- sum(as.numeric(tmp))
cat("Tüm Kuran'daki ayet indekslerinin ve kelime sayılarının toplamı ",
    tmp, "  ve bu da 19'a bölünebilir ve sonuç ", tmp/19)
## Tüm Kuran'daki ayet indekslerinin ve kelime sayılarının toplamı  411464   ve bu da 19'a bölünebilir ve sonuç  21656
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0

Aynı kod örüntüsünü genel ayet indeksleri için de düşünebiliriz, çünkü genel ve özel ayet indeksleri Fatiha’da aynıdır. Böylece, Fatiha sayaçlarına eklemek için 4 denememiz ve bir başarımız olabilir.

alFatihah_tested_nums <- alFatihah_tested_nums + 4 
alFatihah_success_nums <- alFatihah_success_nums +1

Çift ve Tek Örüntü Takibi Gerçeği:

Daha önceki gibi, çift ve tek kodlama örüntüsü Code 4.1.2.9 için takip edilecek bir örüntü olmadığından, çift ve tek sayaçları burada artırılmıyor. Çünkü, çift ve tek tabanlı kodlama örüntüsünü oluştursak bile, toplamları Code 4.1.2.9’nınkiyle aynı olacaktır ve bu test bu kodlama örüntüsü için yine ilgisizdir.

4.1.2.10 Fatiha: Ayetler ve Kelimeler Arasındaki Kodlama

Fatiha tabanlı anahtar kodlama örüntüleri için, kurallara bir istisna yapacağım ve kelimeler veya harflerle birlikte genel ve özel ayet indekslerini de dikkate alacağım. Aşağıdaki Fatiha sayaçlarına olası tüm denemeleri dahil edeceğim. Kuran’ın tam metninde de var olan 7 anahtar kodlama örüntüsü gözlemlediğim için, Kuran’da 15:87 ayetindeki “yedi çift” ayetini göz önünde bulundurarak Fatiha’da bu istisnayı yapmaya karar verdim. Bu nedenle, bu kodu delil olarak kabul edeceğim.

Daha önce olduğu gibi, bu kodlama gerçeği de test edilecek sayıyı elde etmek için kuralını Al-Fatiha bölümünden alır. Bölüm 4.1.2.9’daki önceki kodda, tüm sayıların toplamını kullanarak ayet indeksleri ve kelimelerinin sayısı arasında 19 tabanlı kodlamayı gözlemlemiştik. Ancak, Al-Fatiha’daki ilgili sayılar tek basamaklı olduğu için, basamak toplamı yerine ondalık toplamı kullansaydık da işe yarardı. Yani, her iki işlem de Al-Fatiha bölümünde kullanılabilir ve aynı başarılı kodlama sayısını verir. anahtar kodlama örüntüsü kurallarına göre, toplama işlemi önceliktir ve eğer anahtar kodlama sayıları eşitse, basamak toplamı örüntüini de test etmiyoruz. Ancak, bu kod bir gerçek olarak sınıflandırıldığından ve sistemdeki bir delil olarak değerlendirilmediğinden, Kuran’ın tam metni üzerinde de basamak toplamı işlemiyle de test ettim ve bunun da Kuran’ın tam metninde var olduğunu gözlemledim. Bölüm 4.1.2.9’daki kodda ondalık toplam işlemiyle başarıyı zaten gözlemlemiştik. Bu kodda, basamak toplamı işlemi de test ediyoruz ve Kuran’ın tam metninde yine 19 tabanlı kodlamayı gözlemliyoruz. Temelde, bu gerçekte tüm sayıların basamak toplamını hesaplıyoruz.

Bu bölümde, ayet ve kelime sayılarına dayalı kodlamayı sunacağım. Kurala benzer şekilde, Al-Fatiha’da gözlemlediğimiz herhangi bir kodlamayı, Al-Fatiha’daki kodlamanın tam metin için bir ipucu olarak bırakılmış olabileceğini hipotezlediğimiz için, Kuran’ın tam metninde de test ediyoruz. Bu kodda, Al-Fatiha arasında ayet indeksleri ve kelimelerin sayısı arasında aşağıdaki 19 tabanlı kodlamayı gözlemliyoruz.

Al-Fatiha’nın ayet indeksi 1’dir, çünkü Kuran’ın ilk bölümüdür. İlk ayetinde 4 kelime var. İlk ayetin temsil sayısını, 1. ayet ve 4 kelime sayısını birleştirerek şöyle elde ederiz: 14. Bunu Al-Fatiha’nın tüm 7 ayetine uygular ve onları birleştiririz. Sonra bu büyük sayıyı elde ederiz: 14243243546379. Bu sayının basamak toplamı 57’dir, ki bu da 19x3’tür.

Önce Al-Fatiha bölümündeki gerçeği görelim ve sonra bunu Kuran’ın tam metnine tekrar uygulayalım. Al-Fatiha’nın bu kodlamasını aşağıdaki gibi çalıştırıp test edelim:

x<- nQuran
x<- x[x$chapter==1,]
tmp2 <- paste0(x$verse, x$vwords)
tmp <- paste0(tmp2, collapse = "")
print(tmp)
## [1] "14243243546379"
#Test if the mod 19 is 0
digitsum(tmp) %% 19 
## [1] 0

Gözlemlediğimiz gibi, Al-Fatiha metninde 19 tabanlı bir kodlama var. Şimdi hipotez, bu kodlamanın Kuran’ın tam metninde de mevcut olabileceğidir. Aşağıda göstereceğim gibi, bu kodlama 6236 numaralı ayetlerin metin tipi göz önünde bulundurularak Kuran’ın tam metninde de mevcuttur.

İşte kullanacağımız sayılar tablosunun başı. Bu, Kuran’ın numaralı ayetlerinin ayet düzeyindeki doğal sayılarını içerir.

x <- nQuran
x$text <- NULL
x$VerseI <- NULL
knitr::kable(head(x), booktabs = TRUE,
  caption = "Kuran\'ın numaralı ayetlerinin tablo başı.")
Table 4.4: Kuran’ın numaralı ayetlerinin tablo başı.
chapter verse vwords vletters
1 1 4 19
1 2 4 18
1 3 2 12
1 4 3 12
1 5 4 19
1 6 3 19

Al-Fatiha’dan gözlemlediğimiz kuralı takip ederek, 6236 numaralı ayetlerin tüm ayet indekslerini ve her ayetin kelime sayısını birleştireceğiz. İşte az önce açıkladığım kodlama örüntüsünün görselleştirmesi:

DS[ [Ayet 1 | Ayet 1’deki Toplam Kelimeler] [Ayet 2 | Ayet 2’deki Toplam Kelimeler] . . . . . . [Ayet 6 (Kuran’ın 114. Bölümünde Bulunan Son Ayet) | Ayet 6’daki Toplam Kelimeler] ]

Unutmayın ki DS, basamak toplamı işlemi anlamına gelir. Yukarıdaki formülde gerçek sayıları kullanırsak, bu şöyle olur:

DS[ [ 1 | 4] [ 2 | 4] . . . . . . [ 6 | 3] ]

Ve, basamak toplama işleminden önce tüm birleştirmelerden sonra son sayı şöyle görünecektir:

DS[ 1424 . . . . . . 63 ]

Aşağıda gördüğümüz gibi, oluşan büyük kodlama sayısının basamak toplamı 19’un katıdır ve bu nedenle ilginç bir kodlama gerçeği olarak kabul edilir, ancak hala Kuran metninin Al-Fatiha tabanlı 19 sistemine bir delil olarak değerlendirilmez. İşte yeniden üretilebilir kanıtı aşağıdadır.

x <- nQuran
tmp2 <- paste0(x$verse, x$vwords)
cat("Her ayet ve kelime birleştirildiğinde başı: ", head(tmp2))
## Her ayet ve kelime birleştirildiğinde başı:  14 24 32 43 54 63
cat("Her ayet ve kelime birleştirildiğinde sonu:", tail(tmp2))
## Her ayet ve kelime birleştirildiğinde sonu: 14 22 32 44 55 63
tmp <- paste0(tmp2, collapse = "")

# Kalanın 0 olup olmadığını test et
digitsum(tmp) %% 19 
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 22051
tmpd <- digitsum(tmp)
cat("Büyük sayının basamak toplamı ", tmpd, 
    " ve bu aynı zamanda 19*19 katıdır! Şu şekilde:")
## Büyük sayının basamak toplamı  81947  ve bu aynı zamanda 19*19 katıdır! Şu şekilde:
tmpd / (19 * 19) 
## [1] 227

Gözlemlediğimiz gibi, tüm ayet indekslerinin ve karşılık gelen kelime sayılarının basamak toplamı sadece 19’un katı değil, aynı zamanda 19x19’un da katı! Bir kodlama sayısında iki kez 19 testi gözlemledik. Bu ilginç çünkü, büyük sayının basamak toplamı 5 basamak uzunluğunda ve çok uzun değil, ancak iki kez 19’un katı olduğunu gözlemlemek onu daha ilginç kılıyor.

Aynı kod örüntüsünü genel ayet indeksleri için de düşünebiliriz, çünkü genel ve özel ayet indeksleri Fatiha’da aynıdır. Böylece, Fatiha sayaçlarına eklemek için 4 denememiz ve bir başarımız olabilir.

alFatihah_tested_nums <- alFatihah_tested_nums + 4 
alFatihah_success_nums <- alFatihah_success_nums +1

Ayrıca, aşağıda 22051 basamak uzunluğundaki büyük sayı yer almaktadır. Unutmayın ki, bu sayının basamak toplamı 19’un katıdır ama kendisi değil.

“1424324354637911273841258611712811910101211111271319141615716111717186191920252112222323202413253426392720281329193028311532123323341335193619371138173910401441184284374410458468471248194918501051125285375427551556757185820591860286160622463156413651266967206823691870177124721073117437751976237797811792480238113821083298415854986138728881089269027913092119327941795996259718981299101001010122102741031210413105251061910717108181093311017111181121711331114301151211614117111182411910120311211512212123181241912522126301271412817129161301813191321713327134151351513631137191381013914140301411514221143451443414532146141477148191491715031151171526153111541315512156101579158241592016011161131629163916443165311661216723168171691117022171181721517325174291751117614177511783817991801618113182161831518432185441861718765188171892719013191251926193151942219514196731973019826199122002420114202820325204172051420612207112081620912210172112021220213492143021522216252175721816219262202622139222272231622414225142261322772284022946230302314523233233642342523547236252373523882391524027241624272432824492451624654247432483024960250152512725292535225422255502562425724258432596726039261242622426311264392652726635267302681326916270152712027228273302741727545276112771927814279172801428115282129283322842828527286491127311418511613746815913101611141291329142415241611176181819262026211822112320241525152625272128272922302631143211331134735183624373538153920401741204213438442045214674723485494550195185220539546553156135711587591560761256215636643265166620671468136913709711172177332748753676977277829792880138133827831484298513861887988989119014912492159324941195119610972598139920100151011710213103341041410514106171071010811109111102311111112351131411415115911618117231183111928120211211112212123101241312515126171279128121291613013131513251331113413135231361513713138613991402414161421314312144271452414621147191481014913150615119152401532515475155211563715714158715930160181612116213163816425165201669167331681616913170191711117215173171741517511176221771217817179361803018122182918328184121852318624187211882018991901119121192111932019414195431967197719821199302001112921632841451663771981391510131171128813181413152216141720182419352017211122172354244225582614271328829243013311232273319344035223632371538183915401541124214434944144594638472948204914501051205211531054185511562057205825592960306115621663166423651966276766836918707711172177319742175317620774878367918801281248213833084228522861587178822892890369132926093169440953396897279812991010031101231026210320104221051510671071410821109191101311111112141133311426115201162011711118811921120712171222112320124161251712612127401282912922130111313213210133121341413538136291372013861391414033141361421914316144181451114618147111481414914150221518152171533715419155221566157341588159141601416114162261632516414165151661316711168121691117024171541721817326174121751517650124253361431543662719827910107112412451332142515241618174218301929202321152218232124172513261427242816291330931263240333434133514362437123813391440194168422643154441453146264716485149335010512352285315543855135611572458125921602761166213631364476512662467256831692070197119723473257487525761677247817791080198115822683218416851486787188812894590169120921393249424955196209727989991110016101261029103211042410520106521072610822109151106411113112221131511422115171164511729118111192412011114214312411512631716813991013111012251391424159169171718719372013211422122312241025322611271728162993019312732133314342235283610371938223917401541124211431444204594623471448154985028511752255315542755656215722581459316022611762126317641065276696756823691270457139728732474147597615771878187912802581228211831484218578688798816891790169144922293499429951796129716981399441001510118102161039104151058106131071310825109211101311122112231131211423115111161811711118101193012012121201222412315124291252812691271012836129813028131101329133181347135191363113720138261392214020141311421614323144401453914628147131483714981502715142152351531715417155815614157351583715919160161611616291638164291652111213314410512667689911101111161217131314515416717151812191720252152228231224122572620273128222916301631163226332934113519361137373840391440234110421543364428451046184713481449155020511952105338543255856155729581759216096111621163136414651666146711687692770177125721373357425752376877167867915801381118213837848853886248719882289429012916921393169413951896189799899910100191012310291031610491051810611107610861099110711171124113111145115111161111711118611941203121412231231912481255126161272112816129221301013122132121331313423135111361113729138241391014091411814223143411441514520146361471314822149181503915111152151531415415155411563015743158321598160431612016217163271641916518166111671916814169401701017119172261731517451751317630177917810179301801418171828183518411185221861018737188281892919012191719271931219414195261969197101981219972001020112202720323204820516206111182173641151161172387911101811221223131314615121620172118619242012218221023112421251326192712281029193016311732193312342135133621371838163916401041334235432044194513461347174836491850135195217531854175510561257105814598603361126212632064965276626672068106911702571137245731374187522192143324225266187238169131010111312181320141115111624171818231924201621102282320243325232618271228282929302331233215331434293519363637313829391640434115422343134414451446154717481649155016511452225312542255175610571158165919602261266212631664176513661667196816693270267124722473127446751276977157811792080258127828832584188516861887118814891390179126922393199430951896149716981699271002510122102171031610416105161061210724108231092711015111371121611320114221151811617117271183111991205212118122221231712418125121261612721128141291515226329428523614715869151014111812271317141015391618171418291917201621222241232624432511261627272818291030163127321133103417352936173722381639194012411542114311441045204615471248749225012511152135311542155165655715581059206019614262106346415651066256715682569970137134721673177422751476107711781679680108117827832284138510865871688298911902791792149324942295109689789821991510014101141021510310104271059106161072410823109111102932548519616731822911101311101227131814161514161617391823191120242192272314241125926112729282029233010313132143310341835123617371138193910402641114220432344194515462447194819491950185114521853165416557561857215814591260176128622263236418651166186786812691570187197213731474117557615771378277913801181308212838842785158611872188368923909911992169320941895109669710989999100910124102121031610451051010691071510818109201101811110112121131711414115711626117811810119151201712191223123161526316416516625778159141016111212813131491517164171918181917209213222923232419252326192710281329103018313232193317341035113627372638263910403241204218432544845114622471448154911502251295212531554145585617577589591760106166214631764176526662467286830691670157157212731274675117633772478167913803781188211831884138512861387218822891090239199211931294129569620979989991410047101211021410361041010511106710714108171092911019111231152263244275256207158159510141135129131914271511164517421827191520721132219231524725232616271928112983028315132133339341435193625371938213984013411642184315116214316419521626711813937103311291217131614101551671716182219142052134224423172415251226132718281229430123121322533934153513361537263818391340941842134394426451446124711481049650651105213162737485769788997107118125137149158167175187191120821112212236247257268277281229930431732933113453563663743843910404415421143444845546347104884965055145295375485575685755865966066156246376446514669674686694705716725733748755763775785795805815826833846851486587788158959049149239339469539689779869951921837485867714899101013111612151313142115111641771810196201021722112313249251526212721281929830203115321233223410353236283714381839114010411842543154412451646747848174914507511252115312541055656125775895919601261236217631764146516661767156813692470207122722173157410752776297719781579188025812582683784148511861987108813892490169120923293179419951596159718988991010091011710213103161041210511106241071310811109711018111151122411391141311522116221175118151191912011121712291231212417125221261212714128812121239413517611723811916109118122313131471521161417131818191220122111229232524122512261027928122913301231133283322341735113616371338739184011411042134364421451246194719489499505512552953165414551556135718581859216025611362156310641965966146718681569227017711572117313749751276137711781479128014819821383128411851486138798819891490109111921293269415951496119727981499231001410119102161039104141059106910718108810951102211121111215334651661171186910101611712913111419151816191734182219382013213222332372417258262327152830292830123128321433113413351236123716388391940154184220431144945234613471148164928502651135213531054145519561857305819598601361116212632064965126611676688691070127115728731074167597613772478127917801081982358398410852862587138813893901591692393139420951296199789815991110051011110214103510411105141069107101086109181102411253541451368713814914101311111281361461591610171118819920112115225231424102582618271128122910308311132633934935163683711381139124084184216431444104512461347104814491450951105275375411559568573582959116012611162116396418651266867106886910708719728731674975257613778787799805818826839847856865879884894909914926931094495596997109814112534465461277889410181151291351411151016101751813194205217221123424525526327428229530231332333334235436637538639224035412428435448451046747214810495509515521153195495585665785814598606611562563136410651266126756866916708712672197314741375107612771878879580158117829836849859862787158812891290179199289349420955961697289812991310081017102810361041210571063107610813109121101011191121111314114171151111691171311871196120141211512261231812412125812681271212817129913020131181321213313134191351117211315410514687148998108111012713101461581671711181319132052172213236242225152682762815291330183113328331134103510361737838739164010411342134314441845114612472048849850751952115355485575613577588598607618627639647659661167968769870571872873157416756761277127814791480108114821283108416857866872388889119019911192893694129579610972098119991007101910291031110416105121066107510811109131108111811210110222312411570613712813915109112512141310141715221691722183719172062142212232224925252616271428202983024312132933113420351536273720381339104035411742943444114514462347144811499508518522753165421551656125785818597601661156217631564126527661067176876997018711872297329749751176107712784413253544546107785951031161271361421155165171018131913209211522423172426251026527322815298307316321433253473593643710381239540541842643744194584674774844965011511252853954555756757758559560106176212631464865766967468106977010711672973574875117687712781079780108168288312848855868875881489590591249269369469579699779859981001610110102610310104610581068107710851091411081118112711381149115811611117181187192263184195116177981199109112812121314141515161614179187192020921352226231324925112616271928222917301531783217334834133548361437193814392240334121427433844104531461147154811497501651185210531754235538568571158505919602361766239632764221921932241659612716817991017118129139148151316101716182119152020211922102392472572692712287291130103111321533834113593693713388397401641114217439441545164654711481349105095175275315541255145655714581359176013611162136312645651166467116822698701671972973107413759765771211243641151168711889510811412613814615716717518101972062111228235249255265277289298305317326336347358367374385395407411242643744945846347448349215075111528535544553563574583594602618626631364365566367868569470671672573474675576377678479480481482883684685586687488689690391392693794495396497698499410041013102710381045105410671074108310911110311151126113711441155116911751189119612041218122512331247125412631271112851294130413131325133313421356136913751383139101405141314271434144314511146514731484149515031514152615351541115591567157315810159516041617162416331641116541661116791685169517031714172317361748175517641776178417931801118161823183918451855186918791885189101908191519241934194519531964197919851996200520172025203420422054206520762087209421042115212421392143215621672174218421932204221622252234224322572265227191623394105106771681497102011111219138141115151619179182019242012219221423112417251426827728112993083153213331234133583616371338113916403841124214431244284513461347134810491450751952115355485511561557758659126027612162166320641965146614679681269970971772973107487510761277478879780118114821683118413858861587188818891190139117921593111124394195126127228139181017111012161317141015381613179181619332019211022112327241525262611272928152927302031203225339341435153617371838293912401041942104316441345184620471848264913502351652853155412551556135725581759206015611762863186413656667671168146977015711972217313748751776297726782879218016811782268314841885198615871688191121031141051261071282197103111612181311141615616131727181319132019218221723132420252726122718281429233063115321633233412357361737738163913402841194212438441045214625471948134914501651155219531254655135695775817595601261136214632264156516666671568176991122384125861171082293210131181251391451591611176188191420112120221323142421251626827182827291630223193211331834635103615371538163922402241154214431644945114617471848284910501951952115314542455125620579581959860101124334958618716889810271114121813151417152916251718181619112030212122152315247251526102721281129253016311932223331342711283184245176671088914101411111216131614141515161117131881912202121922132314241025112618271728729113051142123642852862971788922101611612131326141415131615172418141935202321172218231824162516261627132816291430173114322033253414353036243748382239134017418423431344845846647848124923506251355225537054115530561457145812592260196166212631564765866126786886917709711472187315117218332410511616716816929101311121227131914271520161617818171919201021212226232224172592611271228122973010313232153334341435836133723389392040104113421843344411451446244717487498501651105295310541512421932241151561371382591710241134122813281418151116617518341942042142216234241225132672722281729163083116322133133411351436183725381039244033411942194326443045251122334353677881091210811121214138141115151661751812199201121722823152452542682772813298301231113263310341035836133793883974015418426439446451146114724487498507511052135310541155756757658559460146156286356456511669671068769127087112726736747757769771178117910801181148210838122232435766758994107111212313414415616717218419720621722723724325426427528629530103163243353443510366375384396404414423433443455463477484493505517524537544555565576583596605614626634646654666677685694704715724735744755765774784795804814823834845856865874884893903916924934943954964977985996100510131022810341044105710651073108410931103111411251131011451155116411731183119412041214122412341245125512651273128412941304131413241334134413541363137413831394140514141424143514461454146514761484149515061515152415341544155215641575158101594160416131624163516461653166316731686169417041715172317341744175317621776178417931806181318241426310410586127108159710101161281371471510168171118719520621722232315243225926312716281329930731632113363493515368374384397406411142643104414458465475488496505517524535547555564574584591060116111621063664665116676746836997087197297347467515761077578679680481482483484485786108758841621033341652363673183492410221191251391461519161717121813191020202131222023342413251026122711287291930431732153383483512361537123836391040841184226431444114518461747254811492250115115521553215413551656155795812591060146111629631164765146666717682269157097134729732074167517112631441352161072781691210151113121513141481516161517131815196201521302213236247251926182713283929273011311432733163430352336103723389391240234110421543224412451046134719481249135016511152105385445512562357125813591160136120621263764216514662067306812691070971672673774177511768771478327998012816822583158412851711243747517616788991410151116121913914231525161917141851982012211822202392411252526112710281429163019311632433133417351136113719381239224026419421343174430451846114728481249115032511352175319541211213104105196127228199161015111912131338143015341618171118221992022212222242329242225122612271728132916301031143263315347359361737103811396401441942154384420452746164721482749155011512252275315112236475866788791010111112121113201441591671712189191220152182211232124142572692752872993093110322533173453512361137738123994011416427438446451346124774813491250751185211531154755656457958145910608611062763176496511661067768969570571157277367467567667797877958011818828838841185138613878888896112238455667788109510611512613714615616617818919920621522623524625526327428429830731732633734335836537123873984054110428433442454462475487495506515523535544555561057758559311263649520612748149111019111112141316141415111613172418131915207211722132324242125162618271028142911301331123222331134143516368378112631542951869714825924102411191216131314915451618172818171992027212522122313241825142632271028172918302031153218332234183527182183184385364710869810161111122213141413154416241761815191420272112221023724725162615277281029113012318322133113415351236133763830152153441951962178859810251137122013914141531162817271819197201821142212231224192540262827282814295411622331749512618728879301010114012321321142715181616171918101321137495961271185910105118127134149151016141781881992062162212236246254261027102882983093153263373453563615371338133912405417427436449451312223242536373849410211512413514715516917618319520421422523924625926627528929930831532633534435636737738839640741742943844845746847548449750851115213536545555566579587599607112233425262748494103113125136146156161217518819620721192252382472552672762892983073163283363463583673773893954074154274394494574694710481049513253445536373839510511512413414315316517518619320321422423252442532618279281629113016311632313333433553673733853964044144244344444554644744844945045135295325435545655725865946036126231427364755687888991051151291351461561641771861992062142272332410259265277288294304318327334349357365379385393407415427439445454466475489495506516525534545556112232425363748496103115124134145156164174184193204214224234246254264276284291030431432433173443583643763843984044164244364454544654744824945035145255345495545695745835946056146236346416546636746846947037147247347467547667747861323324453637385951021121231331431531631741851952032142222332442562642752832923023123223343423533623723823934034154234334444554654794824945055155255335445535645745835956076196266336456566626736846977067147267357447547657737837948048148248348438578658748858949069159269339429559641921139436586127158159171037111212221327142015151628171318121920203921252221231524122528261427392822292211822332142651861574783892010171131122313241419151016101715181719152082192251111241314412513625737818931102311281216131214231511161717101818191020102118221323192417149213313452513619715821921105611211239132011129394115246327168119141012111512171391436112221384105236187981892210151121117212311422514618720817918102111111172113941451361671881092710111116121113914191581616171218514223032142851463272581497101711341225115211329421517623712846912102711241217192113184105126778813918101111512913914715141611171218819152015211222122312248257269271328152913301014253544526271183941051131241341451571631710182197202212227233246254265273287296305316321033834635336437538539124044184294311441045546747548114910505511252511223444546671585961061171261361461531651791861992052142232322482511264274284293302313327336345355365374384393404417426434445453464476483495504513524142434411536372849310411912213314615316217418219420421422223524525226427628529430103173253343453543653753883954074184284394491142735418576571484971061141291361431581671751851952042113223231324825122610271028151132939475106117988913101311912111314141015516817101881910208218221223162411251126727132813132435465568768699107116124135148151116617818619920781322324252637284941041141241321431541651721831932042122232332462552622742842923033157322333343353362377385393403412424435444454464473484495503513529535543553561114243546556473829310511312413614515316617418419420421222323324325526427328329330431432333534335436537638539540711121037465867778791010711812513101461581651761841992072113228236249255267278289299301131101222324252637383931031131231321451531631731831932052142232332432542622772832963063163243333433543643733853954034154234364444534654734864935041223344253647282931031131241331451541621751861942042142222332462532622752832943053133223323423563653710381439940161222324252637283921051141251341431541661751861942032122232322442552662762832943043143223333443553643733833944094144254344434554691223344453637484921031131231331421521621741841942032132242352442542642732822923023123233333453523623763833924044124241323334353637383931031131231331441531621731831942062132232342452552622752852981323334355677486941031121231341441531641751861991226354552657684921031141271371481561641771861942022122242332452542662732842983043163263343463533661323334453697584941061131221351451561631731831942042162242342432591322324353647689910101411141241341431531631741821952042142231224324654647584931061131231331431531621741423334353637982941031121241361441541641731851931423324354667683921031141231331421521621761841942042142232342442532641122324356667386951031141231351431511161017518519420421622523924525526427428529330214243345566475849210211312413214615316417918319620312233343536373839410411312313714715313233443546272849210211612313414315416317218419620521211233545546473839410411414233343546473831222334654697484152433435564738493103115123134145156163172182195152536495511226334115166167982114233443546676861222324353647484971041151122344554647484921041121223334455627485112439142434445463748393172534445312243447142435425563721323341424354555641527371526344355142234451424354555142232445563”

22051 basamak uzunluğundaki büyük sayıya erişmek için aşağıdaki linke tıklayabilirsiniz: https://github.com/quran2019/Quran19/blob/master/5.16_Evidence_bignumber.txt

Ayet Düzeyinde Çift ve Tek Bölümlerle Basamak Toplamı Gerçeği:

Al-Fatiha temelli 19 sisteminin kuralına göre, Bölüm 4.1.2.10’nın kodunun aynı kodlama örüntüsünü çift ve tek eşleştirme kodlamayla da test etmeliyiz. Ancak, bu özel durumda çift ve tek eşleştirme kodlaması uygulanabilir değildir. Çünkü Bölüm 4.1.2.10’nın kodu, büyük sayının tüm sayılarının basamak toplamına dayandığı için, çift ve tek tabanlı kodlamayı oluştursak bile, bu büyük kodlama sayısının basamak toplamı Bölüm 4.1.2.10’da gördüğümüzle tam olarak aynı olacaktır. Bu, matematiksel bir özellik sonucu başarılı bir kodlama gözlemleyeceğimiz anlamına gelir. Dolayısıyla, çift ve tek kodlama örüntüsü benzersiz ve bağımsız bir bilgi getirmediği için tekrar hesaplamak gereksizdir.

Temelde, Bölüm 4.1.2.10’nın kodunun çift ve tek eşleştirme kodlamayı takip etmesi gereksizdir ve bu nedenle bu kod için test etmeye gerek yoktur.

4.1.2.11 Al-Fatiha Temelli 19 Sisteminin Detaylı Olasılığı

Aşağıda, bu ana bölümde şu ana kadar sunulan tüm delillerin olasılığını hesaplayacağım. Bunlar, Bölüm 4.1.2’de açıklanan kurallarla sınırlıdır. Unutmayın ki, bu bölümün tüm delilleri, Kuran’ın tam metni içinde bölümler, ayetler ve kelimeler bilgisiyle 19 tabanlı kodlama tasarımını önermektedir. Eğer bir tasarım olduğu sonucuna varırsak, bu tasarımın 632 yılından bu yana değişmediğini ve dolayısıyla bu tasarımı gözlemlememizin, Müslümanlar arasında Kuran metninin bozulmamış ve değişmeden kaldığı mevcut bilgiyi desteklediğini öne sürmektedir. Şimdi, böyle bir tasarımın şans eseri gözlemlenme olasılığını aşağıda ölçeceğiz. Bu ana bölümde, Bölüm 4.1.2’de sunulan Al-Fatiha temelli 19 sisteminin genel olasılığı aşağıda hesaplanmaktadır.

Şu ana kadar toplam 16 denemeden, Kuran’ın tam metnindeki Al-Fatiha temelli 19 sistemine ait 5 geçerli delil gözlemledik. Bu deliller, sadece Al-Fatiha’ya dayalı anahtar kodlama örüntülerini ve harf bilgisi olmadan içerir. Kurallara göre, her bir önceki delil kodundan sonra zorunlu takip eden çift ve tek kodlama örüntülerini de başarıyla gözlemledik. Toplam 3 çift ve tek eşleştirme kodlama denemesinden, 3 geçerli delil gözlemledik. Bu nedenle genel olarak, 19 deneme ve 8 geçerli delil gözlemledik. Bunlar, Al-Fatiha’dan gözlemlediğimiz tüm mümkün anahtar kodlama örüntüleri, Bölüm 4.1.2’in başında açıklanan kurallara göre Al-Fatiha temelli 19 sisteminin ana bölümüdür.

Şimdi, Al-Fatiha’dan türetilen tüm anahtar kodlama örüntülerine dayalı delillerin olasılığını ve Kuran’ın tam metni üzerinde var olan tüm takip eden çift ve tek eşleştirme kodlama örüntülerine dayalı delilleri hesaplayalım, harf bilgisi olmadan, aşağıdaki gibi:

tmp <- binom.test((alFatihah_success_nums + evenodd_success_nums), 
                 (alFatihah_tested_nums + evenodd_tested_nums), p = 1/19,
                 alternative = c("greater"))
tmp1 <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", (alFatihah_success_nums + evenodd_success_nums),
            " ve toplam Deneme ", (alFatihah_tested_nums + evenodd_tested_nums),
            "(p=1/19) iken olasılık: ", tmp1))
## [1] "Toplam Başarı  8  ve toplam Deneme  19 (p=1/19) iken olasılık:  2.63e-06"

Yani, Al-Fatiha’dan türetilen anahtar kodlama örüntüsüne dayalı sistemin olasılığı 2.63e-06 olarak hesaplanmıştır. Son derece şüpheci bazı kişiler için, denemelerin sayısını iki katına çıkarıp onlar için de olasılığı yeniden hesaplayacağım, böylece sunulan 19 Sisteminin gücü konusunda da emin olabilirler:

tmp <- binom.test((alFatihah_success_nums + evenodd_success_nums), 
                 2 * (alFatihah_tested_nums + evenodd_tested_nums), p = 1/19,
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", (alFatihah_success_nums + evenodd_success_nums),
            " ve toplam Deneme ", 2*(alFatihah_tested_nums + evenodd_tested_nums),
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  8  ve toplam Deneme  38 (p=1/19) iken olasılık:  6.94e-04"

Bir şeyi belirtmek gerekir ki, gözlemlenen kodlamalardan kuralları çıkarmak o kadar basit değildir. Kurallar, en iyi eğitimli yargıma dayanmaktadır. Sistemi basitleştirmeyi amaçladım, böylece kurallar genel olur ve uygun olduğunda kitabın genelinde kullanılır. Bu nedenle örneğin, bu kitabın evrensel kuralını, tüm kodlamaların her zaman hem 6348 hem de 6236 ayet metin tiplerinde test edilmesi, Al-Fatiha temelli 19 Sistemine dahil ettim. Ancak, sunulan Al-Fatiha temelli 19 sistemde, her Al-Fatiha temelli anahtar kodlama örüntüsü için, yani önceki kodlama için, aynı metin tipinde çift ve tek eşleştirme kodlama örüntüsünü gözlemledik. Yani, önceki kodlama tüm 6348 ayette gözlemlendiyse, takip eden çift ve tek eşleştirme kodlamayı da aynı 6348 ayet metin tipinde gözlemledik. Diğer metin tipi için de durum aynıydı. Önceki kodlama 6236 numaralı ayetlerde gözlemlendiyse, takip eden çift ve tek eşleştirme kodlamayı da aynı 6236 ayet metin tipinde gözlemledik. Dolayısıyla, kural bu şekilde de çıkarılabilirdi ve olasılıkları birlikte hesaplanabilirdi. Aşağıda bu senaryoyu tartışacağım, bu, sistemi farklı bir açıdan sunar ve aslında ne kadar güçlü olduğunu gösterir.

Bu durumda, kodlama çiftleri bağımlı olduğundan ve her ikisini de test etmemiz gerektiğinden, Al-Fatiha temelli bir kodlama örüntüsüne dayalı tek bir delil çiftinin gözlemlenme olasılığı p=(1/19)x(1/19)= 1/361’dir. Burada p, her olayın şans eseri başarılı olma olasılığını, yani iki bağımlı kodlamanın birlikte 19’un katı olma olasılığını temsil eder. Çünkü Kuran’ın tam metni üzerindeki ilk Al-Fatiha temelli kodlamanın tam metinde başarılı olma olasılığı 1/19’dur ve sonra, alternatif duruma göre, aynı metin tipinde takip eden çift ve tek eşleştirme kodlamayı test etmeliyiz ve bu da başarılı olma olasılığı 1/19’dur. Bu ikisi aynı metin tipinde birbiri ardına test edildiğinden, bu iki kodlama olayını birlikte gözlemleme birleşik olasılığı p=(1/19)x(1/19)= 1/361’dir. Dolayısıyla, Kuran’ın tam metninin aynı metin tipindeki iki bağımlı kodlamayı birlikte test etmek, p=1/361 olasılığı ile tek bir istatistiksel olay olarak kabul edilir. Toplamda üç çift doğrulanmış böyle delil gözlemledik. Her birini ve kaç deneme yaptığımızı hatırlayalım.

İlk çift doğrulanmış delilimiz, tüm 6348 ayetin metin tipinde başarılı olan ancak 6236 numaralı ayetlerin metin tipinde başarılı olmayan bağımlı delil çifti Delil 4.1.2.3 ve Delil 4.1.2.4’dir. Bu nedenle, bu çift doğrulanmış delil olayında p=1/361 ile iki deneme ve bir başarı var. İkinci çift doğrulanmış delil, 6236 numaralı ayetlerin metin tipinde başarılı olan ancak tüm 6348 ayetlerin metin tipinde başarılı olmayan bağımlı deliller Delil 4.1.2.5 ve Delil 4.1.2.6’dir. Bu nedenle, bu ikinci çift doğrulanmış delil olayında p=1/361 ile iki deneme ve bir başarı var. Üçüncü çift doğrulanmış delil, tüm 6348 ayetlerin metin tipinde başarılı olan ancak 6236 numaralı ayetlerin metin tipinde başarılı olmayan bağımlı deliller Delil 4.1.2.7 ve Delil 4.1.2.8’dur. Bu nedenle, bu çift doğrulanmış delil olayında p=1/361 ile iki deneme ve bir başarı var.

Toplamda, p=1/361 ile 3 başarı ve 6 deneme gözlemledik. Şu ana kadar Al-Fatiha temelli 19 sistemimizde gözlemlerimizin olasılığını aşağıdaki gibi yaklaşık olarak hesaplayabiliriz:

tmp <- binom.test(3, 
                 6, p = 1/(19*19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", 3,
            " ve toplam Deneme ", 6 ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  3  ve toplam Deneme  6 (p=1/19) iken olasılık:  4.22e-07"

Gördüğümüz gibi, eğer Al-Fatiha temelli 19 sistemimizdeki kodlamalarda anahtar kodlama örüntülerini takiben aynı metin tipi kuralını dahil etseydik, bu, şans eseri tek başına oluşabilecek bir olayın olasılığının 4.22e-07 olduğu anlamına gelirdi.

Kuran’ın tam metni üzerinde bozulmamış ve değişmemiş bir tasarım gözlemlediğimiz için, bu sistem ve mucizevi delilleri, Kuran’ın kelime içeriği ve mevcut metin yapısının 632 yılında tamamlanmasından bu yana bozulmadan ve değişmeden kaldığı Müslümanlar arasında kabul edilen anlatıyı desteklemektedir.

Şimdi, çok şüpheci kişiler için, tüm denemelerin sayısını iki katına çıkaralım ama toplam başarı sayısını aynı tutalım ve o zaman genel olasılığın ne olacağını görelim. Bu, şüpheci kişileri daha da sakinleştirmelidir.

tmp <- binom.test(3, 
                 6 * 2, p = 1/(19 * 19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", 3,
            " ve toplam Deneme ", 6*2 ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  3  ve toplam Deneme  12 (p=1/19) iken olasılık:  4.59e-06"

Gördüğümüz gibi, eğer şu anda sahip olduğumuz denemelerin iki katına sahip olsaydık bile, şimdiye kadar gözlemlediğimiz şeyler hala istatistiksel olarak çok anlamlı durmaktadır, bu da gözlemlediğimiz kodların tasarımını önermektedir.

Her iki yöntemin de mantıklı olduğunu düşünüyorum, ancak kuralları mümkün olduğunca evrensel yapmaya karar verdim ve bu nedenle tüm kodlama örüntülerinin her zaman her iki metin tipinde uygulanmasına yönelik evrensel kuralı korudum. Ve bu durumda, Al-Fatiha’dan türetilen anahtar kodlama örüntüsüne dayalı sistemin olasılığını 2.63e-06 olarak hesaplamıştık. Bu, istatistiksel olarak son derece anlamlıdır ve bu nedenle, az önce tanıklık ettiğimiz şeyin mucizevi bir tasarım sonucu olması gerektiğini önerir. Tabii ki, en iyi bilen Allah’tır ve bu, somut gözlem ve istatistiksel hesaplamanın sonucuna dayalı sonucumdur.

Bu bölümün tüm delilleri, Kuran’ın tam metni içinde 19 tabanlı bir tasarım olduğunu önermektedir. Mucizevi bir şekilde değişmemiş bir tasarım gözlemlediğimiz için, bu, kendisinin ilahi kökenli olduğunu iddia eden ve korunacağı sözü verilen bir kitabın bozulmadan ve değişmeden kaldığını önerir. Hatta, kitabın geri kalanını okumasanız bile, bu deliller Kuran’ın tam metninin 19 tabanlı kodlama sistemini gözlemlemek için yeterli olmalıdır. Telekomünikasyon alanında Hata Kontrol Kodlaması konusunda doktoram var ve Al-Fatiha temelli 19 Sisteminin kurallarını, beraberindeki delil kodlarını ve istatistiksel hesaplamaları göz önünde bulundurarak, bilimsel sonucum, gözlemlediğimiz şeyin, 632 tarihindeki teknoloji ve tarihi göz önünde bulundurarak, en iyi şekilde doğaüstü bir tasarım ile açıklanabileceği yönündedir. Elbette, kesin gerçeği sadece Allah bilir ve biz sadece gözlemlediklerimize dayanarak sonuç çıkarabiliriz. Bu doğaüstü güç hakkında daha fazla bilgi edinmek isteyen okuyuculara, cevabı bulmak için kitabın içeriğini, Kuran’ı, okumalarını öneririm. Orada, Allah’ın Kuran’ı tüm insanlığa indirdiğini ve bu mesajın son ve nihai mesaj olduğunu ve kitabın Yazarının, bu mesajın her zaman korunacağına dair söz verdiğini okuyacağız. Şimdiye kadar gözlemlediğimiz 19 tabanlı deliller, kitabın tam metninin gerçekten korunduğunu önermektedir.

Farklı bölümlerin olasılıklarını ayrı ayrı gözlemlemek için, şimdilik Al-Fatiha ve çift-tek sayaçlarını genel sayaçlara eklemeyeceğim. Ancak, kitabın genel olasılığı hesaplamasına sonunda veya kitabın herhangi bir noktasında bu olasılığı dahil edeceğim.

Şimdiye kadar, bu ana bölümde, Bölüm 4.1.2’de sunduğum, harf bilgisi olmadan Kuran’ın tam metnindeki Al-Fatiha temelli 19 sisteminin tüm delillerinin genel olasılığını sundum. Bu bölümün alt bölümlerinde, ayrıca Al-Fatiha temelli kodlamanın tek başına ve çift ve tek eşleştirme kodlamalarının tek başına olasılıklarını ayrı ayrı sunacağım ki, merakımızdan dolayı bunları da ayrı ayrı ölçtüğümüzden emin olalım. Al-Fatiha temelli 19 sistem içinde iki ana bağımlı kodlama örüntüsü olduğu için, bunların olasılıklarını da ayrı ayrı sunmak istiyorum. Aslında bunun gerekli olmadığını biliyorum ama merakımdan dolayı onların bireysel grup olasılıklarını da görmek istedim.

Son olarak, bu özel sayaçları, ana bölümün sonunda genel olasılıklarını da yaklaşık olarak hesaplayabilmemiz için, tüm anahtar kodlama örüntülerine dayalı kodlarla ilgili sayaçlara aşağıdaki gibi ekleyeceğim:

# Tüm anahtar kodlama örüntülerine dayalı kodlamalar için sayaçlar
key_codings_tested_nums <- alFatihah_tested_nums + evenodd_tested_nums
key_codings_success_nums <- alFatihah_success_nums + evenodd_success_nums
4.1.2.11.1 Yalnızca Al-Fatiha Kodlamalarına Dayalı Delillerin Olasılığı

Al-Fatiha temelli delillerin olasılığını hesaplamadan önce, harf bilgisi dışında bırakılan çift ve tek kodlamaları göz ardı ederek ve Al-Fatiha’da gözlemlediğimiz tüm mümkün kodlamaları saydığımızdan emin olmamız gerekiyor. Tanımlanan kurallara göre, 16 deneme gerçekleştirdik ve 5 farklı Al-Fatiha temelli delil gözlemledik.

Şimdi, Al-Fatiha kodlama örüntüsüne dayalı delillerin olasılığını güvenle hesaplayabiliriz. Şimdiye kadar, Al-Fatiha bölümünün kodlama örüntülerine dayanan birçok farklı delil sundum. Bu olayların test sayısını ve başarı sayısını sayarak bu özel bölümde gözlemlemekte olduğumuz şeylerin genel olasılığını hesaplayabilmek için sayıyorum. Şimdiye kadar yalnızca Al-Fatiha temelli delillerin genel olasılığına bakma zamanı geldi, çünkü yapıları açısından benzer bir kategoride yer alıyorlar. Bu, çift ve tek kodlama delillerini hariç tuttuğumuz anlamına gelir. İşte şu ana kadar Al-Fatiha temelli delillerin genel olasılığı.

Al-Fatiha temelli kodlama örüntülerine dayalı delillerin olasılığı, 16 deneme ve 5 başarı ile şu şekildedir:

tmp <-binom.test(alFatihah_success_nums, 
                 alFatihah_tested_nums, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", alFatihah_success_nums,
            " ve toplam Deneme ", alFatihah_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  5  ve toplam Deneme  16 (p=1/19) iken olasılık:  1.08e-03"
4.1.2.11.2 Yalnızca Çift ve Tek Kodlamalara Dayalı Delillerin Olasılığı

Çift ve tek kodlama örüntülerine dayalı delillerin olasılığı, 3 deneme ve 3 başarı ile şu şekildedir:

tmp <-binom.test(3, 
                 3, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", evenodd_success_nums,
            " ve toplam Deneme ", evenodd_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  3  ve toplam Deneme  3 (p=1/19) iken olasılık:  1.46e-04"

4.1.3 Kuran’ın Tam Metninin Toplam Bölüm Sayısını Kullanan Ana 19 Sistemi Delili

Bu bölümde, Kuran metninin toplam sayılarını kullanan başka bir anahtar kodlama örüntüsüne dayalı kodlama delilini sunacağım.

Tüm anahtar kodlama örüntülerine dayalı sistemlerin ana bölümünde, Bölüm 4’de, anahtar kodlama örüntülerini aramak için üç farklı ana yer veya kaynak tartışmıştım. Bunlardan biri Kuran’ın ilk bölümü Al-Fatiha idi ve ben zaten harf bilgisi olmadan bu sisteme dayalı olarak sunmuştum. İkincisi, ilk ve özel ayet Besmele’ydi. Ancak Besmele’nin harf bilgisi olmadan sadece bir anahtar kodlama örüntüsü var ve bu kodlama örüntüsü bölüm, ayet ve kelime bilgilerinin birleştirilmesidir (bölüm 1, ayet 1, kelimeler 4 = 114) ve ben zaten bu anahtar kodlama örüntüsünü test ettim ve Kuran’ın tam metni üzerinde Bölüm 4.1.2.3’de bölüm düzeyi verilerinde başarılı bir delil gösterdim. Besmele nedeniyle, bunu ayet düzeyi verileri üzerinde de test edebiliriz. Bu nedenle, bu testler için sayaça iki deneme daha ekliyorum.

key_codings_tested_nums <- key_codings_tested_nums + 2

anahtar kodlama örüntülerini aramak için üçüncü yer, metnin her bir doğal sayısının toplam sayılarıydı. Yani sırasıyla bölüm, ayet, kelime ve harf sayılarının toplamı. Henüz sadece harf bilgisi olmayan anahtar kodlama örüntülerini dikkate aldığımız için, bu toplam doğal sayılardan tek anahtar kodlama örüntüsü, bölümlerin toplam sayısı, 114’tür. Bu bölümün başında tanımlanan anahtar kodlamaların kurallarına göre, bunu anahtar kodlama örüntüsü olarak kabul ediyoruz ve Kuran’ın tam metni üzerinde her iki metin tipinde de test etmeliyiz, yani tüm 6348 ayette ve 6236 numaralı ayetlerde. Ayrıca bunu bölüm düzeyi ve ayet düzeyi verilerinde de test etmeliyiz. Ancak, bölüm indeksleri 1’den 114’e kadardır ve genel matematiksel özellik gereği, bu indekslerin toplamı 19’un katı olmalıdır. Bu nedenle, zaten 19’un katı olmaları gerektiği için bölüm düzeyi verilerinde test yapmıyoruz. Yapabileceğimiz tek matematiksel olarak bağımsız test, bölüm indekslerini toplayarak ayet düzeyi verileri üzerindedir. Aşağıda kanıtlayacağım gibi, bu anahtar kodlama örüntüsü, bölümlerin toplamı, Kuran’ın tam metni üzerinde tüm 6348 ayeti dikkate alarak ayet düzeyi verilerinde de mevcuttur.

Bu nedenle, bu bölümün delil kodu, bölümlerin toplam sayısına dayalı anahtar kodlama örüntüsüne dayanmaktadır. Yani, Kuran’ın tam metninin ayet düzeyi verilerindeki tüm bölüm indekslerini topladığımızda, 6348 ayetin tümünü dikkate alarak elde ettiğimiz kodlama sayısı 215574, 19’un katıdır. Aşağıda bu delil için delilyer almaktadır:

tmp <- sum(unQuran$chapter)

# Mod 19 0 mı test edin.
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0
print(paste("Bölüm indekslerinin toplamı  ",tmp))
## [1] "Bölüm indekslerinin toplamı   215574"

Kurala göre, aynı anahtar kodlama örüntüsünü 6236 ayetin sayıları ile de test etmeliyiz ve bu nedenle bu anahtar kodlama örüntüsü ile iki deneme ve bir başarıya sahibiz. anahtar kodlama örüntüleri için sayaçlara bunları ekleyelim:

# Tüm anahtar kodlama örüntülerine dayalı sayaçlar
key_codings_tested_nums <- key_codings_tested_nums + 2
key_codings_success_nums <- key_codings_success_nums + 1

Ayrıca, harf bilgisi olmadan tüm anahtar kodlama örüntülerine dayalı sayaçları bu sayaçlarda ayrı tutun:

# Harf bilgisi olmadan tüm anahtar kodlama örüntülerine dayalı sayaçlar
key_codings_tested_nums_NoLetter <- key_codings_tested_nums
key_codings_success_nums_NoLetter <- key_codings_success_nums

4.1.4 Harf Bilgisi Olmadan Tüm anahtar kodlama Temelli Delillerin Genel Olasılığı

Sunulan ve dikkate alınan tüm anahtar kodlama temelli delilleri göz önünde bulundurarak, şimdiye kadar 23 deneme ve 9 başarıya sahibiz. Sadece şansa bağlı olarak bunları gözlemleme olasılığı aşağıdaki gibi yaklaşık olarak hesaplanabilir:

tmp <- binom.test(key_codings_success_nums, 
                 key_codings_tested_nums, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", key_codings_success_nums,
            " ve toplam Deneme ", key_codings_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  9  ve toplam Deneme  23 (p=1/19) iken olasılık:  1.29e-06"

Daha muhafazakar bir olasılık görmek için, toplam deneme sayısını tekrar iki katına çıkaracağım ve başarı sayısını aynı tutarak genel olasılığı bu durumda görelim:

tmp <- binom.test(key_codings_success_nums, 
                 2*key_codings_tested_nums, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", key_codings_success_nums,
            " ve toplam Deneme ", 2*key_codings_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  9  ve toplam Deneme  46 (p=1/19) iken olasılık:  5.77e-04"

4.2 Harf Bilgisi İçeren Anahtar Kodlama Örüntüsüne Dayalı 19 Sistemi

Ana bölümün, Bölüm 4, ilk alt bölümü olan Bölüm 4.1’de, harf bilgisi olmadan anahtar kodlama örüntüsüne dayalı 19 Sisteminin tüm kodlarını sundum. O bölümde, harf bilgisi içeren herhangi bir kodlamayı dahil etmedim. Bu ayrımı, Bölüm 4.1’de sunulan sistemin, Kuran metninin yazımına, çoğu Hafs nüshası göz önünde bulundurularak, evrensel ve uygulanabilir olmasını sağlamak için yaptım. Daha önce belirttiğim gibi, aynı kelimelerin yazımı bazı nadir durumlarda, İngilizce’deki color ve colour gibi, biraz farklı olabilir. Bu nedenle, harf bilgisi içeren kodlar, herhangi bir metin eleştirisi veya şüphe haksız bir yargıya neden olmasın diye ayrılmış olmalıdır. Sonuç olarak, bu ana alt bölümde, Bölüm 4.2, metindeki harf bilgisiyle harf bilgisi içeren tüm anahtar kodlama örüntüsüne dayalı 19 Sistemini sunacağım. Tüm kurallar Bölüm 4’de açıklandığı gibi aynıdır. Ancak, burada metnin doğal sayılarının kalan mümkün kombinasyonları ile kodları sunacağım, bunlar şu şekildedir:

  • Bölümler, kelimeler, harfler
  • Genel ayet indeksi, bölümler, kelimeler, harfler
  • Genel ayet indeksi, kelimeler, harfler
  • Genel ayet indeksi, harfler

4.2.1 Fatiha: Genel ayet indeksi ve kelime başına harf sayısının rakam toplamı

Fatiha’da harf bilgisiyle gözlemlenen anahtar kodlama örüntüsü aşağıdaki gibidir. Kelime başına harf sayısının, ayet sıralarıyla birlikte rakam toplamı 19’un katıdır. Bu anahtar kodlama örüntüsü, 6348 ayeti göz önünde bulundurarak Kuran’ın tam metninde de vardır. Dahası, bu delil kodu sadece 19’un değil, 19x19’un (361) de katıdır.

Önce aşağıdaki gibi Fatiha’daki kanıtı görelim:

x<- nQuran # 6348 ayet
#Kelime başına harf sayısını al:
tmpwr <- c()
for(j in 1:nrow(x)){
  word<-unlist(str_split(x$text[j]," "))
  tmpwr <- c(tmpwr,paste0( rev(sapply(word, nchar) ), collapse = "") )
}
#
i<-1:7 # ilk 7 Fatiha ayeti
tmp <- paste0(x$VerseI[i],tmpwr[i])
print("Genel ayet indeksi ve ayet başına kelime sayısı:")
## [1] "Genel ayet indeksi ve ayet başına kelime sayısı:"
print(tmp)
## [1] "16643"      "28235"      "366"        "4534"       "56544"     
## [6] "6865"       "7735735554"
print("Genel ayet indeksi ve ayet başına kelime sayısının rakam toplamı:")
## [1] "Genel ayet indeksi ve ayet başına kelime sayısının rakam toplamı:"
tmp <- digitsum(tmp)
print(tmp )
## [1] 171
print("19'a göre mod testi:")
## [1] "19'a göre mod testi:"
tmp %% 19
## [1] 0

Şimdi, kural gereği, bu anahtar kodlama örüntüsünü, iki metin türünün ayet başına düşen harf sayılarını eşleştirerek Kuran’ın tam metninde de test etmemiz gerekiyor. Aşağıda kanıtlandığı gibi, bu anahtar kodlama örüntüsüne Kuran’ın tam metninde de tanık oluyoruz. Bundan önce, bu delilde kullanılan eşleştirme kodlama örüntüsünü de aşağıdaki gibi göstereyim. Daha önce belirtildiği gibi, DNA yapısının çift sarmalına çok benzemektedir, burada bir iplik 6348 ayetin her birinin harf sayısıdır ve karşılık gelen iplik, aşağıdaki gibi gösterildiği gibi 6236 numaralı ayetin her birinin harf sayısıdır:

RT[ [(6348 ayeti için) Genel ayet indeksi | Ayetteki kelime başına harf sayısı] [(6347 ayeti için) Genel ayet indeksi | Ayetteki kelime başına harf sayısı] . . . . . [(2 ayeti için) Genel ayet indeksi | Ayetteki kelime başına harf sayısı ] [(1 ayeti için) Genel ayet indeksi | Ayetteki kelime başına harf sayısı ] ]

Burada “RT” rakam toplamı işlemi içindir.

Yukarıdaki kodlama örüntüsünde gerçek sayıları kullanırsak, şöyle olurdu:

RT[ [1 | 6643 ] [2 | 8235]. . . . . . [6348 | 652] [6347 | 54254] ] ]

RT[ [16643] [28235] . . . [6348652] [634754254] ]

RT[ 1664328235 . . . 6348652634754254 ]

Ve tüm birleştirme işlemlerinden sonra elde edilen son sayı şöyle görünürdü:

433922

433922 / 19x19 = 1202

Aşağıda kodlama örüntüsünü doğrulamak için kod bulunmaktadır.

x<- unQuran # 6348 ayet
#Kelime başına harf sayısını al:
tmpwr <- c()
for(j in 1:nrow(x)){
  word<-unlist(str_split(x$text[j]," "))
  tmpwr <- c(tmpwr,paste0( rev(sapply(word, nchar) ), collapse = "") )
}
#
i<-1:nrow(x) ## tüm genel ayet indeksleri
tmp <- paste0(x$VerseI[i],tmpwr[i])
tmp<- paste0(tmp, collapse = "")
tmp <- digitsum(tmp)
print("Son rakam toplamı kod numarası:")
## [1] "Son rakam toplamı kod numarası:"
print(tmp )
## [1] 433922
print("19x19'a göre mod testi:")
## [1] "19x19'a göre mod testi:"
tmp %% 19^2
## [1] 0

Gördüğümüz gibi bu anahtar kodlama örüntüsü, Kuran’ın tam metninde 6348 ayette de var. Sunulan sistemin genel olasılığını yaklaşık olarak hesaplayabilmemiz için bunu anahtar kodlama örüntüsüne dayalı delillerin sayaçlarına ekleyelim. Özel ayet indeksinde de denenebildiğinden 4 toplam deneme var.

# İki deneme, bir başarı
alFatihah_tested_nums <- alFatihah_tested_nums + 4 
alFatihah_success_nums <- alFatihah_success_nums + 1

Ayrıca, aşağıda sunulan delil kodunun 6 basamak uzunluğundaki kod sayısı bulunmaktadır.

“4.33922^{5}”

4.2.2 Fatiha: Harflerin Eşleştirilmesi Delili

Al-Fatiha’da harf bilgisiyle gözlemlenen tek anahtar kodlama örüntüsü, Kuran’ın iki metin tipindeki harf bilgilerinin eşleştirilmesidir. Al-Fatiha, tüm 6348 ayet ve tüm numaralı 6236 ayet olan her iki metin tipinde de aynı olduğu için, kurala göre Kuran’ın tam metnindeki iki metin tipini harflerle eşleştirirken her iki yönde de test etmemiz gerekecek.

Öncelikle, ilk bölüm Al-Fatiha’da her ayetin harf sayısını aşağıdaki gibi görelim:

x <- nQuran$vletters[nQuran$chapter == 1]
print("İlk bölüm Al-Fatiha'daki her ayetin harf sayısı:")
## [1] "İlk bölüm Al-Fatiha'daki her ayetin harf sayısı:"
print(x)
## [1] 19 18 12 12 19 19 44

Şimdi, eşleştirme kodlama örüntüsünü uyguladığımızda, Al-Fatiha’nın anahtar kodlama örüntüsünü gözlemliyoruz, bu da 19’un katı olarak aşağıda gösterildiği gibidir.

tmp <- paste0(x,x, collapse = "")
print(paste("Harflerin eşleştirilmesinden elde edilen kod ",tmp))
## [1] "Harflerin eşleştirilmesinden elde edilen kod  1919181812121212191919194444"
# Mod 19 0 mı test edin.
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0

Şimdi, kurala göre, iki metin tipinin her ayetindeki harf sayısını birbirine eşleştirerek bu anahtar kodlama örüntüsünü Kuran’ın tam metninde de test etmeliyiz. Aşağıda kanıtlandığı gibi, bu anahtar kodlama örüntüsünü Kuran’ın tam metninde de gözlemliyoruz. Bunun öncesinde, bu delilde kullanılan eşleştirme kodlama örüntüsünü aşağıdaki gibi görselleştireyim. Daha önce de belirtildiği gibi, bu, bir iplikçikteki her bir 6348 ayetin harf sayısını ve karşılık gelen iplikçikteki 6236 numaralı her bir ayetin harf sayısını gösteren DNA yapısının çift sarmalına benzer şekilde aşağıdaki gibi gösterilmiştir:

[ 6348 ayetin 1. Ayetinin Harf Sayısı ] [ 6236 numaralı ayetlerin 1. Ayetinin Harf Sayısı ] [ 6348 ayetin 2. Ayetinin Harf Sayısı ] [ 6236 numaralı ayetlerin 2. Ayetinin Harf Sayısı ] . . . . . . [ 6348 ayetin 6236. Ayetinin Harf Sayısı ] [ 6236 numaralı ayetlerin 6236. Ayetinin Harf Sayısı ] [ 6348 ayetin 6237. Ayetinin Harf Sayısı ] [ 6236 numaralı ayetlerin 1. Ayetinin Harf Sayısı ] . . . . . . [ 6348 ayetin 6348. Ayetinin Harf Sayısı ] [ 6236 numaralı ayetlerin 112. Ayetinin Harf Sayısı ]

Tüm ayetlerin sayısı 6348’dir ve bu, numaralı ayetler metin tipinden 112 fazladır. Bu nedenle, her iki vektörü birbirine eşleştirirken, doğal olarak, kısa olanı kendi başından başlar ve eşleştirmeye devam eder. Bu, en doğal işlem yaklaşımı olduğu için, R programlama dilinde iki eşit olmayan vektörü birbirine eşleştirirken varsayılan işleme yoludur. Bu nedenle, R’de ek kodlama gerektirmez.

Yukarıdaki kodlama örüntüsünde gerçek sayıları kullansaydık, bu şöyle olurdu:

[ [19] [19] ] [ [18] [18] ] . . . . . . [ [20] [13] ] [ [18] [19] ] . . . . . . [ [13] [98] ]

[1919] [1818] . . . [2013] [1819] . . . [1398]

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecektir:

19191818 . . . 20131819 . . . 1398

Aşağıdaki kod, kodlama örüntüsünü doğrulamak için kullanılır.

tmp <- paste0(unQuran$vletters, nQuran$vletters)

print("6235 ile 6238 arasındaki eşleşmiş sayılar:")
## [1] "6235 ile 6238 arasındaki eşleşmiş sayılar:"
tmp[6235:6238]
## [1] "1920" "2013" "1819" "1618"
print("6347 ile 6348 arasındaki eşleşmiş sayılar:")
## [1] "6347 ile 6348 arasındaki eşleşmiş sayılar:"
tmp[6347:6348]
## [1] "2065" "1398"
tmp <- paste0(tmp, collapse = "")

print("Mod 19 0 mı test edin.")
## [1] "Mod 19 0 mı test edin."
as.bigz(tmp) %% 19
## Big Integer ('bigz') :
## [1] 0
print(paste("Bu kodun basamak sayısı ", nchar(tmp)))
## [1] "Bu kodun basamak sayısı  26634"

Gözlemlediğimiz gibi, 6348 ayetten 6236 ayete doğru eşleştirildiğinde, Kuran’ın tam metninde de eşleştirme anahtar kodlama örüntüsü mevcuttur. Önceki anahtar kodlama örüntüsü, 6236’dan 6348’e doğru eşleştirmeyi de düşünmek için uygun olduğundan, harf bilgisiyle anahtar kodlama örüntüsüne dayalı bu delilde iki deneme ve bir başarıya sahibiz. Sunulan sistemin genel olasılığını yaklaşık olarak hesaplayabilmemiz için bunu anahtar kodlama örüntülerine dayalı delillerin sayaçlarına ekleyelim.

# İki deneme, bir başarı
alFatihah_tested_nums <- alFatihah_tested_nums + 2 
alFatihah_success_nums <- alFatihah_success_nums + 1

Kurala göre, herhangi bir eşleştirme tipi kodlama örüntüsüyle çift ve tek kodlama takibi test edilemez. Yan not olarak, sunacağım kod, yalnızca ayet düzeyinde harf bilgisiyle Delil 4.2.11.2’nin benzer yaklaşımına sahiptir.

Ayrıca, aşağıda sunulan delil kodunun 26634 basamak uzunluğunda büyük sayısı bulunmaktadır.

“191918181212121219191919444419332727474752523333474753534747494951514343292977777373343457577272191986861021025353999978786666145145155155828260607070111111707048481011016363808086864343686851516969797942424141555547473838585869698484505053533030373712112160603030909095957777118118257257108108707054545454454583838080717162629797454557571411417777101101363645451021029191545452521501507171231231636313813846461081081071071191195151131131676744441021027272555544444444898930830849496565989861615959737312312376767272585814114111311352525656474710310346461121127070585867678383115115122122656576768181747433337070114114545463631351357979373763631271275454898919619614614613013073732727757566661381388787323253535050666645454242898991915757646437373535187187123123575796966868505089896666626293931221226161585826626616316339397777545455556161123123185185777728628687871201205959130130242465651071076666290290121121110110494997975757353510310365655959525249496767494972727474939321421412712710410493932472477272123123118118182182122122818166666565545429291771771931931141142032031471472882881221222002001111111401404444656511611634343131106106383869692172171651651141142402407777122122414120820887871891891021021181181691692492491481489797929244441741741231231481481251256868656557578989112112134134797918618645458787545472725252545455155113813810310311811819619631924353247453377450371975054197475466476866436811643125116107125501075450725410772122107881225088815065815365925386921138679113967962964762484727486627109661381095213892526392806360803760813791813391793335791873580187348086344686304613230601325960325947322547114255411428541292870129757061756661546639545239795211579341151443436144116361201161201206712014667291466229126625212683524783374743376243916256919956449947444247994250997750697774695474157547015765708165438149434449113444811315248591528459408477409877125981271258812749885749475760476960686943684543614562612762292755297155104717010454702954412910541331056033516010751991078899878850876450266484261668410616629110689291157895315728531212875121687553683253107327310747731514774151547478544778694777696477546487545387745314674122146951223795120375512099551089999108869938865738100574510095455895188582918830298530121855712112557821911512558827911518658917970186719163702717129963792715529910779705590107106701579083106491576383265491856326426561185602643461996053345699108538856192108928815819278928515868785585436861552054364614420517764121446917754121406994544340379480433837958010038102951321001251026513273125656510573776510710527772110792272821499263287549936313975989320413914398732044914310173564913510187567713557876177885712861168881621282351687016217023517270371701281726437401281226496402811221069694281671063094546782307954508246795450135469754811356797438136671094335363210995357232669573724566178731264510217843126129102404349129624016349130627816328130717813728161719113758161859145589285484553924948100534349781001624390781031623190128103323157128603273571366013173581366613161584366506144439950216448799129216508773129191509773242191278191379720124228127886137117201472814086107117207471414011910792207801411571191349210780921577013475107100926970527562100996964525662389910664162561403852106681628814049526468498871492816411349687119528114011311768661952281401361174566104228116136804515810468116488010915854687748110109685463776711021868626310467942181296292104899478129139929689407898139589690407198425878907071128428978637067128408969635267205408269925272205116821049219672861161191043719645867311910037344585731001008634213851281009986592132801286199865966280976170861536610897477010215342108694749102524242195369138496652534244535613841661005337449256294136100563732921372968365456573243137416813354475768436041391337647111686060663990761141115060676682907111462504667578263717962424690575663647943421039065561056471431081033565741057771591081133595747177485973113369510571324821731033647105175321602138103106475817550160543869106655853509254936952655853100923493445256585910081346644171561025920181128666917162102692015912818769686265695359431875968446544535343103599044604410053951036290105604810063953962401051164859639639100406911611859110964110041691511183811013441384137151713827134753812837967111727957583128145967011710695167831281451227051106142167361281181221805114914275367511844180611491447513875774464616614439138327710464866643950325710443864619364275045575643484673365727504521561648367366575450702110516263613066545448703410583261381309454694878346483111138110944769747858641571111611106247104744258701571501611106248104874262707215068110874895874562146721456835876595123457214676145323539654412359727176573258393944305911371715710758663913230113113967137107666633132631135396463754663633406315653107468354933615940531563310759836493591598253853340593864445979821028541407138344465793610224412671323430653436162446262232403055344116254625221740205512417725412522176620100127677884147229466471008076908843476094139479980369040438560109139165996536894015385631098916574651728946153696359896374170172129462226914159326320017093129732221181418132792004193807377118172815279794110480647727172645213279471044264122276964311324047184240122886940311534010418125405588284033153561046412599553928473352563264449950393147895241326944485089318289344147694748511910189338252346747994710351581013033545281678699261039758543036543981498695265897955461364839824974956958729552619348588298748169597266524693150581499888818859616667467615014014974886788376174676876821403874446743375574356813482503853447643375511535107134785039534676943754115209107577885399546419464541352099857133857495105417764561353998681337974931055977455610239836899791109380594445311029783170999611083804044113311239710717010296648360401391138412316010713410212264706017613971841131605213477122707071176867164113635265775670937147869564816345654456629382471189511481554564447362648267118105114795516864125731326410767621051907952168371256713247107936210319011852433711267714774938210346118764356112807110374908286461327688565980691037190113861281329988745965696771851135412811799867410165616717485109548411788866110161611091741271094184199887761102617810982127544156199797760102547822829954113561267910160625471193022749966113861261041018762427113830657454661238671104688784421661381136519854451237271118688984461666311311419848453972631189789604683636611481484539606347974560428387666381494530608147534539425287436384495830228163534439735276431418436582122656342449073617696141353659211366560428790936169963835485977136266039876493336985385248487726268339131645133118852852614810926858344131305133118942860615310960856444453010033389455608553876045643645351009838285585856487127459319473656354898952875856464621276593146471005650481009541752764676261653514640100113508110092413827123675961383566405211358815592733842123945948387366865284585655767363427294754863735286828461566576286365728175616350526882111618365852870654781736141504468631116883488548706047487322415444486310968434830481186057483122110547448421098243137307811837577931651108274864237823113744784637427936659482448657372031364437465742753677947244435746206636683729571107535774272614369464166186873292211031356442636163691064130185773591968224331346454633863761062030805773597768424313834435491387676892068803673437742427313813143849168764189386811536112431044246731271318684706810541413850115961125710453463912792861107047105544161503396725735533939729235110294774547161663311472883511139110726235652927744471486625114458812311184110636250651392772445348702551454912347848163101503913984723953467056514749274772813910135395584169391054657562647362749723039593567551231697910594576026115361014911130112599067561235879309454191216042115861011071115511218890182561185858303454541211014272863010794557418867182521183858106341935455101139725330899410174746782523238581066819371556413972535489761017574868211732485850681577114364112197872785443762375258662117904856501815713814318711283785978554349238425506221905356861810713843187618355595855114496184545039213953608645107109436461515542585011432613154363960392560304539109316427513742345039322931283633602319262539303639373121272937523434394229632829334223252633392836453736212229275231343942206324292442172518334628204519364122202730312039172040243024261722181846372028193541322029302320261724402930202616222918233762284035223223291823232625242429192041162129152319622440282225233018302319252424691919413621631521192124202819251430273019193424286924192236426368213621302040193114592748194434472871247122491910042496822362730394025314159324855444947407169718649981008249442290276739642591414332118551224946407369538637987882254461906367676428913143671185812232465173485343373878342557613463376765285831966771587232635161486943653854349357743492379865625842961037110972716375616869119651105429933974519245989162434259103103109817189751316868119831105729643976514045419141436759561036981488952131946862835657276465765140107414441576784569469204866527194436235564227496575519110753445157328495945720316660717643573511042494971754291435311651593231198295685753317160527645575011036491087151425343451164859503155824868595334719052714556505736481082451675359454448485030558748585982347690427145561957100484424716755596844524884307487925811382587664424145961935100544473715755876881527084397463923711348586064424160964635565436735757538740815470503930637637534837604542536092465856603647571145371409254635078306776405361374645455370923558306090477211442716992136327785867464044612746424561703035393048907872751980421276910913173275658142461514425275842376181305439129481297848751238070127501095017341565014257151282563586237308179543912937129102486712352706350122501114159506557512854638362923011879753943374910249674952856334122511113759216524513654438365922711838756443294946491034948857634515140371482138243436943916546275038106453292346101035148787649517740351484938483427947916546255049106653422348102551687892495771935174952485227304745655225434945664642344825252668349242195153019321738525752243057453852354376454146403438253426493429423651343053323538475748244657343835355076504140404638543435495529603637344153363529474848414633341635129505250514046464654333561555660313738414336362929483441363374163512998526251394628463133226133563331413825432736242937342036147444351698246238391728233143224533463324123251527312419374420301429441516682419383717232344433945374618194821423201532314019194418301529101516681019183782310441239123711181448201419202032934013019131831151910301635102718878351017122912211135147420391941202893341306013333123195930303567274287393549171929212159353774115397641612842344660493369233759193075676542353920493319362110559753748115447668613742284618497169173762191047539654435312030333636271054775324815442068563744283818357142176262651043639424449312230213652276547233270154720285638445038673535428562756559365342794950223121425272654423587035475928423845503767443529854875245937533579425053195731264227725244225882355359384229455937514480295748392447374035494272533757302661274552562250825553823846294759835143803757333937474540254931723137553035613745345632503555328239463747368342433437353333372945422539318331755529355137613461327235453265395137413669423434313583334029434292395783337530294951326137617572424535652651384138695734663152832340254342925057323329304349403286374475444226235462643384538615735661015248234125724285503832102291444369192340158652449844382621084676435145946146351001018148364143728985763812810289144446945231481585523698183851108617697516094454631100418141361064374898976641285989414477453514856856036601855514561101974360674529314141604163106136741228931644559414163771993514562160216020552145421013043286725291541296028632213610412218312245414156635619940196614212163211042030211942138306228372525152429552811122321044218192242414156195622404866252127638510439303719381382462303748255224335539111193228422719254223412119452233484925472736852839413721384224273042487552373324393819452844274425482330214745223340494747293622283341212148422227264280753237202426382745364426441748303065474322304047472829342237333121224861224326368024323420342640274236632629175130122657343943043478128373450373731382210261594365366324703456343840314285633829150191215168122477349949943858187377050663735038831022175961652036355708756583899311088583383515014012144681064747497099488528876770836645350768310221717361482035355219878758103993151081808312035861404444731069247667047485128706765834245627639102371734248385350219408768103873156518096120858651193844347339924466494728514870416549426962373948374242493869503740336869874465689637855551573822344939554446494328264833416449476955372448444252497269613748335069614427684737205547578522364969553546424345266433446426474555324194427524572436138483950296121273247162020473585233633693235204238453264254446263245211940320192327304539433738193923292421263226163520343516232433223232205138253226254846313217212040122096232730433935372519192315241526202614352334141638242022573216512325152629482131191723202812209617272843223519252319171519151620181431232614233822202457171619232015182918212219282321281620191721281922191914231117261929162118183124261423172240241717261924202518191816223628162140162819182129192119151424111426172940212118232420141717244016171026232436251819131644362116164025281418172940212115112418142617174020212723222038173124311620104123213618182413144417214016232541143517214020211811181814263117292021272222203814311731402029412121421829242214351737401923414129352121202016182218131417313529232125222420291422171840172919212042232927221635183722191941342919212820261620221513161717352523172523242129222221189217241916204723452743162818652256192834741935287226362058156916771743258517106234421452247214292771962242716284747453343342823655056532861743935697260364758556913677474359854310611044584561475142427768623127432844472833393447235850395331614939104698960704782557813657474459444347110405832613051324238683131374347442128343928474558563970314249571043389647066827178405752446344614751403321930383285385931553792476321673467283745645665704942148574633366472661197176404252446310861505110619483110195938109858259735510092336357677567733769641086552495114844464836757252119817677428644106108495092106294834110555965109748250739710073338257667575734069841086452335135444248587528525881787787866210640497092109291053410255786570746550113976773758266665975604063843644033563543424558422870589078438712062374086706110969105401025678118705265471137267327559666059766011763441987357401035627437045674290705090304374120393777866961124698840435642118455289471127289325259596062766411791446587385756103402728708667259053506430507484396577646936124738865434742345989311124689335242594462986415291606532382656434026284386582528533964605040848365676464368573656531477919113360992314846453371423444439862152576072328726854367265743565839285139836087401158337677164418546655531817955113866042927648324539713341943166247573372728767853967355710556543970515483768711211582376971544145461115587816655648630426576403278394119973581968169247122331007236731396635921056354327036542576601125582426975546645641116687566646643130596595404978514159975258456869927512230100441926361314366269212763126321433680254260985576423675586610564606655565746803168591559510249655185597552724574697775613079446426691964618143122265612722312692143196807542619866763536165865105356038552957338058681031552671021376585852947539721267463776361677999648769346443816212229563322355924619637757161406659359216936567356838123295033465866103612676613710585532945139107126876310963746775993587823487434562702993338555624635374671484054593092419314319696716068541233950494610066456173665110558537751130107478759109897452752635298257873545367038935785100626835854643486354583062419114376691081601155412739115498110047452373185113858217718130164762591289485267262729945778357636373865579919571004568558572431086344581006213291767683108111115120127971152811347142313181713830213018451651623612544858673827579455782876233755653899465729453155587217108194430100271324776308347111451202397501944237135614371339173730583035452351333622544558423892573055352833233955533839464229283132582317161925305027234736302147244557234650494430374356333750393337295831353023363342224145374244926330343535331139135313391242352831321823371617252850462313361721192421573546154916302843243327503833292917311430173624422841213736442563203425352019381133132213221223351931161814371217142819461613241720191321243523151916342815242127193826291317281419172124232822212336212532202325202020381833222220222423191926162514201219142019191619241520181316242523221918341615112115192626131320281619182119233222292323211632162310020192019183122202015241919142616251920271948202119291924152318231621251722191821161911181528262413182019161918141919321929182319161816141002219171918312020191519192114221621192227264820212929292421231923202114171019142124194718172819241418171916192014151916191518221920181814292216171918142017191719302114221521232216261920152922293721441932205114381050143124484724173419361422173516322044153616201533223020931860291371633191221470176617503033142915422330163919491933152022213728442232465126384650543148482624283438362322223535322244213621201933213020931560381374533401223870306621504033372911421330333927493233362022212828542234462026234624541748182623282038172331223635182217212921451912621632010515138381264512240105389530312123402937211185136133602767323836802212028775413234612040235924441728188123162030175831343633185817571941291484540126326377105107138541264812276105769597314323832943216885596185605267643851803212042774513265615040285957443428628124168630775874343233151584557944173148774023229775610752549848427612876769753436783654362685359378563525964475167322842624511965635031283457873469624824146861017741745532271515245105949373407794193724829885641526198864250128427661538267456553627353533746634159204753679328536269119436362318234418733699848531467610111841445539274452321052393234060944637424858881234143615986285010442676151827045253197333533346754174203653409362536769674389624082944110233899874532776341185644783984444632482399235260554661427958931237043145951287110442675051887055199121011939334633537512974723646401076240674367130895640519473102398927432743343856907853849046714860995952895556611527911493149707114525196713842755084881075511891911015139644668535212963724146481072940554326130365674515073643929195723536643283872901235356906871115606259478977561091525611421491371305227963538237532843210752118459150514964846819523763314146483429665553263336467483506064362940572235326639283672421231115677683011553623847387749109405640192623413363026275335552331325532475230456750344946843619363724313346483442663653453329467983366047364040342234322939293669423511127772630225329383738344922404840312636344236442663535255373127552647230136734341746233626363724393314482842203626452829257929362947354031343534242921292369243527271826142220292237373433222848293129361442324424635052373736272326341929212131034181710232426253720391914192811202726192822254829252929351731235292431213423892453271418571445207222423763336028612944297414102325524645032378536562394347829681270105218541047246225592078194319611176273719422224829257229106176419452592999317434958976537514525743451937281421136366604361129449574541025555756460321388547567394807878686070655285547947107623559817881431676117762037464230193527529447210810654644845172591049932746595737611775485245433719333816311365664143481294095665450558675556055138584765733580129781960616519859479931071161940352781498110516715117852043466130141351247511044861083754894852172521044132776517973130117120486045249376433986377654141484879401276628501448653551595512958936511635911296519761945611419449427933611632405327514920105451512285374330611914136124361105786373726893452235223414577211792113017120416037249341931643398257722412948247925127542841144545349159251292993321162791366553761345131913141344152713361532155312511120184518221937323020193736253619572637202619342323372328453821232122173841393732342331263320251922262928243625345425413454304932252729373232273136295325192913291339134613211519132515271530122711431831186191032920133713251319142610201719152317371828213825232222533820393832292333268420281933263228243627342825313431302832272731372332293127293125282940292039274621213319332539273230332742434131251912616101491413131311131514101018171815161717181521142514221853162021381829183318841428993315321724652747285131413154287327129311423152919272031152818402120132719211633153315392632133319421541142518191212321613141114171320111015201019181518111617172215311431142818201628214018351843182114269938152217246523471651294123543673271291614291514194120321523183521321322191616411529151626381324192915431422181512293219133611351720202110292020193515181126172619182217311931212862092810401035174318212326173834221724252320161929242320361927211619291714184119322323193531321922121627411929351619381824192978431922341519293119193627351920402119292620213519181926192610181917161919211919196419191037101917201819232317193414171925820191917241920191919211319191718181919222319192631191927121427151910351419131814191678271927341719133112191227141912401919202623212119161916197101919181625191719251910419198379191120171910231619141410191281219131725191119101913132119251847191522191924262519172717191914151516102114141325143216352732271517251329121012121422123319282021233021281617161972019121811251717172522102291981692811201720101916181422102012261210131025161117103913432140251344737155219742469256917153174319109151321699216414118255532573510532180151082569295810561213822743319128942185307328103179019115208112641116317167171052282221391992161152873204020431964187322722037263410221104316185176019513960439040166134983713452106741296973694515394434710968132509972645111848558457511058718078108220696858625622113856747319163949185101192587394103173908011543813464321634616710110512982681395492601154773724075434164164735272923737343922110519714345185796088517260889082166519844134104106661297073904590947547856844505972475149486284535182876978511912222059685862592213756877339637991501012925817394132173738011819544314634903264463210172129153689654576049471147292758241107164511919452629212137973979105337153456579428868723488321953826351394431104386638702790599040754885304462195459424747495562315330823469525158122495940581659193718871539137913503929141917173161321373171181354151463390156450321072271531396131927571949261141792238212107285126194246223121399739792619233314531865174247681634383238535263443918312738213842274059254062481930662854164220472355273168301634345228583049294023193016171925184315261342132039141410171116401344171413181514331315950121031272313201320271719182616171123151226282426172423231639173921261723211420181317174716161738153847521444141810271921174216404025126216192219106108151692017231527176810162234222814302129242318302117422530432826234224201714241021112840224435143118421440134495112223125236520262021177918161628112715212644242017142331163117232125172121202049131517531935165417371541477114491435103319281737164640331241165122441037103915529491727153917391031224122261424214024641845213642273044285223122415171824242121283022213526313642324035441919225140225125316535262621317932916122872782110441120131410311631162318251621172010491315125321351154103710411171519949133519331628937134612331041125125044937123913521449102724391739143114411026122418401664184517361427224421521519101231151918112410214430172120262436233223351819122294015512431835182626312132914192012177208141017111213141012161516171817169171210171317121221121117101110131121518917132619271640949133212351035123325035937124013291436102324441734143714231030121918471629185917301427223321211529104031471931114110424413191317132013241323102315181412149141513241089181826162114141520171716201814171711121814161217151217381716924122117201718121212161714111813162126181817162620271519294019491632263516352433163518371040132916361023124417341337142316301619174720291659253016271133192126292240214716311141164224191413913211318131813231014151214121410142413181047958183216691413151317131613181317141113181416121727121638191616241421142025181812161617141618816102691817162620191525291419201617262016132417162018201917109131616171032121617251314141316191636178201216162518161111101914261422721111612111016102411149982117181118152312141312131215102124161815471458103212691019101317131413171391312142413141412121927101619191216161414141425141814161417161610813101491417142614191325111413201317152019131017152019201817189101618171832321615251714141315191836281918817121716151811111410161416141571611181219103410111130924822178112315221214139131615202122163315301426101712251024101517914131716916122224161432121319191036191919311227162014301416142414141414161210161314143714211419141913231113131013181513191810131512191318151814102618181817321519411516171314111515181428131827174017401565116514131614161515131611181619103419191711123010241422168112319221814129221615201422173315301426101711251424915239151311161216152213161332311312191636111914311927192012301416202415191914151417121416101413371321191918191423111310101518121313181213121212132515171417261618151714151341221913161513611815121412131627184012402365266515131714171518131411491640101919231720121710201919144316211120191518201221221315101415171515111420102011171415914231219141514111612615191312131531451217163211131412191419151215141520141512192015131913171514131030133913131913181414181111101515111213131612111213122125121719171616171512141413172221132115919661281512201218161618131215231726171516171317131812141249144013191323122014179201519264318214220171521201821151314101319181517151111142013201017181512141512171426141516106121920122115194520173732181356192312111445157815661542148312202018131613161513133230223921131319131313141118111118151511171325161411191372191217192616241717121414161792113218913191461212141520201118181621136151517521714161619151317131612141218141413101325121919201418915151026231818422617192117192018111520141313141816171211151416131410191817121915141719263115301015121920151917211519112093712181519145692315112045157814668428831719202013181916181612131232192219214419313271347135211331147185315471749255114431929197777393417572672241917861410216539991378866191451315514821260147020111117018482110119636801586524319681451166915791742164114551847143810581969258419502053183015371912110602330189026951977191181725720108117020541354144519831680127115621997164514571914117771910114361945191023191305419521515019711523117631513819461110891071211915511913114679441510220721555194414448898308174920651398”

4.2.2.0.1 Fatiha: Tüm 7 Delilin Olasılığı

Andolsun! Biz sana yedi ikili ile büyük Kur’anı verdik. (Kuran 15:87, B.Saglam, kuranmeali.com)

Bu kitapta şimdiye kadar, El-Fatiha’da ana kodlama örüntüsü olarak var olan ve Kur’an’ın tam metninde de var olan 7 kod gözlemledik. El-Fatiha temelli bu 7 çift kod, bana 15:87 ayetini hatırlattı ve bu nedenle 4.1.2.9, 4.1.2.10, 4.2.1 ve 4.2.2 bölümlerindeki kodlarda bir istisna yaptım. Genel kurallarımın çok katı olabileceğini ve şu anda 7 olan ve 15:87 ayetinde bahsedilen “yedi çift”e uyan temel kodlama örüntüsü temelli delilleri kaçırıyor olabileceğini düşündüğüm için delil olarak tanımladım. El-Fatiha’nın kod çiftlerinin 19 Sisteminin o ayette bahsedilmiş olma ihtimali var. Bu ek 4 kodun hiçbiri tek çift denemeleri için uygun değildir. Çünkü, matematiksel özelliği gereği, tek çift kod versiyonları 19’un katı olmak zorundadır.

İlginç olan, El-Fatiha temelli tüm ana kodlama örüntülerinin Kur’an’ın tam metninde var olmasıdır. Burada, El-Fatiha’daki genel ayet indeksinin özel ayet indeksi ile aynı olması nedeniyle eşdeğer kod örüntüleri gibi durumların olduğunu belirtmek önemlidir. Şimdiye kadar, bu tür tüm olası eşdeğer deneme durumlarını El-Fatiha sayacına dahil ettim. Ancak, herhangi bir şeyi kaçırmış olmam ihtimaline karşı 8 deneme daha ekleyeceğim. Bu, El-Fatiha temel alınarak gözlemlenen 19 sisteminin daha güvenli bir olasılığını ölçtüğümüzden emin olmak içindir.

El-Fatiha’nın ana kodlama örüntüsü olarak kullanılan ve bu kitabın genel kuralları dahilindeki ilk üç kodu, 4.1.2.3, 4.1.2.5 ve 4.1.2.7 bölümlerinde sunulmaktadır. Daha önce harf bilgisi olmadan, 19 sisteminin olasılığını, tek çift kodlarıyla birlikte bölümde zaten ölçmüştüm.

Al-Fatiha temelli delilleri gözlemleme olasılığını hesaplamadan ve tek çift kodlamaları göz ardı etmeden önce, ana bölümün başında açıklanan kurallarla ilgili olarak El-Fatiha’da gözlemlediğimiz tüm olası kodlamaları saydığımızdan emin olmamız gerekir. Şimdiye kadar, 22 deneme yaptık ve bölümler, ayetler ve kelimeler üzerinde 7 farklı El-Fatiha temelli delil gözlemledik.

Şimdi, El-Fatiha kaynaklı tüm ana kodlama örüntüsü temelli delilleri gözlemleme olasılığını güvenle hesaplayabiliriz. Şimdiye kadar, El-Fatiha bölümünün kodlama örüntülerine dayalı birçok farklı delil sundum. Bu olaylardaki test sayısını ve başarı sayısını sayarak, bu özel bölümde gözlemlediğimiz şeyin genel olasılığını hesaplayabilmeyi amaçladım. Şimdi sadece El-Fatiha temelli delillerin genel yaklaşık olasılığını hesaplayarak onlara bir göz atmanın iyi bir zamanı. Öncelikle, El-Fatiha’nın tek çift kodlama delillerini dışlıyoruz. İşte şimdiye kadarki El-Fatiha temelli delillerin genel olasılığı.

El-Fatiha temelli kodlama örüntüleriyle 22 denememiz ve 7 başarımız var. Bu kitapta şimdiye kadarki tüm El-Fatiha temelli kodlama delillerinin olasılığı aşağıdaki gibidir:

tmp <-binom.test(alFatihah_success_nums, 
                 alFatihah_tested_nums, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Olasılık", alFatihah_success_nums,
            "başarıda", alFatihah_tested_nums,
            "denemede","(p=1/19 ile):", tmp))
## [1] "Olasılık 7 başarıda 22 denemede (p=1/19 ile): 9.44e-05"
print(paste("Yani, olasılık ", round(1/as.numeric(tmp) )," denemede 1 civarıdır.") )
## [1] "Yani, olasılık  10593  denemede 1 civarıdır."

Eğer potansiyel olarak kaçırılan denemeleri ölçmek için ek 8 denemeyi eklersek, daha muhafazakar bir olasılık elde ederiz:

tmp <-binom.test(alFatihah_success_nums, 
                 alFatihah_tested_nums+8, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Olasılık", alFatihah_success_nums,
            "başarıda", alFatihah_tested_nums+8,
            "denemede","(p=1/19 ile):", tmp))
## [1] "Olasılık 7 başarıda 30 denemede (p=1/19 ile): 7.78e-04"
print(paste("Yani, muhafazakar olasılık ", round(1/as.numeric(tmp) )," denemede 1 civarıdır.") )
## [1] "Yani, muhafazakar olasılık  1285  denemede 1 civarıdır."

Tek Çift Kodlar Dahil:

Şimdi, tek çift kodlamayı dahil edelim ve El-Fatiha’nın tek çift kodlama olaylarını da göz önünde bulundurmak için yukarıdaki iki farklı olasılığı tekrar hesaplayalım.

tmp <-binom.test(alFatihah_success_nums, 
                 alFatihah_tested_nums, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Olasılık,", alFatihah_success_nums+evenodd_success_nums,
            "başarıda ve", alFatihah_tested_nums+evenodd_tested_nums,
            "denemede","(p=1/19 ile):", tmp))
## [1] "Olasılık, 10 başarıda ve 25 denemede (p=1/19 ile): 9.44e-05"
print(paste("Yani, olasılık ", round(1/as.numeric(tmp) )," denemede 1 civarıdır.") )
## [1] "Yani, olasılık  10593  denemede 1 civarıdır."

Eğer potansiyel olarak kaçırılan denemeleri ölçmek için ek 8 denemeyi eklersek, tek çift kodlarla birlikte daha muhafazakar bir olasılık elde ederiz:

tmp <-binom.test(alFatihah_success_nums, 
                 alFatihah_tested_nums+8, p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Olasılık", alFatihah_success_nums+evenodd_success_nums,
            "başarıda", alFatihah_tested_nums+evenodd_tested_nums+8,
            "denemede","(p=1/19 ile):", tmp))
## [1] "Olasılık 10 başarıda 33 denemede (p=1/19 ile): 7.78e-04"
print(paste("Yani, muhafazakar olasılık ", round(1/as.numeric(tmp) )," denemede 1 civarıdır.") )
## [1] "Yani, muhafazakar olasılık  1285  denemede 1 civarıdır."

Ana Kodlama Sayaçlarını Güncelle:

Son olarak, ana bölümün sonunda genel olasılıklarını da yaklaşık olarak hesaplayabilmemiz için, bu özel sayaçları, aşağıdaki gibi tüm ana kodlama örüntüsü tabanlı kodların sayaçlarına ekleyeceğim.

# Tüm ana kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- alFatihah_tested_nums +  evenodd_tested_nums +4
key_codings_success_nums <- alFatihah_success_nums + evenodd_success_nums +1

4.2.3 Ayet Düzeyinde Basamak Toplamı ile Eşleştirilmiş Harfler

anahtar kodlama örüntüsü: Bu alt bölümde gözlemleyeceğimiz iki kodlama, bu basit kodlamanın aynı kodlama örüntüsünü paylaşır ve bir anahtar kodlama örüntüsü olarak kabul edilir: Eğer 6348 ayetin tüm harflerinin sayısının (ki bu 332837’dir) basamak toplamını alırsak 26 elde ederiz. Benzer şekilde, eğer 6236 numaralı ayetlerin tüm harflerinin sayısının (ki bu 330709’dur) basamak toplamını alırsak 22 elde ederiz. Daha sonra bunları eşleştirirsek 2622 elde ederiz ki bu da 19’un katıdır. Temelde gözlemlediğimiz şey, üst veri düzeyinde basamak toplamı ile eşleştirme kodlama örüntüsünün 19 tabanlı kodlamaya sahip olduğudur. Bu anahtar kodlama örüntüsü göz önünde bulundurularak ve Kuran’ın tam metni üzerinde test edildiğinde, aynı kodlama örüntüsü ayet düzeyi verilerinde de mevcuttur, aşağıda sunulan kodlarda olduğu gibi. Ek bir gerçek olarak, sonuçta elde edilen büyük kodlama sayısı kendi başına 19’un katıdır ama aynı zamanda tersi de 19’un katıdır, aşağıda sunulacaktır.

Sunacağım delil kodu, Code 4.2.2’de gözlemlediğimiz aynı eşleştirme yaklaşımını paylaşır. Ancak şimdi, her ayetin harf sayılarını doğrudan eşleştirme yerine her ayet için harf sayılarının basamak toplamını eşleştirdiğimizde, başka bir büyük temsil sayısı elde ederiz ve bu da 19’un katıdır. Daha da ilginç olan, bu büyük sayı her iki tarafta da 19’un katıdır. Yani, eğer eşleştirilmiş sayıları Code 4.2.2’de yaptığımız gibi doğal sırada birleştirirsek veya eşleştirilmiş sayıları sağdan sola doğru ters sırada birleştirirsek, her iki durumda da sonuçta elde edilen büyük sayılar 19’un katıdır, aşağıda gösterildiği gibi. Ancak, eşleştirme kodlarının ters versiyonu olan ikinci kod bu kitabın kurallarına aykırıdır ve ben sadece ilginç bir gerçek olarak sunuyorum, bir delil olarak değil.

Bu delilde kullanılan eşleştirme kodlama örüntüsünü aşağıdaki gibi görselleştirelim. Daha önce de belirtildiği gibi, bu, DNA yapısının çift sarmalına benzer şekilde, bir iplikçikte 6236 numaralı her ayetin harf sayısının basamak toplamı ve karşılık gelen iplikçikte tüm 6348 ayetin her birinin harf sayısının basamak toplamıdır:

DS[ 6236 ayetin 1. Ayetinin Harf Sayısı ] DS[ 6348 ayetin 1. Ayetinin Harf Sayısı ] DS[ 6236 ayetin 2. Ayetinin Harf Sayısı ] DS[ 6348 ayetin 2. Ayetinin Harf Sayısı ] . . . . . . DS[ 6236 ayetin 6236. Ayetinin Harf Sayısı ] DS[ 6348 ayetin 6236. Ayetinin Harf Sayısı ] [ 6236 ayetin 1. Ayetinin Harf Sayısı ] [ 6348 ayetin 1. Ayetinin Harf Sayısı ] . . . . . . DS[ 6236 ayetin 112. Ayetinin Harf Sayısı ] DS[ 6348 ayetin 6348. Ayetinin Harf Sayısı ]

DS basamak toplamı işlemi için kullanılır. Tüm dikdörtgen parantezler birleştirilir. Tüm ayetlerin sayısı 6348’dir ve bu, 6236 numaralı ayetler metin tipinden 112 daha fazladır. Bu nedenle, her iki vektörü birbirine eşleştirirken, doğal olarak, kısa olanı kendi başından başlar ve eşleştirmeye devam eder. Bu, en doğal işlem yaklaşımı olduğu için, R programlama dilinde iki eşit olmayan vektörü birbirine eşleştirirken varsayılan işleme yoludur. Bu nedenle, R’de ek kodlama gerektirmez.

Yukarıdaki kodlama örüntüsünde gerçek sayıları kullansaydık, bu şöyle olurdu:

DS[ [19] [19] ] DS[ [18] [18] ] . . . . . . DS[ [13] [20] ] DS[ [19] [18] ] . . . . . . DS[[98] [13] ]

[ [10] [10] ] [ [9] [9] ] . . . . . . [ [4] [2] ][ [10] [9] ] . . . . . . [[17] [4]]

[1010] [99] . . . [42] [109] . . . [174]

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecektir:

101099 . . .42109 . . . 174

Kodlama örüntüsünü doğrulamak için aşağıdaki kodu kullanabiliriz.

tmp1 <- unQuran$vletters
tmp2 <- nQuran$vletters
tmp <- paste0( sapply(tmp2, digitsum),  sapply(tmp1, digitsum))
head(tmp)
## [1] "1010" "99"   "33"   "33"   "1010" "1010"
tail(tmp)
## [1] "85"  "178" "118" "138" "112" "174"
tmp[6235:6238]
## [1] "210" "42"  "109" "97"
tmpr <- rev(tmp)
head(tmpr)
## [1] "174" "112" "138" "118" "178" "85"
tail(tmpr)
## [1] "1010" "1010" "33"   "33"   "99"   "1010"
tmpr <- paste0(tmpr, collapse = "")

tmp <- paste0(tmp, collapse = "")

# Mod 19 test et
as.bigz(tmp) %% 19  #0
## Big Integer ('bigz') :
## [1] 0
# Mod 19 test et
as.bigz(tmpr) %% 19  #0
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı şudur: ", nchar(tmp))
## Bu büyük sayının basamak sayısı şudur:  17580

Ayet düzeyinde 2’yi test edebilirdik, ancak bu 2 bölüm düzeyi verilerinde olduğu için, küresel sayaçlara eklemek üzere 1 başarı ve 4 deneme var, bunları aşağıda ekliyorum:

global_tested_nums <- global_tested_nums + 4
global_success_nums <- global_success_nums + 1 

İşte delil kodunun “17580” basamak uzunluğunda büyük sayısı:

“101099333310101010883109311971167116811118131161376117141110147101279121091410314831881518121510121110101161076377312721292891487141476141561615616561051110111113111513121551285381034106436931491414101414109147997999911981188881689161296121462149299391039107967866896129101291089118611561358133893109810881781117131111131711717147101461013691313961356751171111411104410741371313111371157115131191311961176679699991691016910109910179161711164111049101291212121215125158558125912691761017121010121010810168616126151214155141751217812128512751371413101412101412914109710671461414161415163151434146411681112811124112413216131216812481141411714137131313139131191211712107510125131291369106111051195129111291111915111315613561251812518253253851188117847741171511101512106126614651455105151018153181031610151613151613111681112861213681314811141211171241784168151691515991599799711912114121041610316610831161085111710951117129141171281487885898958959168559161158911111485111614155816111512891112121091212710111297811691089610106916108616168871614810731461063146561114756119710612971012127712129712127916127771697978939381331131113811911781191171011711810107118181081111186818115614181551114915131179111397711139875131288514121284141412174814101716813101216111361215111467159147789971181098115107895117596116566668618616815185161015851210138712121317713128171013481210144812514881051187101111971511119151514111015914151089111511851114111053141010183910181814911181214111912141139171411133171311431213841012710138161015710137168159101072081691010820716910781371191379131311141312971361471218786117918168121111914161512131114141015713714710107871574101589154413157910481311714101831161481113106118611141081196314118109133911121012131391712612813101713628111091315214111297151614111215791610117158910101071181010410511151011475131513113791310131635910109169516109913971699101387591410981251014991612910397161294313781210441315810108411158101081311138910111312138913111127815139197415491195412461110510125613101210757135128718795158121859101511121658101711111031611814179111134118149961111411889136811811118713128181511778121811015117118718910511711147169135107131481611135101413158511951214121510599512812810149145128108914141421214109913141128145913131211118175151313121511417171513139158461715137911817691513741115177971310411159787510161114911810591610141117101391101416711131811414106711141812141610779149121116376915913117366810121512138786118512112108118111195111510111114119912117551171411914126712513731161412691261353136101289861051213910168689101112109716461196118109784111114614859148811121410149561458312410119136751137413115139715111178131151297151311187118121171413911279831131411915128915314316111415118815714141681481188479146818148846912691121448861412159112154108214515517151110821151058791112811111510981491112101171579141411115106777914101195146127129810799141212141210812712951251414104125121257510149109495111212710101295939711912121091275638749912129771161281341591512107311212111311151315131083825116117136132812815586971461521412915118109814111561499131151012881114689121313512123851488812121361253155108128612968510159109124612988111012915984612148101114121015138461114810161431051384711118916638558377117910648451035777710842431014557471281213316141151341112819137166111313181198491371061213111817994913171011121011101715914991781112106106155142912810121069616552812141010107916165510891410106711166551015941046911461654159454891041016641191051881210111076511810518412171157155128175104717115111561221061771013718114111363296971413818164913931291391414138141679129101211131514913714127131217109111415129107612141316171697141312131056111413161016117141310131158117131010811814510811138107710881581251081313910117128131514125101013991711712111361414511101291417167121114691431111121814216812814491638111518112485864816381015611134125768853710146813512771487587141410895117111412711814149109981181110121011614109109108108131061016615108106108108131067161015138116128481010774108131111101210413101178448911141061016131411158845911141861116111413151389591114182117111213101312916971472107101251019121416371571010910115161961493415181059911216868931011412181455915268128113911612814145121513651218119996108171410129136512181299916106171110129969126121199166615119121393996811129767151291313439988101213767912313114699871015138614910361115612915711151281414810126101561213157111212814118512610106101377101213881135661310610876101013981311610131361589691089171101113101013101512911101191281417121010138101110111211151111251491213107881141151951111156914131171287413510910116111361214101114121271113131091096121391271010147121111101311999712591473101171311710111110957859141431211121367121141095128109714312101212641224119612101011715310101612114102141110641081110156109161311810121421094108121012614991378101212214911102128126147915751091210144114210896977153512914101410747491011913927831012141461412777109131117131429871061410651212714105131117714495710610101457126145551115712485121011102141179675659158121289128111121111891276616938212891189118111287129661612392581311998871267139116912291251213129108117116913911129821012161261212108119111393914121386101616136612782931343914111313631691341066147821031741191011131373992496314138111013177111110713137109132891732131111101357131114781310109139813171221411910125513131488410151015979513712814991112951213168114141510151371255738891411897127161011131461071391212512368914108107676105135647996127123612941091010676125115104695681012793101234119710776129111110667568101299910439114712726696118697106210109592439248124236864899101010281055112538268114237811459810410485591155786610115237611105681047435391056715610109593363102610105793103710106615410691499333424101451298101178108613411013641499123745451410121384111581481713101813941391012107751055101013104815101415177107899131310104101371310556101210781110715127771091113131015481391395761512117911127111211717108116134151088912914711152111191212611911101778146449101785121414111112210111312465951013711141541297171358141111912111061384851251213131121512128771388611139121110688685121412121342612138127281368136127108814645101014148128476913512929136886971285141041210141478988711912512969136148891212351510131210141376998101111281286101314147812121131115513131010135615981091108128151091477121291110111256136106510151189912108124159957312139810101296861161310611119612881149915513341378101099788113139691166158411991315101384976107937128123159129810106101511411971371078139106979312121212121561278510510511511127107978133101691291012312131276975535145115612910119118103121671213101331313137796510331461196791111911111010121171013413121313136746131011376991071011591118105111106415121313146841313121197119111071013512168125711461115513101488713712399117117791310127671287714611610355101181276712311987137594101177713811796768385111112121067128115851345104911871013611109579811812115126107712875651041010697811104611107599111171295116871712871261010410466761154711976910112759811786171188125107494106265567491068103211568147106101158851271099101210522556441010986311176114910810153831221059212105221254441049106318791159888111333821151225101027126464541410331386912151381083111431087111312756101071361561051014123111386212613910631214121087141310710691081381581051012128114832969911651261228111481011108968881189561213844337911951175116102111158131188136128141189166513446397811135871411610911105813118121361210148861685121084967948101388111411614961088121112121164101389610831278991175410101081011111111147610861210129117441349101083107795118551012101010911611778106611106912711412411106871077959811561251015976471184671111612126113121311561071276989811116115121512774511746751151211673413145810812106108789117118122121275597136115359111575106471417811891013106713910718929127517913131111173899151351369791761179161366913410515979117171710131411517148891113613691099627716136119546595107511417910514951914583113626310693210771361111510649510954459115119419121035935332103126831010776610113105465109645510114111247129313912510311106123812107766121010310596710563591064131211799101351231061196631212107661112910810891273511349461113111149610351234689865122108691199888831211371134114101171110446437127498687572486999118685310111377391110105710101143414711799761171174413611961141014611513101813137159710125810111110371451110915713111811941113811568471411117131218101313151179121383111110127851210151541391899311148851081171211117612710111361189121310361111125841214151541191591336141110781210811131210111265713111561081212610136151110564151481514111015101312641113710121087138106121051113101561081276913715121056715981114210111013129415138106109710886810911310106989779117121211537597112281151369515281165971010858394102351039129107101151261183858772786546556271185127410852334152957381271010106566285858571172612475566711831210458102238151094710857810106769245855541162812107259691143101035710102381010104510258811103799645885448688610721097994710431079101133106106552884113359268568741858969741087397774510894113326968588249345112484627513599695488435757853824939259481183249245118444112356311946851081045511538237249498584511736411245988410112356911749841010107510111038227647488788557364113411968710112957910711911410101178109109813215614778137788593114631411810961071111697751051181171012111586911910131015111414771327138796116614144879810101112611713512548137512171576101115101210811814117425133756116414104117387101012911111371264121365101712781041571298786113410511313514111041110911133137101010911111371361012969101112138648799577612102314101011101310141106111291213101315109107116138131210129799111413146781391151177121021114111051016101011061212121241012151096786681312101213715915148144771310116113715107111111551316121012101412612943124101167896613710913715315108144771510461131015771111955131412612131496891510123449117713996573911712314101514771615746119101774111797514148610131091181115111244109147713891055312111112101491510711161173699417104617678141788106105118117118471013141071286104511121311101013911104111611510631191249108676788171289615513813712811712136101112156741011813510101310119410161456613115121293810777118612991315121381361291171296131141510715109895310151012910103141164131555121610133141011751116394131212118965997796131046101215129109123111510124101431411134615145716913151412113581810737481210119985896717613109613126126101012121181014411143141113136121497119141571216310815810109757118710119168128761217813791113861161110612138414151111313111513121299911914137181615107157108911561110710111016812471412118127131114861151110612137412156118136158121591091191213818101515797781211136810810101012894314511812151071391412613511091210761213614846118141517107118121181210815991171212113148138710912139831051389157710971291311159910126313914748113141217137981311151213810911111812121091101491397891136813101113393716102749511458931233996798931312111312910131015513101011111018111249131089109389111631311119353516810102114105124108133835966499961311113128106101258101211610101154513787105359911336111291051353871061151061211104133895665410986911738826412483128641095105871071054589103368126107131036796115116811548369106359107829772811106244445310874593105810107106428410635810677610361098114111081053856410533957522722911462464105810772510325101010766927476459107726638104824710910103551145573751510210249246210651078107921210321110610565937871043910792106689410210759101010591110597574181091024102106310453741089212113111136105255318510631110891010568971021065710610492109911574108598281031053645374108624111011835106211551451266117891045885782962766341226911116751075128586311566351271310610263410104810586101195124812106117594488453839102362361211691146115373124510621146639125139642103910742105861089912582108114594988411393910936212691159641411435311431013274661391158934141069774214586108997532138746913912851013114959149869121291351361614741157111431413137761013611586391411657104121478810691471431113577691313121051413241151114781796121113131381613711118781410149131471110136105861199114571015121571281162145141011957769121341013141010122161151177141756611713108913811108881010592148111213810158711891045761517158121311102851210895756512641013610131261675147101455136677102910861068121011592488121381315177481310351761117987131110158121210812518575106710166121376576148106551316610710102212101068612129111098448713413111764101312321731179117911815912810612141817711108761614128775156118126125816101010106210121410789125912101181048794111156101011121210821231079116911814978861114141710111182641438978155115125127891051013612101014107491057121211810681091111659104114125812129106936141131487118111113144104118107294838910845105115371397510139129106106412106791298116161091111649747411511121598693814431181011711413124449867899878101094810211437138751089109126561012268910971111161198114487673115116159899582441110106710411121145956685910791059781110321497186578210101210521092108410127711111188241184673175865912995926491066710811111135105106551310119135157141173719911186147152710710132109610241112977111089101421811114147131712875712139995612976127148911103121061012511131011813151561411713716981188914915147872131010368101228119997121010951451811111014913121297107613991155121274121214591410101210613121111810128101576101113131216884109813969714138727106378212148109179712710551451711410396121591010176149511125161210410129581415101210121381110811121310910578109139125884692139647101337107969712210148107175757953143178453106715410610717414115612716910510991387151112512989108114134941045684969653826929910451023101079109812210108571051051195343118125510578426107841011967779753951397101155491197811101141241043410674963693724969110954241047510188261085910310711458421111121156512810261058610991074747103954951011594411107411211912310636101275963695774310765159442464159198768869535794783291191196512181066851161196105494101012954651011296491034421097366668124510666559731053472585241226101692987484645105291074389793985111846685117111165599910712115565105256895344710571167611864111076456911310594822832111228109682889108410434610921101488975388711847625107611251093910781195105551054810534971058111079111061511107741064111010991084210381132108109108181097810101031010561091011012810955108571088710281010610210104310109810941010581010491053691105841059710915910874103431059310104210583371071071010191077810710110958109102108211075510153103841078210110410347101196101046107881089101065763155745587596978114133345631010323510387107273102987884741109781092228101974521831314778212174438710117611101561579878101066187103105107125689596157131111112311411613101331034109871092103102148681041341110771010427210101099410278517114768610612971341788107712111015915139117141056918610121012106121561594914158135111112101191110132131510131011489777951010102141261410913611117910124571110710119101012765810971614166961661096138175812771291099121313118141451191368128121061515615510144131414810515111210169510112111561310111089101179710551092912151412913661111910128561114108741116101612668811961614167951681091012648115111297149491212313889106141111101348387107151361354147131014910615412416125511810711468104106961169510159949415910101281386511310108866145812412168165105698811116714117115788991294311611497148410126388792651191014473771073131113543108771079866424512152847845894564696354159242489910782865836108856758123128835254988711876111111575819109837644377841011016689782658911447475103361195336837107586682653110244884569458469437411582321687910792368826584547587338231326488810971085681113585611010108107645367841011217613998126128415484654310699939683710356698663331034889456841084104664478118843141637710891328421574749577831241336382819110255891041310876910410310163576983104125711369812512541538967491089594938671104310629168383236859559831094646684988834514210832758813254316787899738818433338221413295898491047139548381638710943114955186781055531103119117149389564331164111441052614841048424615655953594616989978536582789285289375833611878693328983373589274839978286911101047138578687698110447111935884751075738102117117147329106834113471124756651094349494545136351565941111395915745464847495842593798731011775653729973877589179889871027651121087284786272981091748751737854451079788327797271251058742337121726958983296935454363317669511113351151108454849434655435103191073107755555759577817485159585841027454268102146810292981997985567875564910109910888367295271756577921037121326948885246539474264367368581736161984578794376554310109110104109327357565555537715410535105105544214944691041364106959819989655107648256659410994848116112455767462779110107810321356742810594354967528466531828579656692437674447453471029510104109325327661010658553174541010391051025146139443934337486857869584645410676482363574993454811611848596541324710151028832110107537226102933441665682625218265593551056726310634649483574235510610636552362104641068453112444410599522612643742343333710878873655843434966103668239377496385887648483935513444103552986281097638236926354419108626524212983665838565173621033106291089511451023951561266611523927474465443312444104425299266827457102749383810678853759843834951036532622993764667858776108474539355147410321095691658998610883210292645547938627554101891035610848366110362810632109231069510911652269515812868112104210997373410510483310941147462112891161386775111014101077912898106148358718915412810101141056375327212923910861467714106515716668571051191151311510127510823910641061359914814101010148927292949511108783861610971256101482109591031010493710668106698126101092891136651013589369210681085178118138112174”

Ayrıca, aşağıda aynı “17580” basamak uzunluğundaki kodun ters versiyonu bulunmaktadır, bu da 19’un katıdır ve sadece bir takip eden gerçek kod olarak sunulmuştur:

“174112138118178858101069236891355106611389921010126986681066710931043109109521014861012597161086838711109594927292148101014101489935614101063982510127151013111511910557681661576514107714686910231297232756310511410101281541898735148106981287910714101110756713811689112627411494310831041053437971094221081186812515692265911510693109221063810621036136481085610389101547562387954452629210831088699581669952101037414559353748461077587866643799222653365104983439875538867810839374102577482669229254441044312435446747492231156612615695235101149510829106332103617658583653698124252268691041546392368263978106298523541044513353948487688856349779323683661096343484553687781083733432374432661229559410441243145684104621036526563610510354257839464341066372565103559658221252668651644332961022377510102183285101014713254968584611811543499743536826467410454658697885867433343944396114255109101034104517538565101066275332109104510297103445474467372469569657281853668452674935941052874561332810107110792746675745112116484899410596625487651065899981596941036419104694144254105105351055471375555657535279341010109110104355764379784598616173818536674326749453465288486932217110392776575715229678388910109910645587675598971998921026814102684245274105858595148177857595755557731010719103355465349484548411011535113511697631634345356929838995261712372374585101227977732889710745547873518774918102927864728872105117610287899817897587739972535677101173983759425849474846451575913911194651535365154949434945106675247113441183106297371471121181073755104788351971144110987668788571310411106928789983749258733398283369781183683759328859278826553789998164659535965154642484104861524101144111633649538149117119103315510578865195114431098763818354139479108489953241218233338481389789876731543281582783210514348898846664943109855596823838316291064311067384959899107496381554512812691135741231098763516310410910761084139105825110192838364131283779574741542281389710371416438881147644641010884569488343103366986635710839693991064365845441128126981397612110184675364107108101061851358115610897810886413223387358474558268836921077916832821157443698445694588441023165826658107376833956113351047471148965829768161104107837447683109195857111161187711884925358831281275568861083652878910892424594135964656945884472815512246486797108731054111331310777731449105112679886310128471449611311949128978115117714116811985651081612161245861486108310511868131012910415499915510696116941081046711810511125416412615910101471341413513671571038481013111161491088313121249149971112115481269108105167914166161198866161216104118714106118510121196111361291514912925101059711791010810116131115112510169121015111051481314144510615151510681281213611914581413111213999107121275881761310916696166161497810651271010119710111057124910117611913141012621410105107977891141310151021310139111011111251181314154915915661212101210610918561410117139915101512117781017813497612610681477151781029410910107242101077111013410468148102103927109841010313313101161141231111311157969568125107105103187661010789815715611107610118743741218277141383214597101282210978109414788872931027107871033532101063453313114786959875574553176651010898107861010461011971034410110210784103831015510751108221091081095110710810779101017107107103358210104310593103441087910915710594105811069539101048101054101099810104310101021068101028710857108551092810110110956101010310107810918108109108328111034210899101041110674107151110691110781110597341054810555105958111073910925611107257684711885397881411092610341048491088829681022111322882941051136945761110641187611657710445389565251056115712910995511671151168461118853979894310729105454648872969101261224852547533109755661064581266667310942349106429101165541291010945461011911685661810512969119113278945753698876989115642444595176310745769635912761063310912211411107411941155104995103474710799610586101021286511511122118445711310910856108218510474104295110694972933696741063410412411411107811949551011975133975797796101184107268457510125118435311910510557108210812109791010235101049992263865694968454104941381191098512111271513899510910716612115414717610410715106538431731495575771781010141229796107371013479621369845891291381057910131011121088111213121015108149510121041612125511149176101015961239410171114555710712179109148212786371072138714691399841088121613131011761015128810111113121061012141059121441212751211599613107971212913101411115185141091210979981112281036101021387147915914888111691371176141515813101111131256101210103911148127761295699139712751281317147114181114291010871197111224610109132710710152147861119971731411157135119131055106105351111811710669106492951295986175734611824881111711127410108922101051012210786518971432111078599101075968565911411121046710104112458999861551131167874481111911167111098926101256126109895108771343211810941010789889679844124413711101111843814938615911121157474491169111610116989126712106461091091210137513937115105451088983947281041141013141111118873141411366991012125841241191065111110968810121171210549107101412101365109107851251251181597384142611810111417111486781491186991110712382121011121010561111948710411812105991278141010126210101010816125126118156758714126168711101771418612810912815911117793112171231013641117413713488410991112128610612102210101071665136581061457761213166710106751851251081212158111071398111717635131048177131513881248921151210686101082971067136551014147756161312610101364512565789121085102131181217156155710489711158810121381121459101088108811913108713611561417775111611122101013144101213697795101151421411612815715127104591111986105136111014791310148148711111378161313111361217978111411524141310513129137657111314314769810781214104571169146358611101376137141314371111574161413613512991286149594913115101281396974138327599108861454277691410348911513966741323101145343141164599111266293910931138498944581121058912896105821074910103429651391263462111064531237115469111166122336102393845884459117106812124951011861054810103426610131012735661156358128755106711116912234662796825788459107861112645511156251083101141162108745364533108108259108741159921049610710652107108956101089111063510185325105361111113212894103745310106102249108104157971059111051010591071029468106921073910487375956610111032121092107785101066224491021021575735511455103910710244881063267791045767492661071010251032577810105642446911222752573953410563810510841181110936610771065863410286471010105831059741085344446211102877297891035106698354811116115966710371361081236103894510510787105954108631248412268873911861095466953841311106125106117103813510512961133911595371078513541011610121181012561081031211116139949665983133108124105114102810516539311113131169138109891310491112101811111010513101510131291113131293986799333128945511492716103739111313106811389979131014911210181211111091381512131198137121731481174914313126910591119137121097791513810583139912710138148113121211799815121011881271117101415118461481366121079121101351269147131510812511314941281010810810136121178971571015818121311910915981261581361112157412131065116111481311127118141247812101610111076111158971071515101816137914911991212151313111131511414138612111011686111379813121776128168119710118579710101581081637121415119971214136111331411141448101211101261061213129613101766789859910118127473810813512111514913716145615134141114341010121115123109129121561010461379975996118121241339165111171410133161051215541311631410101291510310959815101074151311967129116128131213131599612118771073812951213116614510169410111013510813101174156111261012131171281371381559612881778768691012411963510161141111101391010131111124561012810713147108471181151161081017881467617104417993611711161079151014111212115310589713147109441112111511810910138614147517941117791061174161577151414101231173957961397791144123151089961314612141251395111177101511346151077144108315715913710613967811641031294612141212101210131655111171115103761110117134781415141591371012131268866710912154101212121210610116105101110111410271211711513978146141391179129121081361371191015101013121312961111010141013101114102312107657998764138111291096101213613711111091010137133911111010414111351131053461178987124158101271017651213647121113911101271038117104414116563751342117814811121015101011761715512137481251351171261011810794814146661179138277131471114101510131196915812117108115115107769111110796810141163114938578137781471561329891081011710101141191077995112710681193441136578578887464278210310117510104109874911562310118498451126473511848549497223381155510410885461196335112448451124493211848599293243885575743885469993551274648112459324888596263341189510747739874109796581874688526593341188526561031011391010743710947910972610888644855864993711108825510104101038102710351010439119625107812624115585459276106810571084710981523102581043121186756751242611757585828666510107108127395152342385410127857116255466578728785836115121011107129395102341039581087105911628515695138112271159371151212117799798106310911810861089761081015139413121110210111498715561210715913768126101015111310561281071310810121374111261013101514118151514641051511136610121210815613115712610111312811121078111061413315911915414154125811126111031213896111113710612117121111710885148311999184131515121085127111031113891211713151013121871311117148456811111394181113111571095117141031111810125710159137181313101151464106111191364411711776991171473411410105710109117313710115368118996948727568987471243461047111011114347111133128888999118621051286894612335610491111111346491133512789810910111266107121263966113105121013991171312649103556710961051031210667712103861211101031251399371212441110115564109655431010116677101083126103325393351210419119115594495510491061156117131073269310263631158191495514910417511107956554119136716279610969613111389148517141110131717117795951410913661613796119179713613591589173111113131797591292181071396713109101181787146451015791135115136975512721281271191178108106812810145413731165125116774511741271215115116811896912710756131131261112121167114611847761595106121159895777106811101241141276911106681077611911101012105108551179107831010494137491110126121087611141111101110810105411799783121089613841011612121211886101491161114881013487996841210856168810146121213118813105911610141187135811976344513166891411128136881311581111102116755111197933441386129511888688911108101114286125121169996324881112125108108158139101061071413871210121463910613212861113123101410515613610761075131271110814331110813812156913833141054646471210251012211582331138188159918731106494104412522105212592103123815810910114761116398101044562552121091010912785581011106147681153281010649675526106947451081211861778811592710116997711546116746410101012687171287116957121111997511104611107869101010465751287761051212111189857109611101387911104455135881171210612121111858376961171387711741059137871191236712711851035610611714877127610129137771191139712713881014513111514671125681211357101110119971211131384146131315126411051181011159101110799761131310466713131213413101311710121110911111179966113141036579137131313313107121216103118119910612115145355597761312312101212916931081397107127511511510510786121215121212129397106139787107131191141015106810129159123128377961097841013131599411158669119631381178991010784131331559911488612119611131011686961012810139312579941581212109911810156561061312510119111212779141510128108918101595610131310513111511312127814141013868121121011986913710141312151035121289148136691291251198798781414121010451412897866891392512913768481214141010451468871061281313628127138612421213141251268881061211139611887138712122151311121312585846131110912111181413571712915411141375105946131210111221111141451217891044146781017911611121211921111151471298910841561381117101171112127911117151276959138131541310111310977127715111078121061055131013741010101313997871015171014815104101351010575107101213994813101171314815841113810125145474123994141361101348681011781012914541042339314969410615106710103935710102631036939510101566710539357410468105611375210116678559115548410810591147823114688253112558101021010994886364281224392459109210106978661169261274791143910991012687566111091161277710119341012931278105669104115125761069104101293671261299475651361067107108914681231259127136101314101171671289141189385712513710151415114168121395111299814712513791591510410881314513125910141112213179891310108131471311571013111121317389132109137713111071113171110138314962499731313101111917410382147664109133161361113914433132978612136161661013814123913991181112106121612101282129911913116117108129121312529912116139677128899131158921236169671212881191111889212381696612789111111281191212881291565759611721411101210851241575115561471214510101065749714111751314101275121066147109814217131311109771276141414101283271391199107474141014101293571597961084241110149125101577961481221211101491221012789131491261210108942101214810131191661010158114101061411102114161210101531171010612119244121261012312714109128954101211671213121114391485571091111710131111731014759712991191013111171210147109121213969101310111312714121011121413661110111091357412811714136911511195514118117813109125141125111111112111081010131210141712811911101291015101313101011171899109615813610131161398101361087610131066358111381012771013106610512118814121271113156121015126810141412811151571291566111031498615137109869114313912671371012889943131312971576129811963913991215116691611961291296129111061716109912912186591310121714108969918115121361215145814612911113128681525914512181143108986216911591810415936141619115910101015737141619125101012107727141691291013121371121114189119513813151114111618611145984158141116136101410911488411713101041012111181341077101048128116138101571610681381061081015101666101310108108109109614101110128118119991014141181271114117951081414877514877512813146710538876125134611101538816645848112151881116349814812216181411123119141461211167141712911101456141113712171199101351014121315128117910131310812515888710107138811510814811101071381111510131413117101613161114561310131271416916171413612107129141591117101312127714913151411131012129791416138141413912993913164818141397963213641118111377106172106121115115717104175128155571711412518810511761110121018810511964101610489549441516546911464101595106511166710109141085516167910101410812521659610610121282951461561012108119171491591017101111121710913941791118121310613749981811131361171691381111213411516141331212847571453102484710775710345481067971137588563916118711845133101614810111446138101514121011148612841591291110881294691291010158596612128108155536121213812885143812121351213891468111285101311996141115814109118915141215214697861551282861371361151182831310131511151113212311107151215913412811677129912498763759121210912711395912910101271112959491010147512551241214105145121291271081412121291479810129127146951011914776751011111414797151011111214998151011111289118710511582111071551515214108154112159141286481214911266984148186891447888118141416714815118141516111431538915121193143119812791141311781271118131171512911581311715119751313117411375136119410312586149510141214811148591481461111849781061111946716109111291068168910121310586891012136536139121266143111371256714121197145117512119914111111510111951111118108112512118868712131215810667313111596937111691291477161012141418711106141418111136714111013971011110149161051181491611510879711151047137915174111379151761187915136178491513131715417151113121513175118121113135981411213149914102121414914108128145149810812512991051215121495511158141351011138161314107135169147711511910718118117101518181277151118128713118811811136891181146119981441111391114171183161110171181016511121015591218158951878751271375121013105610121056111245411949415979115137811213118912131113910138131110881011158410101584131048121374312971639910161299101412598141059871013997161399916109591610105916310139133713111315751141510511410101011810710108971510119161571112161471512914111529131110281361017813612171213912131210911133109118314968111410611118106113816143111814101178131047913154491515841015787107710714713101514141311151214161191211168918117861877126147131291413131191313711913778910716820101016920810791081571610131571610138710101284121343131131711131714139141912111121411181491818910183101031410514115111181115891510914101514111515119151197111171011810588514812144121048101381713121771213712138121085101551615181681868666666561159117957851081110911897897791471514615116121113121613101681017814174141241412814128512851387139711971113791311915111415514185618116811188111810118107810711101111711978911811111311313338398997977167716127912129712127712127101291069761175111456146636103141071487168816168616106910109610869811971112710121210912129111281115816155161451114811118911591655168598995985888878147121411129111795171051110811683610316161010441212111199779999151599151516168844171712121111141488131366121288111116161313151516161010331818151510105555141466661212101015151111774477881111885533225518181212556613131515111199111112129955111110106699131312125510107712121111991313131313137714141111448812121616131322441111121288111166441414331515161614141414667710109914141212101014141313775512128812121717551414151512126616168810101010121210101717669912125588551515121212121212991010441111161617179910109910101616999999667766111199131311115577111113131313774410104411111111775566131399131366101014147717171111131311111717888810109933881313556611118899101012129966886677991010339999221414661212991616888888111199999977991414101014141414993366441010338855121215151313111111111010556616161515661414771414889922121277337766101011111010121215151818883314141010991212771010141411117766131311118811116677111199331088101010103333991010”

4.2.4 Besmele’ye Dayalı anahtar kodlama Delilinin Yeniden Yazımı

anahtar kodlama örüntülerine dayalı delillerin kurallarının açıklamasında zaten belirtildiği gibi, Kuran’da bakılması gereken ikinci ana yer Besmele ayetidir, bu Kuran’ın ilk ayetidir ve Kuran’da 114 kez tekrarlanmaktadır. Açıcı gibi, Kuran’ın toplam 114 bölümünden 113’ünün başında kullanılır ve ayrıca bir bölümde bir kez daha kullanılır, bu da ilginç bir şekilde Kuran içinde 114 kez tekrarlanmasını sağlar ve böylece benzersiz bir ayet yapar. Bu özel Besmele ayetinde iki anahtar kodlama örüntüsü bulunmaktadır.

İlk anahtar kodlama örüntüsü, bölüm indeksi, ayet indeksi, kelime sayısı ve içindeki harf sayısının birleştirilmesinin 19’un katı olmasıdır:

Besmele ayetinin metin doğal sayıları: Bölüm 1, ayet 1, 4 kelime, 19 harf 1,1,4,19 11419, Besmele’nin kodlama temsil sayısıdır.

Bu bölümde, Besmele’nin bu anahtar kodlama örüntüsüne dayalı delili sunacağım. İkinci anahtar kodlama örüntüsü, bölüm indeksi, ayet indeksi, kelime sayısının birleştirilmesidir, bu da 114 yapar. Bu zaten Bölüm 4.1.3’de harf bilgisi içermeyen kodlarla ele alınmıştı. Bu iki anahtar kodlama örüntüsü 19’un katı olduğundan, harf sayısının 19’un katı olması matematiksel bir zorunluluk sonucu olarak kabul edilmemektedir. Dolayısıyla, kısacası tek anahtar kodlama örüntüsü 11419’dur ve bu bölümde, bunun Kuran’ın tam metninde de mevcut olduğunu sunacağım.

Kurallara göre, bir kod tek bir metin tipi ile harf bilgisiyle test edildiğinde, içindeki harfler nedeniyle metni yeniden yazıyormuş gibi varsayarım ve her zaman sağdan sola doğru, Arapça’da olduğu gibi, birleştiririm. Bu kitapta sağdan sola doğru birleştirmenin tek istisnası, Kuran’ın Arapça metnini karşılık gelen doğal sayılarla yeniden yazıyormuş gibi olduğumuz zamandır. Harf bilgisiyle tek bir metin tipinde asla soldan sağa doğru birleştirme yapmayız, çünkü bu her zaman yeniden yazma olarak kabul edilir. Yeniden yazma sadece tek bir metin tipinde yapılabilir ve bu nedenle iki farklı metin tipinin eşleştirme kodlama örüntüleri yeniden yazma olarak kabul edilmez ve bu nedenle her zaman standart bir sırayla birleştirilir. Bu noktalar zaten anahtar kodlama örüntülerine dayalı delillerin kurallar bölümünde belirtilmişti ama okuyuculara hatırlatmak için burada tekrar açıklamak istedim. Şimdi, bu bölümün delil koduna devam edelim.

Besmele’den öğrendiğimiz anahtar kodlama örüntüsü, bölüm, ayet, kelimeler ve harfler bilgisinin birleştirilmesidir. Kurallara göre, metni yeniden yazıyormuş gibi sağdan sola doğru birleştireceğiz ve bunu Kuran’ın tam metninde yapacağız. Ayrıca, kural gereği, bu anahtar kodlama örüntüsünü hem ayet hem de bölüm düzeyi verilerinde test etmemiz gerekiyor. Çünkü, Al-Fatiha’da gözlemlediğimiz gibi, anahtar kodlama örüntüsünün sadece bölüm veya ayet düzeyi verilerinde olup olmadığına dair net bir ayrımımız yok.

Bu bölümde, Kuran’ın tam metninin ayet düzeyi verilerinde gözlemlediğimiz delili sunacağım. Bu delilin kodu, 2019’da keşfettiğim ilk kodlamalardan biriydi. O zamanlar, bunun Besmele’nin bir anahtar kodlama örüntüsüne dayandığını fark etmemiştim. Kuran’ın tam metnini doğal sayılarıyla nasıl yeniden yazabileceğimi hipotezleştirmiştim. Bu, açık bir kodlama örüntüsüydü ve hem ayet hem de bölüm düzeyi verilerinde test ettiğimde başarılıydı. Çünkü benim bakış açımdan, Kuran’ı kendi doğal ve böylece evrensel sayılarıyla yeniden yazmak istemiştim ve ilk hipotezim doğrulanmıştı. anahtar kodlama örüntüsü olmadan bile, bu kodlamalar, bölüm, ayetler, kelimeler ve harfler bilgilerinin test yapısı ile birlikte güçlü bir 19 tabanlı ilişkiye sahip olduğunu destekleyen güçlü deliller olarak duruyordu. Bu gözlemden etkilenmiştim ve o zaman bu özel kodlamayı “Nihai Delil” olarak adlandırmıştım. Önceki alt bölümünü yeniden yazmak yerine, bu bölümün bir alt bölümü olarak sunacağım ve mümkün olduğunca çok değişiklik yapmayacağım ve eski alt bölümü orijinal haliyle mümkün olduğunca koruyacağım. Dolayısıyla, aşağıdaki alt bölüm, Besmele ayetinde gözlemlediğimiz anahtar kodlama örüntüsüne dayalı olarak ayet düzeyi verilerindeki delili sunmaktadır.

4.2.4.1 Nihai Delil: Kuran Metninin Her Ayetinin Ana Tanımlayıcı Sayılarıyla Yeniden Yazılması

Bu delil kodunun anahtar kodlama örüntüsü Besmele ayetiyle birlikte 83:20 ayetidir.

Anlamıyla da güçlü bir şekilde bağlantılı olan kodlama örüntüsünü sunan gibi görünen bu anahtar ayeti hatırlayalım:

83:20 Rakamlanmış bir kitaptır o. (Y.N Öztürk, kuranmeali.com)

Bu ayet 2 kelime ve 9 harfe sahiptir. Birleştirildiğinde 19’un katı olan 832029 sayısını elde ederiz. Aynı kilit kodlama örüntüsü, ilk özel Besmele ayetinde de bulunmaktadır. Bu ayet, 1 sure indeksine, 1 ayet indeksine, 4 kelimeye ve 19 harfe sahiptir. Yan yana birleştirildiğinde, yani eklemlendiğinde, yine 19’un katı olan 11419 sayısını elde ederiz. Nihai Delil, bu görünürdeki kilit kodlama örüntüsünün, tüm 6348 ayet dikkate alındığında Kuran’ın tam metni üzerinde de var olduğunu göstermektedir.

Bu bölümün kodu, Kuran metnini doğal metin sayılarıyla yeniden yazmak için kurguladığım ilk hipotezlerden birine dayandığı ve ayrıca bu kod ilk keşiflerimden biri olduğu için, 2019’da kitabımın ilk yayınlanmasında bu delili nihai delil olarak değerlendirmiştim. Daha sonra Al-Fatiha temelli 19 sistemdeki gibi daha güçlü deliller keşfetmeme rağmen, bu delilin başlığını aynen koruyacağım, çünkü kitabımda bunları ana 19 sistem olarak kabul ettim. Ancak, Al-Fatiha’dan sonra, bu delilin yeniden yazma kodlama örüntüsünün ana ayet Besmele’ye dayandığını ve bu delilin de harf bilgisi içeren anahtar kodlama örüntüsüne dayalı bir delil olduğunu fark ettim.

Bu bölümün kodu, Kuran’ın tüm metin yapısının, boyutunun ve sırasının yanı sıra kelimeleri ve harfleriyle Kuran’ın tam metni için 19 tabanlı kodlama sistemine tabi olduğunu ve dolayısıyla Kuran metninin 632’den bu yana başlangıcından itibaren değişmeden ve bozulmadan kaldığını öne sürmektedir. Bir anlamda, bu kod Kuran metnini tanımlayıcı sayılarıyla tamamen çözümlüyor. Kuran metninin tamamını çözümlemek için, onu çözümlemek için kendi metin sayılarına ihtiyacımız var. Kuran metnini çözümleme şeklim, basitçe Arapça’daki gibi sağdan sola doğru metni, ayet ayet, tam olarak metnin aynı sırasında sayılmış tanımlayıcı sayılarıyla yeniden yazmaktır. Bu tür yeniden yazma delilleri için, Kuran metnini tanımlayıcı sayılarıyla yeniden yazmak için, Arapça Kuran metninin sağdan sola yazıldığını taklit etmeliyiz diye genel kurallar üzerine bu kuralı ekleyebiliriz.

Aynı anahtar kodlama örüntüsü, Ayet 83:20’de de gözlemlenmiştir ve Bölüm 4.4.1’deki ilk anahtar kodda detaylı olarak açıklanmıştır. Burada bölüm ayetinin, kelimelerin ve harflerin birleştirilmesinin 19’un katı olduğu (832029) gösterilmiştir. Bu anahtar kodlama örüntüsünün Kuran metninde güçlü bir şekilde temsil edildiğini görüyoruz.

Kuran metninin tamamını tam olarak aynı sırada yeniden yazmak için, her bir ayetin tanımlayıcı sayılarını sırasıyla içeren bu tabloyu kullanacağım:

knitr::kable(head(unQuran, 9), booktabs = TRUE,
  caption = "Kuran\'ın 6348 ayetinin baş kısmı, metninin doğal sayılarının nasıl göründüğünü göstermek için.")
Table 4.5: Kuran’ın 6348 ayetinin baş kısmı, metninin doğal sayılarının nasıl göründüğünü göstermek için.
VerseI chapter verse vwords vletters text
1 1 1 4 19 بسم الله الرحمن الرحيم
2 1 2 4 18 الحمد لله رب العالمين
3 1 3 2 12 الرحمن الرحيم
4 1 4 3 12 مالك يوم الدين
5 1 5 4 19 إياك نعبد وإياك نستعين
6 1 6 3 19 اهدنا الصراط المستقيم
7 1 7 9 44 صراط الذين أنعمت عليهم غير المغضوب عليهم ولا الضالين
8 2 0 4 19 بسم الله الرحمن الرحيم
9 2 1 1 3 الم

Her ayetin tanımlayıcı sayılarını kullanarak, yukarıdaki tablodaki her satırdaki sayılarla Kuran’ın tam metnini yeniden yazacağım. Temelde, Arapça’da olduğu gibi, Kuran’ın kelimelerinin aynı sırasında, sağdan sola doğru, Kuran’ın tam metnini sayılarla yeniden yazacağım. Sayılar olarak, her ayetin tam bölüm indeksini, ayet indeksini, kelime sayısını ve ayrıca harf sayısını kullanacağım. Kuran’ın tam metninde 112 numarasız Besmele ayeti olduğundan, bunu da dikkate alacağım ve numarasız Besmele’ler için herhangi bir ayet numarası atamayacağım ama yine de onların bölüm indeksini ve kelime ve harf sayılarını, Kuran metninde yazıldığı gibi atayacağım. Bu, Kuran metninin dört ana tanımlayıcı sayısıyla tamamen yeniden yazılması anlamına gelir. Böyle bir hipotezin pek fazla versiyonu yoktur. Çünkü, her ayetin en küçük çözünürlükteki sırasını ve boyutunu, yani her ayetin harf ve kelime sayısını, diğer iki özel tanımlayıcı sayı, bölümler ve ayetlerle birlikte test etmeye çalışıyorum.

Kuran’ın 6348 ayetini göz önünde bulundurarak, aşağıda gösterilen büyük kodlama temsil sayısının kodlama örüntüsünün görselleştirmesi şöyle:

[114. Bölüm | 114. Bölümün Son Ayeti | 114. Bölümün Son Ayetindeki Toplam Kelime | 114. Bölümün Son Ayetindeki Toplam Harf] [114. Bölüm | 114. Bölümün 5. Ayeti | 114. Bölümün 5. Ayetindeki Toplam Kelime | 114. Bölümün 5. Ayetindeki Toplam Harf] . . . . . . [1. Bölüm | 1. Bölümün 2. Ayeti | 1. Bölümün 2. Ayetindeki Toplam Kelime | 1. Bölümün 2. Ayetindeki Toplam Harf] [1. Bölüm | 1. Bölümün 1. Ayeti | 1. Bölümün 1. Ayetindeki Toplam Kelime | 1. Bölümün 1. Ayetindeki Toplam Harf]

Burada “|” simgesi, her iki tarafındaki sayıların birleştirme işlemi için kullanılır. Bitişik parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullansaydık, bu şöyle olurdu:

[ 114 | 6 | 3 | 13] [ 114 | 5 | 5 | 20] . . . . . . [1 | 2 | 4 | 18] [1 | 1 | 4 | 19]

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecektir:

1146313 1145520 . . . . . . 12418 11419

11463131145520 . . . . . . 1241811419

İşte, Kuran’ın tam metnini ilk olarak 4 farklı tanımlayıcı sayı ile yeniden yazan, yani çözümleyen, ve daha sonra bu büyük sayıyı test eden tekrarlanabilir bir R kodu ile kanıtı.

x <- unQuran # 6348 ayet
tv <- c()
 for(j in 1:nrow(x)) {
     if(x$verse[j] != 0){ # tüm numaralı ayetler için
         tmp <- paste0(x$chapter[j],x$verse[j],x$vwords[j],x$vletters[j])
         }else{ # Numarasız Besmele ayetleri için
             tmp <- paste0(x$chapter[j],x$vwords[j],x$vletters[j])
             }
     tv <- c(tv, tmp)
   }
 tmp <- paste0(tv, collapse = "")  
 # Arapça\'daki gibi sırayı sağdan sola çeviriyorum.
 tmpr <- rev(tv) # Arapça\'da olduğu gibi sağdan sola kodlamayla eşleşir.
 cat("Her ayetin temsil sayılarının başı : ", head(tmpr))
## Her ayetin temsil sayılarının başı :  1146313 1145520 1144417 114328 114228 1141414
 # "1146313" "1145520" "1144417" "114328" ...
 cat("Her ayetin temsil sayılarının sonu : ", tail(tmpr))
## Her ayetin temsil sayılarının sonu :  16319 15419 14312 13212 12418 11419
 tmpr <- paste0(tmpr, collapse = "")  
 cat("19\'a bölünebilirlik testi:")
## 19'a bölünebilirlik testi:
 cat(as.numeric(as.bigz(tmpr) %% 19)) # "0"
## 0
 cat("Bu büyük sayının basamak sayısı
     şu kadar: ", nchar(tmpr))
## Bu büyük sayının basamak sayısı
##      şu kadar:  46900

Öncelikle, ana konuya geçmeden önce, son sonuçta görebileceğiniz gibi, bu büyük sayının basamak sayısı, yani Kuran’ın tam metninin yeniden yazılarak elde edilen bu büyük sayının basamak sayısı, tam olarak 19’dur.

Bu delilin büyük sayısı, Kuran’ın tam metninin 6348 ayetini, her ayetteki kelime ve harf sayısına göre temsil eder ve her bir ayette hiçbir fazla veya eksik kelime veya hatta harfin olmadığı ve Kuran’ın tam metninin ayet sıraları, boyutları ve ayrıca içeriklerinin de doğru, bozulmamış ve değişmemiş olduğuna dair hipotezi destekler.

Referans olarak, bildiğim kadarıyla, Delil 4.2.4.1 bu kitapta ilk kez literatüre sunulmuştur ve tarafımdan hipotezleştirilmiş, test edilmiş ve keşfedilmiştir. Eğer Delil 4.2.4.1’in başka bir makalede daha önce sunulmuş olduğunu öğrenirsem, ki bu çok olası değildir, bu durumda kesinlikle bir alıntı ekleyip bu kitabın çevrimiçi versiyonunu güncellerim.

Daha önce açıkladığım nedenlerden dolayı, bu delili, Delil 4.2.4.1, harf düzeyi bilgisini göz önünde bulundurduğumda, tek bir kod olarak nihai delil olarak adlandırmıştım. Bu, bu kitabın tüm kodlarını göz önünde bulundurduğumda gerçekten nihai kod olmayabilir, ancak ilk keşfettiğimde bu kodla yaşadığım ilk deneyim ve duygularımı onurlandıracağım ve adını olduğu gibi tutacağım. Delil 4.2.4.1’in kodlama örüntüsü oldukça güçlüdür, çünkü birincisi, Kuran’ın tam metnini her ayet için ana doğal tanımlayıcı sayılar kullanarak tam olarak aynı yapı ve sırayla yeniden yazıyoruz. İkincisi, aynı kodlama örüntüsü metnin bölüm düzeyi verilerinde de mevcuttur, bunu Bölüm 4.2.4.2’de sunuyorum. Üçüncüsü, ve şimdi anahtar kodlama örüntüsüne dayalı sistemi keşfettiğim zamana kadar, özel ayet Besmele’nin anahtar kodlama örüntüsüne dayanır ve bu kodun özel olmasının ana nedenidir.

Bu delilde Kuran’ın tüm 6348 ayeti kullanıldı, yani numarasız ve numaralı ayetler birlikte. Bana göre, Kuran’ı harflerine kadar olan sayılarla temsil etmek için bu büyük sayıdan daha fazla alternatif yoktur ve bu nedenle Kuran’ın tam metninin harf düzeyi çözünürlük bilgisiyle birkaç en iyi yeniden yazma temsil sayısından biridir. Bu sayının Kuran metninin 19 tabanlı kodlama sistemine tabi olduğuna tanık olduk. Öte yandan, başka ilginç yeniden yazma temsilleri de gözlemledim ama bunlar bu delilin altında ikincil deliller olarak kabul edilebilir. Çünkü bu kodlama örüntüsü, Kuran metnini doğal sayılarıyla yeniden yazmak için en doğal temsil yoludur. Eğer Delil 4.2.4.1 başarılı olmasaydı, bu takip yeniden yazma kodlamaları şu anki kadar anlamlı olmazdı. Çünkü biri her zaman en doğal yeniden yazma temsili testi geçemediğini iddia edebilirdi ki şu anda durum böyle değil.

Kuran’ın tam metninin metin sayıları ile birlikte harf bilgileri kullanılarak 19 tabanlı bir kod olarak yeniden yazılabileceğini daha da güçlendirme amacı taşıyan iki kodlama daha bulunmaktadır. Bölüm 4.2.4.1.1’de sunulan kodda, her kelimenin harf sayısını kullanarak her kelimeyi yeniden yazmak için yerine koyuyoruz. Temelde, bu da sadece her ayetin harf sayısı değil, aynı zamanda her kelimenin sırasının da Delil 4.2.4.1’in benzer kodlama örüntüsü uygulandığında 19 tabanlı kodlama sistemine tabi olduğunu öne sürmektedir. Ayrıca, Bölüm 4.2.6’deki koddaki gibi, her ayet için temsil sayısını elde etmek için birleştirme yerine toplama kullanırsak, Kuran’ın tam metninin yeniden yazılması için hala 19 tabanlı temsil koduna sahip olduğumuza tanık oluyoruz. Bu kodlar hakkında daha fazla bilgi için ilgili bölümlere bakınız.

anahtar kodlama örüntüsü, 6236 numaralı ayetlerin metin tipini de göz önünde bulundurmaya uygun olduğundan, bu delilde harf bilgisiyle anahtar kodlama örüntüsüne dayalı olarak iki deneme ve bir başarı elde ediyoruz. Bunları olasılık hesaplamaları için sayaçlara ekleyelim.

# Tüm anahtar kodlama örüntüler için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  2
key_codings_success_nums <- key_codings_success_nums + 1

Son olarak, bu büyük sayıya aşağıdaki bağlantıdan erişebilirsiniz:

https://github.com/quran2019/Quran19/blob/master/BigNumber_6.1.txt

Bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırarak kendiniz test edebilirsiniz.

Bölüm 4.2.13’in özel alt bölümün alt bölümlerinde, bu belirli yeniden yazma deliline, “nihai delile”, güçlü bir şekilde bağlantılı olduğu görünen ilgili yeniden yazma kodlarını gerçekler olarak sunacağım. Bu yeniden yazma kodları için henüz net anahtar kodlamalar bulamadığım için şimdilik onları gerçekler olarak sunacağım. Bununla birlikte, “nihai delil” ile bu kadar güçlü bir şekilde ilişkilendirildikleri için, bu açıdan bir delil olarak kabul edilebilecek olsalar da, şimdilik onları güçlü gerçekler olarak tutacağım.

Kural gereği, bir sonraki bölümde sunduğum gibi anahtar kodlama örüntüsünü takip eden çift ve tek kodlamasını test etmemiz gerekiyor. Anahtar kodlama örüntüsü, numaralandırılmış 6236 ayetin metin türünü de göz önünde bulundurmaya uygun olduğundan, harf bilgisiyle anahtar kodlama örüntüsüne dayalı bu delilde iki denememiz ve bir başarımız var. Bunları olasılık hesaplamaları için sayaçlara ekleyelim.

evenodd_tested_nums <- evenodd_tested_nums + 2
evenodd_success_nums <- evenodd_success_nums + 1

Ayrıca, Delil 4.2.4.1’in “46900” basamak uzunluğundaki büyük sayısı burada:

“1146313114552011444171143281142281141414114419113551511345201133515113249113141411341911245151123412112229112141111241911155151114317111341511126191111515111419110373011027311101519110419109641410955191094517109351910924141091416109419108341510823121081316108419107721410763131075520107421110735201072417107141910741910647261063418106242310612101064191055315105441810534201052519105172510541910493101048314104741810463141045416104441710434151042416104141410441910339521032415103116103419102852110274181026211102552010244141023312102231410212131024191011128101104131019291018416101741410164171015424101452610134171012291011171014191001151910010414100972510084171007415100641810053111004311100321310022131001213100419998621997622996632995413994316993416992318991420994199882183987942986166698516789841145983311982623981125698419975518974937973620972519971521974199619520961821296172109616315961562696145179613415961231296115189610310969313968414967311966417965518964313963314962415961518964199584219574179569429554189546269533159522995121495419948312947313946413945414944312943312942313941413944199311416931041793941793831593731393641693541893452093351593231293116934199221299220521921962192184179217214921631292154179214316921341992123129211621921021392921192841692721392621192541592431192341892231492131392419911531391147399113730911231391113159110413919413918320917312916314915315914315913315912314911212914199020313901963290183179017945901641590153129014619901326901241690113149010214909212908414907515906417905620904520903311902415901415904198930210892931389285218927420892641589255208924521892394389225198921620892041789194208918523891751989161040891511498914314891351889123178911417891031589952689862389731289661889561689431289321289228891168941988264158825313882442288234138822314882141588204168819417881841788176258816212881521288142128813313881231288114158810310889211888314887618886619885413884313883210882314881417884198719315871851987173158716420871541487144128713619871241987112148710311879416878212877931876313875313874315873312872311871415874198617423861629861531486143118613310861231486113158610617869314868415867522866412865418864619863211862416861214864198522310852141285204178519519851821085174168516311851531385143158513414851241385111465851014658591040858940857627856413855314854315853211852213851316854198425941842431584234178422418842162684204148419415841831384173128416313841561884145138413518841221084113138410623849419848419847521846937845314844416843312842314841314844198336624833531683346308333420833262783316318330419832983683284198327313832663283254168324522832331683224168321213832029831941583186248317725831641783156268314830831373383127228311420831031683929838414837622836523835288345228335248326308312118341982199348218619821751882164168215315821441682134168212314821121182103158294178286178274188267288255188243158233148223178213158241981298328128518812751881262108125518812451881234198122315812131081206198119415811831381173138116211811531381144148113314811231481113148110313819310818316817314816314815314814314813314812316811312814198042419804121080404198039212803831480376248036212803529803451780333148032317803121080302108029212802821080273148026415802541680244218023515802241380213138020312801941580184118017417801628801529801421180133108012310801131280103118092780841480741480631080531180441880341680231280128804197946936794551979443137943414794252579414167940932793941779383167937397936417793552079344207933317793221379314207930417792942079283147927625792661979255267924417792329792231079212879203167919417791861679175187916625791541479143147913416791251979114167910527799212798314797213796314795213794213793213792213791213794197840166978399327838145878371047783651878356247834210783321278322127831314783052378294187828318782752178262978253147824624782331678222117821416782042178194227818626781751978162117815416781452578133167812420781131778103167893167882147872137864177853127842107834167823137812107841977504187749316774862477473167746526774531677444197743629774231577415207740316773951877385267737316773641877354147734316773331277324187731620773062177296247728316772773877262127725417772431677233187722311772141777205187719316771831777173157716314771531677145187713297712310771131377103147793147783147773157763107752137742137732137722137712137741976311042763011417629931762894776278407626729762552176249337623627762283076211359762072976199477618419761763076165237615837761463476131044761252376118367610729769104076873776773576673376583576463576373276210497611140764197540727753952675385177537618753652175354137534311753351775323127531412753041775293177528312752739752641775255177524315752331275223147521212752041775194147518420751741775166207515314751452175136267512418751138751052475931575829757312756418755523754623753524752420751417754197456114474553107454311745351974529317451310745031574495217448422744731474464177445418744441674435187442412744121074403147439314743851774377247436210743531474343137433312743229743157250743031274292107428412742741374262974255167424619742331374223974212574204117419310741831074172117416521741541274143137413210741241774114167410418749416748416747210746313745211744210743287422774131274419732078329731993173186267317835731663173151151731484073135227312419731163573107327399367386267376217368307355217346247335187324157313127341972281352722713447226727722511367224114572231664722212407221824722082672191041721883172171039721683972155277214104972131452721211397211937721013447291351728841727933726114672510377247287239337229357211349724197128157171271041712610377125125471248357123135371223157121134971204207119521711852571175237116731711583171143147113620711294471114217110627719728718416717147971652171572671418657135257127227111451714197044944704394070428427041831704073570395227038828703752170365247035417703452470334237032528703173070301042702942170285187027624702642170252147024522702352270222107021417702041570194177018297017415701621070153107014622701331670122127011940701041670931770841970721070631470531470411477034157024177014167041969524176951313695042069495216948317694762169464176945316694452369434176942624694172669404156939311693841669374186936517693552069345206933623693273169313126930296929313692841469274186926414692511446924840692321169223106921414692052069199426918626691794369165256915317691463069136236912629691173069106286996346985166971568696627695423694420693416692286911669419685251968511262685052568491040684811426847521684672768455186844104468431152684293868418386840416683912476838517683751868364146835323683462668338396832103968316236830524682962668287286827312682652368254176824626682331968227276821213682021368197276818210681710506816315681573368145156813413681241768113136810516689417688314687113968621368521368441568351868251968141668419673010406729134967281558672713526726934672573067248316723125567221247672112426720155467191562671883067171248671611406715145967147276713938671293867115316710113967918636781353677832676734675126867410426731865672115367193367419661217796611249766102712166912626684619466712516662310766517826642192663291146621149661155766419651225966511341536510177265973265814646572590656321466551454654281186532173652301326514217365419641852964171250641616796415839641419876413937641211596411165864101159649271226481051647186964616826451353644146264394964211476411759644196311114463102185639187563817906372090636187063514666342210463311446321251631178263419621121886210157262922886281879627945626187162523105624103962383762221926211252624196114361646113941611217756111157261101247619146061811546171668616321296152410161411466139326129346111143614196013208060123917360112194601056258609211016082191607156360619736051356604522216031362602136860149220604195924177859231987592213515921188459201048591910515918187259171050591617685915114759142394591312455912167359112812959102310659931134598189859737166596259059513605941251593146059241185591114359419582251221582193458208375819157258181773581715645816104358151040581419735813241155812239258113113958101782589201055883816758747163586156458518815842611558321905822310358118735841957292285572822945727391915726147457252813857241256572315585722216957212510857203918057192010557181257571713555716281185715156457142099571327132571222109571112435710371535791769578156957715745761252575837574361345739405721143571939574195696417569551656942105693310569262656915205690622568941856885195687420568652056857285684316568341956824225681422568041756794175678311567731256765205675419567441756735285672630567142156706285669733566842256673125666210566562956645255663315566263256619355660732565952556583145657421565641656553155654419565331756525175651525565052456494195648215564794756465255645521564441356433105642311564152556403135639312563821256372105636214563531656342105633417563221156312956302856292956283105627525562641756256255624418562331956222756214165620316561952156185235617420561631956153125614314561331256123125611213561021756952756852756731656631456531356441456321056231556131456419557862755774195576626557541955746225573419557241855714195570313556941955684195567419556631755654195564185563419556231455614195560523555941955583205557419555693755554195554941555341955525195551419555031655494195548210554741955465195545419554452155436265542419554164055404195539827553841955376315536419553583455344195533177855324195531418553041955291035552841955276275526412552541955246315523419552242355214195520418551931755184195517421551641955156205514524551341955124205511525551031755963455841755742355631855531755421055321055229551165541954556215454519545341754525185451626545062654495185448935544752054466295445421544452054439355442736544151954407295439315543852254379435436529543572454349385433416543272954318415430416542942254288325427735542652354259325424104154233145422729542141654206275419936541862354177295416416541562354146245413522541293854115265410521549943548835547840546828545520544728543631542731541422544195362317536121153603155359419535862053572105356520535541753543115353213535293253513125350418534941453484155347419534641353455265344415534341553424165341419534041353396215338518533731553367205335519533431553333145332311295331167353301654532911415328165153279475326186553253175324415532325995322414532141853203185319318531862153175165316518531531453143145313415531241753115165310518539518538310537315536311535313534514533414532516531312534195249525524810415247104252469335245732524493952439335242733524152152407275239520523894052377285236731523582752346295233623523283152316275230728522983152289315227628522672752255245224732522383352225285221198452207335219629521883852175205216125352156225214625521362152125185211317521031552941752841052741452621352521352421352339522210521165241951607315159943515872751579305156627515552551545195153621515213465151113951508295149729514842551475295146831514573251448375143827514293251417305140734513962551388345137736513672851356265134419513352051326265131523513083251299395128938512752251266235125938512462851239375122523512141951204205119526511831951176255116937511552051147325113519511241851115185110211519412518415517315516313515315514213513213512213511213514195045135350449365043627504273250417295040525503912495038135450371341503615545035625503452450337295032622503152550309335029831502883450271037502610415025417502462150236215022124550216235020623501993450188265017837501614575015103650149365013419501273050118375010522509104550852050711515061253505932504936503727502114450131450419491810454917197649161665491518914914271164913219349123212949114015949101053499301444987284972812749618794951248494941493177749223984911664494194829542494828146048272812048262813048254017948241977482312414822125248211452482018894819737481819864817271104816281244815311414814146148139434812208548113715148102510548984948852748784048621116485199348419944834194821561481519484194738301294737635473613654735125847341555473311554732218647318504730126647291140472810484727741472615654725166347247334723737472210454721124847202711747191473471815654717632471624104471544172471413484713145447122210847111144471016754798354786304771046476420475317474381674731881472188147183547419463527107463418794633228546321865463115604630207846291880462817734627104746263213846251460462418754623135546221254462125954620271294619943461817664617281134616188146154519346149434613135246121675461119764610249546924744682599467145946694546518644642910646315724626294611246419453784245368374535167645341461453311434532227845311259453013624529114745281454452710524526187045251668452421784523249445221356452117854520732451915644518135545172410245161374451511444514146145131660451214634511114245101972459114545814574574144561253455208945493445363145262945112454194459317445852944577254456104844555224454419445352744523114451519445061944495204448725444752444462104445418444421044433124442829444110344440523443983644387374437125044365244435832443431444337294432629443172844307334429837442842244274204426314442551844246274423524442262344215214420624441993544189314417835441662944156294414625441372844126264411520441062844951444810394478374467264456234445174438344422134411244419438962643888274387837438613524385136343841144438384243828364381831438011484379522437873443779374376629437562243746264373627437273543711569437052943695294368934436773443661040436511474364936436317794362729436110454360836435910424358144843579334356424435563643547364353114643521134435118674350730434912474348135543477314346125543451353434462643438364342734434162643401140433994043381249433773843361138433512534334530433317774332251114331104243309364329939432873243275224326940432573643241460432321834322114643218334320155343191266431893443171246431673143159374314419431320844312114943111250431011454391052438732437832436623435835434727433630432213431124341942531556425227109425122774250114742491562424827115424721684246165642452712342442072424382842421566424193542401457423962942381164423710504236177442359364234726423315554232629423114484230104142291663422813524227176842261264422512514224229142232911842222410742212284422022754219938421822964217115242161871421534149421430114421338152421213564211198942101559429166042819714272290426125342519904241038423104342213421124241941541239415319734152175141511356415032130414911434148124041472810741461146414518724144301294143175341421346414193941402610141392291413812554137198841361150413511424134177141331351413241441311670413019934129167941281461412710554126115241252599412411484123946412220844121187841201256411983441185274117147441161989411525102411423944113940411219894111166741101567419146241894041783641616744151775414733413733412419411124141940851770408412514083156740822510440816284080125940799434078321234077145840768424075114640741760407372340726234071632407094440691039406812444067301184066207640651453406421984063733406212414061208240601362405911434058136940571253405623934055125340544204053841405210464051115340501673404913534048124540471982404613614045104240441250404322864042156140411041404023884039124840389374037239440361040403523934034301054033165240327274031145540301141402927101402839146402713484026186940251987402473440236314022136340213011940201562401962840181567401713474016155940151663401483740131453401215624011136540101567409125340816764072712840610424052198404135240314564026294011240419397517773974167339732094397294539713415139709323969157439682277396717863966624396514623964734396311573962928396111503960146539591045395812423957932395615513955166439541352395321853952155939511568395011433949228339481143394725973946177639451876394411483943145439422610739411877394083239391040393836148393712413936155739351258393483339338343932155839317303930416392919813928728392711443926125939251040392413613923341323922207739213112039202080391910383918136739171260391617613915198539146213913929391252339119313910229539924105398341223973112639636138395231053941663393331263921045391629394193888417388751838861036388573138844173883420388242338814183880417387962438786233877520387610343875155438746283873422387293638719323870827386993338683133867411386673738651140386462138636303862103838611140386011453859103838584153857420385642138555193854721385352138524223851735385052238496233848838384752838465263845848384414543843104638426263841114638406223839728383842138374203836833383515493834939383363038321142383162938307333829950382813663827167038263112238259333824321373823156038222393382173038206333819520381873638171144381683238151035381472238137363812834381162438101048389731388155038710383861251385832384104438310373826223814153841937182419371813163718062337179315371784143717763037176217371753173717441437173419371723163717152937170418371694203716862237167315371663163716531537164620371635163716241737161314371604193715941737158104737157524371564143715521037154414371534203715241937151521371506293714952937148420371476263714652237145421371446223714352137142419371414193714052037139418371383173713742237136314371354183713441937133418371324193713141937130414371294193712841937127318371265243712552837124518371234193712242137121419371204173711942137118323371173233711642437115529371145213711310483711252737111419371103163710931437108419371073153710652037105731371044193710341937102281003710131637100516379962337985293797732379641937954183794316379342037924133791626379031537893113788416378741837865223785625378451637834183782315378141937804193779520377841937774203776525377552637744193773524377242037715223770418376942037685203767723376663237654213764623376342237626233761421376051937596283758313375762637565193755521375441537537343752419375172337505243749313374842037477243746316374551937443143743312374231437414163740419373962337384223737522373663337351038373442037335253732420373162537301036372952137286283727524372641737254143724317372372937227383721727372062437197283718416371721537167353715621371441937134173712313371112463710728379417378937377518376631375735374312373213372213371211374193683835368210343681146336801144367910373678114136771142367693636757303674731367362936726333671125036708333669124336687303667104936669463665115736645243663521366283636615233660145036594253658516365762336567323655728365411423653103936521353365110393650733364983536487303647249236461142364511453644622364393336426233641835364015583639737363883936379373636135636358373634104436331050363262336311145363012473629830362813473627727362683036254193624517362315583622831362172936201146361993836181255361752336166283615155536141157361383836121458361112543610836369125136810453678303667303653173643133633143622133611236419354525973544301203543261113542198335411976354033132353924100353810443537251083536187235351455353411453533135735322199353116653530837352916763528177835272294352672735251367352412483523412352216623521416352041835194213518341383517518351662335151147351418813513281153512281273511341153510241083591776358259135713623561358355156335411433532285352196835124100354193454155734531038345293634511035345016573449829344872634471752344624893445145934441147344334130344218773441135834401051343920733438945343723100343613493435839343414543433341603432156934313214334301041342973034281254342712483426114634259353424176234232285342226933421217034201045341919873418178234178353416167534152074341427109341319873412271073411125134101353349291053481666347166134616663451146344105034332123342186834117673441933731593337218923371145933709403369177133688373367846336612553365833336472933631562336212433361634336019873359229933581267335714633356146333553012633541139335370294335225853351351373350622673349231033348125833478333346629334583833448353343136533423163341835334017663339136133382275333748196333624923335302233334145633332512233322081333114643330176933291464332816793327136133261677332516743324167233231875332218853321176533202310233193515533181468331724803316155733151355331414603313261053312135833116363310167633922983388423371780336291433352812633428127333626332124333114613341932305263229114432287303227177532261869322511453224105232231459322213513221949322021953219125932188313217134632161156321515663214146432131666321216753211114232101455329146032882532710363266323251763324249232318663228313211332419313427100313331122313222923131196831301658312925973128114131272178312610403125156531247303123156431221566312121873120301113119114531181654311718693116258231152911231141776311315543112187031111454311027105319835318839317166731618723158333149473133163124193111331419306010393059832305819763057942305620863055125530542481305314553052114630519413050197130491037304828115304718873046178330451151304493930431656304214573041156730402285303922873038167230371557303615623035104330346343033187130321145303194830302292302916603028271133027187930268313025166530242185302314643022136730212083302011403019146030188393017628301611583015943301452630139433012526301183230101360309321523082298307104430611423058333041246303831302293011330419296994729681765296715732966636296516642964156529632284296214502961136429601253295952529581786295772829569402955135629546382953126529521991295115642950166229491459294813522947198929462511229452189294410452943842294212432941198829402812429391369293816772937739293617742935730293412502933239029321667293115702930627292923103292814572927188729261244292527117292420762923136029221759292183229201972291913472918135229172711829161356291564029141669291311612912188629116372910311202997432982190297127029610422951245294104329311562921040291132941928881963288716602886155928851966288418752883146728822611328811765288016702879217828782810228772610528762910928751770287484028731362287221872871197828701558286972828681458286711422866735286563328641364286318842862840286117752860156628592082285817732857259728561350285515742854126528531555285283428516292850239228491349284826106284718862846207728451881284413522843167528421048284194428401051283912522838291082837186928361773283515752834145728339332832251002831207328302082282927109282815592827291102826114828252610628241550282327108282211442821104228201976281933119281816722817936281613462815381482814104928131765281216642811103728101767289186728813632872292286125528512592841985283938282419281132841927931151279215612791176327901352278911402788187127871866278615642785833278413572783114227821670278114562780114527797282778834277742127761247277510372774831277310382772932277173027709322769940276812472767944276614442765145727641978276320822762167027612189276027104275912492758631275773927561558275511472754839275352827521144275194327507312749146827481042274713512746136127451358274428110274312432742145927411247274038136273916552738114727371360273616692735839273413612733125327321350273152327308342729933272811472727728272682727251462272417772723114227221447272194527201244271924106271820852717943271619772715156927141158271383627121972271111352710207427972827814562771665276728275104327410452739472723162716242741926227199226226521262257222622432126223423262225172622162526220417262193162621841526217420262167262621562826214319262139342621241926211522262104182620941626208727262076232620652026205419262042172620341826202522262017292620052426199625261985232619793526196417261953132619452226193416261924202619152126190829261891041261885192618793726186935261855222618452926183942261823212618162926180114026179317261784142617762026176422261755212617482926173631261723142617141826170318261695202616852126167935261661141261654232616411402616331726162414261617242616041826159521261581041261573202615673126155931261541138261535222615262726151420261503172614952626148418261473112614652126145114026144317261434142614272526141316261405212613910442613831326137518261369362613562326134210261333162613252426131317261304202612942326128521261271140261263172612541426124724261233152612252126121829261204182611962826118940261175162611693626115516261144192611372526112624261115262611031726109114026108317261074142610672426105418261045212610382926102726261013112610041426994192698419269762126964192695316269442126937282692622269131826903182689620268861926874172686624268552226846232683626268283126814182680416267941926784172677623267631926755222674628267341726725202671628267062326694192668521266782926663152665523266431626631357266262026618382660214265942326583142657420265631526553152654419265352526528352651114326507272649219626483122647420264631726458312644948264372626426252641125126407322639522263852426374162636734263583526347262633626263262426317232630519262983726289392627730262652326255202624940262352126228322621114626206252619732261810382617520261673226157332614623261383526126202611416261083226952126882926711392668382651143264114526362726241926113264192577124525765262575944257413642573104525729422571935257016692569836256822852567114725664202565114725645272563126125621350256111482560136125591772255813522557144425565242555145525541247255315642552733255172625509432549104625481355254711492546522254516572544155525439372542176825411144254016692539733253883725371369253694925359422534114825338372532156925311149253010412529114825287282527124925269442525739252473425239382522105125211985252020962519156525182187251716682516104025151350251483825139422512937251183925101762259942258176525716702561251255947254166625322922521973251944254192464228624632712024623918024617631524602310324591987245850219245711532456848245538173245423102245317762452104524511883245016672449728244811482447157024461147244531106244410442443381402442735244121832440331082439229924381458243719872436145524354820324341361243348217243217832431783502430156624291770242822872427198524261699242511492424947242313682422261212421351502420938241920852418731241793824161456241516702414156324131465241212592411281022410938249937248115024793724617812451143244199424318732422612224195124419231187292311718632311611422311584023114934231138342311272423111836231108432310914612310852223107731231068372310583423104628231031047231026302310110432310016652399830239851723977262396936239572723946262393620239263223912480239052623895222388144823875212386833238552223848292383124723828402381622238010472379730237810482377124423768442375114523748382373524237293723711675237010422369727236810422367421236694123657282364836236314472362124923617332360104523595212358523235772523567272355728235451923539392352833235112522350114823496302348424234773823467372345839234419852343727234262523418482340522233951923381241233710422336419233594223347322333251112332145523316242330725232983723281562232732138232651923251030232426104232317632322421232115662320940231913562318135623171041231652223155182314211042313622231272823116292310315239525238528237730236104223542123442023352123252123131423419227844199227712632276104122751145227493122732912222722913622711863227018602269941226872922671767226610432265271012264124522631555226217602261156022601656225973522581877225784122561259225516642254218922531674225227106225184122508412249931224811452247146022462397224514612244115122434182242936224117852240351482239104522381344223720892236271282235157622342089223311432232936223121812230241002229846222820942227145122261676222525108222493822232298222212522221415222062322191769221837144221722102221693822152285221417722213104122121448221125101221093522915612281345227124322613462257026222411442231244222228622110402241921112104321111829211108322110913502110811422110752521106623211051252211041666211031157211029382110193821100726219993521981142219720752196103721957322194124921936302192833219111572190199221891143218884021872383218663121857342184166921831041218212512181146521801045217914722178146121771261217612512175629217416752173158321728392171842217052921698332168735216793421661142216593621647372163939216273221618352160732215983421588372157735215613552155731215483121535252152114521519372150733214983721488432147208321461247214511462144188221431455214213502141135621401045213916612138730213783721361772213510492134104021331147213283921311357213018802129135121281559212762921268382125155321242282212362221221352212172721205262119135721181353211711422116735211583721146242113104821127292111104421108372198452189422171459216835215145821410442131572212114221173121419201351150201341979201331353201321259201311875201302085201299352012817672012712502012683820125828201241247201231870201226232012115652012014522011962120118722201171349201169422011511362011417652011314622011211422011193520110103820109124420108135620107620201063152010573220104124720103627201028362010173020100831209913442098123920972810420961662209551720942071209341820928282091937209017682089124420881248208715752086271052085936208493320836202082935208117652080157520795192078837207718692076124920751046207413422073146120721976207126115207083720691659206862120675192066124920651239206410422063136720625302061155920606232059833205814602057834205662820558412054939205319742052113520515212050929204951720481035204721872046727204510352044830204351920428312041213204035130203922932038620203751920366202035414203421120333122032312203131020302820295182028210202741620263102025515202451820234192022114020217322020520201941420181348201751820161037201510392014114420135232012937201151920101868209415208829207730206124420541920463120341520252320112204191998144619971045199694319955231994417199310381992624199141619909441989414198842019879371986524198562719847251983941198263319818331980522197993119787281977839197613621975259819749351973167419728361971934197082919691036196884319671038196683119651256196418611963933196211461961114619601251195911521958291291957316195683319559411954114819537291952736195110411950937194914601948145519471035194613541945124619441040194314501942165019418351940834193912461938114819371147193683519351653193493419339361932629193111491930834192910381928124019271141192618761925835192410381923145719225241921155719201138191993219188301917115119161042191593419146261913625191283419111146191013451991443198145219713451968301951352194145219351719251919115194191811024921810918681810862518107104818106942181051466181041149181035251810214651810111471810052718991148189815491897835189619771895124918942078189313511892310189162318901553188931018881350188713461886259118852918841034188393818823514818819401880105118791776187812481877241031876134618759291874166418731038187282718711565187012431869103618688241867621186611371865125118649341863208518621249186111491860134918598431858197518573011818561892185519831854145418531051185213651851135918502611118492812218481663184711521846136718452310218449371843113918422079184183018401562183919631838828183716571836125018351241183413501833115018321470183128123183012481829281291828301291827155418262381182583718241758182372518223315118213214218201356181938173181822109181734127181619801815187518141978181311481812939181173018101661189104218862718711441861146185165818462718331318215691811142184191711121721711022901710953017108835171071870171069451710594617104146117103940171021667171011978171001463179923921798147117972711417961147179514601794155817932692179212531791114517901037178914531788197617879301786135017851454178411401783125317821357178193617801456177912461778146017771142177613601775124817749371773136317721139177115701770178117692287176815571767187317661454176593517641996176310411762156417611358176025113175921921758187417571884175613521755156817541455175316711752944175125100175051917499451748942174719761746198217451258174421871743630174213481741104417401159173918671738724173713481736165717351156173417711733229017328341731135917301248172913551728125017279481726104517251253172412511723251081722936172111501720124517191252171818711717135317161468171521821714731171313591712231161711843171094217916711781149177231101761157175177617413601739311721257171219517419161288321612714511612612531612522911612417751612312491612294216121735161201143161191971161181566161175201611622941611522841611413571611394416112241071611115511611018651610972716108115616107136216106249416105115216104124816103166916102135616101176716100941169910411698840169718761696156416951557169419831693176816923213116912089169016811689241031688135916871043168619911685114516841451168373916826291681251101680251191679186816781575167719711676291091675271031674104216731562167221981671229216702074166924931668135416671565166617691665166116641463166317721662177116612396166012581659196516589371657734165612571655634165410381653124316521148165112511650732164914581648176716478311646728164516671644126316431561164252516411878164010371639115316381873163714461636281221635321181634104316332291163212641631156716302090162984416281982162721981626218616251569162494016231349162211551621732162010411619625161810391617727161642216151149161421100161313491612157116111671161013471691044168948167145916673116584016483016373616218681619421641915995221598624159772815968341595319159462715933141592319159142015904211589521158815631587736158651915851469158462415833191582630158153015805251579528157852415775191576315157552115748411573319157252415716251570523156941815686231567422156694015651462156442315637291562416156152015606291559624155862615575231556829155573215548351553728155293715514181550522154962615488301547104015463171545520154483015434201542114115415191540420153910461538418153741715366241535624153452015331139153293115317271530422152993615281245152772815268331525725152474215236291522126315211142152083415191152151872915175211516737151583615149391513726151252315118331510728159729158939157834156937155727154831153739152730151625154191452136014511036145063114496321448105014471142144612511445146414442610914439451442136014418391440939143913541438186114372611414361558143513551434156114339431432251071431218614301253142942114281250142718841426134914251255142415591423178314224418714213413814205181419145614182290141716621416725141552314141043141316781412177814112911214103314314937157148135014711481462611714521861441975143167614214541411672144191343156413421871134116681340135813398321338218213371974133625101133519891334145313333913913321355133151193133028106132983813281152132719671326167413252394132473013231572132219101132113541320734131915581318271181317421821316451881315115513142710713131986131294213113512113101454139530138155813715561362090135251121342711113324101132261151311560134191211123941211019791210929123121081767121071459121067301210511491210410361210362612102145712101211051210047169129914551298935129793912962072129562712941247129312561292114612919391290238412891039128822101128721811286134712851249128413511283187012821153128118721280371391279135012781663127724841276331231275114512746251273124812721244127152712701565126916621268301101267281111266248812652611412641766126317711262147412616291260103512591772125893912577351256177212558331254146112531554125212471251291101250229212491139124815531247145712462296124511501244841124325105124218701241208612403212712391046123826104123726112123627115123511381234104112331768123219841231321311230187312291042122813431227103612261968122523891224197612232391122294312213213812209421219177712181873121719801216420121517761214938121313541212834121112431210166812914591281557127730126251061251663124166312316641226311215221241911123167311122318111219411112017691111915611111810421111783511116261101111572911114146811113176611112124611111104311110187211109207711108187511107155711106937111051036111045201110316571110212441110124941110093611999421198946119710441196631119510371194188611932082119216651191197911909371189237811883613711872182118611421185157411842711011838311182125711813011811801130117913431178271091177134811761554117552211741148117314601172134811719481170186811691563116812441167841116618731165114711641870116323851162228311612811111601768115912501158146111572181115618651155728115416651153166111521882115114521150186311491975114819721147196311462476114515561144198411432386114220731141114811402694113910421138197311371155113617581135125211341866113310381132145911313112311301038112923921128208111272911311261140112593511241161112314671122727112194111202410011191150111823100111739146111616651115146211141664111318751112279511111048111013561191147118229311731127116166411519851148281132598112935111103611419101091145101082387101072485101061655101059381010427100101031045101021564101011460101001453109915601098219410978331096830109510441094228510932410910921461109172810902711810891151108829131108716831086526108510481084135210832285108273310811764108010391079626107816771077114810761038107514691074229310731787107216601071341361070135910699351068259610671561106625901065104210641565106342110621036106142141106019761059207310581044105715631056522105516581054218410531143105213521051113910501253104922811048730104712491046156310452087104410421043114510421147104115601040124510391981103816661037228310361760103529971034176310331039103211481031271141030166310291046102818891027271181026167210251145102443198102326113102241166102122841020166810191771101829123101714541016186510153913810141042101317871012271041011188610101466109157410863010715711061462105231011042812610329113102269910152210419912915549128146091272179912616569125125491241882912317789122221029121187791205219991199419118311279117271099116176191151861911422889113208491121610991113717491101561910927101910823869107241179106125491051685910416679103166591021774910122999100251289992711399816719971669996145999518889943013299319869922390991261039901780989135698814769871146986188298516749841871983251129828439812711898025103979209397811479771567976937975125297446190973126297224107971241329702612596932168968167996719105966166796513649641773963166496212559612611496022118959198295816629571144956104595517819542295953124795222939511456950166594915639481664947178694615719451470944147794313529422311394115719404317693916709382912293731134936361609351984934291399331460932156493123102930231079292912392828113927124092618839252396924331709232097922831921104492016809192411091823999171883916241029151145914115991320939121879911136891010399913569816779723105961874952613394229893321359214649194187522958741885873135787245209871135487025948691146868103986720788662610786527115864937863207686212538611250860331348598358581455857104385612448551038854178285318688521774851937850136784918748483614084717768461367845136184419888432088842351498413315084010468391666838165983718818362198835135883421938331252832197283117698301674829198282810488271261826199582513588242195823114982210398218368201254819249781862681721868162081815125481463081313588122310381122998101867891152887338723101861151851147841147836348217828118898419720611487205166972048417203238972027317201125072001044719973271981252719710477196939719526997194146471931256719273371917287190125571892912571882810471873715371861040718522887184114071835187182840718173171801469717930122717810427177947717630132717513647174527717315647172261047171197971701052716940172716814777167198071661141716518797164198171632711871621773716120937160432007159832715832141715743222715630129715541170715415637153145971521569715111467150391727149187471482289714713637146361537145208971441565714341165714223109714118857140940713910367138249971372913971361160713511437134239071331380713212477131229471301047712922887128167671272110071261666712552271248417123197771223127121420712031771194257118625711711417116115571151140711452271131146711241671117347110730710993271086267107624710611367105186571049347103167171029417101231027100197979910447989387979407961885795188279413597931664792135979163379012537894215978822937871983786241077853815678484078373678213547811146780135377915637786337771666776837775239677425113773351327721366771251077701771769271137687307671139766145876516577641471763135976211447611139760932759217675817727572912375615657558357543214575338146752104575119957502087749156874814727471362746188774510487442811074336150742157074110427402310473914627384016173737157736115873519747341147733291107322611173116647301678729166972822947273113872620837257347241248723125472228130721526720251057191770718125471715667167367154167145217131350712175771116737101148791156789457762776636751246741043731457721350711474196165218661642910461638326162939616116666160166461591977615837138615735144615614616155844615417756153177561523514961514218061502711861498366148371426147135161462812261453912861444016761432310661421670614131145614020836139229561382611761372096613631128613519756134727613318716132937613110386130281346129838612836151612710416126941612528110612429118612315696122241006121209661201259611930116611810406117113961161863611511486114231056113126261122395611122100611013606109219061082510361071353610613446105844610415596103943610216536101186561001568699441876981359697166969612626951769694291286934920169222102691441716901666689178168816596879566868446857346842110068314586821152681229368025926791253678186567718696761554675950674145867324106672838671391606704517566912476682310366752166693266527105664103666317736621248661177166022956593111365814596572277656217465563565427108653157165225105651176565028103649843648156464714566462390645942644207964314636421157641124664015626391771638228263719676361050635281146342290633146663213606312711163019766299396281660627176862611476253213362410416231243622125762114546201368619371376187326171756616936615929614249261393761225100611104161013566994468135367166666311386512536411426312526214496114696419512011425119241025118114751172910851164515351151770511422975113156651122286511113615110642805109155951082299510726128510652213510520865104241005103218551029345101261005100167359911455989375972711959620865955119659424104593241165921372591209259016825894520558812525871869586740585146758416635832189582261285811570580197857910425781771577249057616585752598574840573259657234139571197857019895692092568311295672594566241045651262564472185631367562136356116685602711055921775581254557241095561148555136855438158553158055228116551231045501045549331365485122854716665462611754531140544411955431568542261135416828154019715391449538136453712495362488535146853413525333414053240162531261065309385291356528166452724995261462525135252417695232110052218755211570520239251929107518301345174215751618805152492514251195133214151245207511241075107405910475827117571986566228155432015431137536127852532425124975419417650191417515734174125041732612941721887417154216417024994169114441681250416711434166136141651566416414584163251314162261364161147341601460415914574158832415734128415663141552210341541990415337162415217784151843415022100414914494148145341471148414618924145114541441885414316584142199141413616141403313741391471413862841372078413629130413538163413414624133124941321040413132129413011434129221024128291264127401784126124541251773412416664123207241222195412173241207354119211094118836411711434116206741152081411426974113331354112145441111146411013504109197941082182410714544106730410515674104229441032010641026228141012396410031122499104049812644972712849683749533172494401704931670492602354913216249036168489281284882288487176148615574852277484228748330135482135648124101480124947918734783614347748204476209847531139474219347319754721763471114947072846918924683214676274662710746519774642310546316654621673461156546030125459291324582510245720100456209545511384541880453103745211434512094450104044914544482069447291214463817744594444414644434920544214614411243440155543915684381885437157843632158435229243440192433198843227108431125643013534292499428834427136042614614255826442442185423542654221763421114942017834193515741824106417209041614704152210741413554131879412882994117127141013634915714813704719914637186451679441458432811542168241291254419320011573199301213198218531977303196729319543188319414583193209531921145319121100319011573189938318820863187219931862410831852399318412553183281203182937318122953180301223179361463178177431771253317622873175115431741564317317773172156931711147317019783169135431681674316733151316694731652073316425107316383231621353316121683160187531593012131587283157145331563715731552189315475291315325106315240166315119843150626314913643148105031471987314621883145249931442710731431251314213603141633314024105313994131386293137135431361570313523104313413713133115531325293131527313013623129166131281245312794331261768312515693124136031231047312212573121114931202188311928127311831125311723983116187731159403114158431131459311235152311111483110231133109114431081149310710433106178131051465310414703103341573102135431011774310015693992077398135039725993961042395114739411443932499392155639124913901462389114338893738794738618833851352384291263831462382729381331463801367379281203782912037727116376936375361443748343733211537217793711152370939369135436813663671461366207536516703643212936362836215543612511436072535915473587323571159356136035531132354630353946352208635183435019803494518734853534723793467333452191344208134383734213603412080340176333920923381552337351383362410933518663347273331148332114733114623302696329227932827113327218632625923251553324156532320813221150321188832026122319261073181872317654316115031524107314241253132911631294331114683101666391347381554374619736135035113734187433115332724311334192286491962285271182284281032283321382282129551228115542280145222791772227814542277198722761145227545186227417792273301342272281122271208922701557226916652268136822673012522663514822652712322643917422631144226224922261249722603914822596724922584316922572411822562410222555018922542287225352208225294122512712222501577224960240224830114224743165224654217224516692244938224328106224273122416342240271162239156522388442237351402236251112235472002234251222233642882232331472231452032230301142229461932228401772227729222613542225146522241466222316812222271222221391822220261182219261232218167222175724722162593221522104221430127221349214221220932211207422101772220912492208166722071149220612522205145922041765220325103220283522011457220024972199124921982611021973012121967329021951466219422107219315652192624219125130219013592189271202188178721876528621861777218544185218432123218315612182165521811354218016772179939217838163217751266217614582175116121742912221732593217215622171186621702289216911502168176821672396216612572165311232164431872163935216293721611364216011572159209121582489215794221561045215512662154135021531153215263221511787215031138214917662148197521477272146147321453213021443414621434519621422189214115542140301272139146321381037213719792136311352135156321341554213327114213217702131933213018742129168121281776212714652126301222125221152124198321231867212212582121157021203111221191046211824103211711472116145621151252211430113211331141211217582111187221101776210933123210818732107175921061961210525982104136521031249210274308210122892100104429910442981255297187229625102295944294176729327131292115129130119290271072892610828810462872813828613632854923128415712832915028210522811354280239127924102278114527793627623101275197727437141273115727210452712497270176226918712682380267208326694526512542641354263157026224108261602572602811825918772582095257189025673025515602542712125373725283025112532501050249188424819692471258246838245847244105524374124284224118792401469239105123817682371143236198623519802341363233231012321248231157023028111229197022813602272082226391552253414522413662232078222239922112532202510221919862186192171772216115721573421416732131977212729211114321012512910492811472712532611472583324125223847227272113241917944163191541914312132121241811419”

4.2.4.1.1 Kuran’ın Tam Metnini Ayet Düzeyinde, Her Kelimenin Harf Sayısını Kelimelerle Değiştirerek Yeniden Yazma

Bu kitabın öz 19 Sistemi olan, Fatiha tabanlı 19 Sistemi’ne dayalı tüm kodlar için, kural gereği çift tek kodlama örüntüsünü test etmemiz gerekiyor. Çift tek kodlama modelini, Bölüm 4.1.1’de ayrıntılı olarak açıklandığı gibi bu ayetle ilgili olarak test ediyoruz. Bu ayeti hatırlayalım:

89:3 Çifte ve teke andolsun (Kuran).

Şimdiye kadar çift tek kodlama çiftleriyle mucizevi bir kod sistemi gözlemlediğimiz için, bu anahtar kodlamaya dayalı sistemde şimdiye kadar tanık olduğumuz çift tek çiftlerle anahtar rol oynayan bir anahtar kodlama modelinin de bu ayette kalmış olabileceği hipotezini kurdum. Kontrol ettiğimde, bu özel kodlama modelini gözlemledim.

Bu ayet, her biri 6 harfli 2 kelimeye sahiptir. Her ayetteki toplam harf sayısı yerine, her kelimedeki harf sayısını bölüm, ayet ve kelime bilgileriyle birlikte yazdığımızda, bu çekirdek ayetin 19’un katı olan anahtar kodlama modelini gözlemliyoruz:

89 | 3 | 2 | 6 | 6

893266 / 19 = 47014

Daha sonra, bu anahtar kodlama modelini Kuran’ın tam metni üzerinde test ettiğimde, bunun da 6236 numaralı ayetleri dikkate alarak içinde var olduğunu keşfettim. Dahası, bundan sonraki bölümde sunulacağı gibi zorunlu çift tek kodlamasına da sahiptir.

Bu kodlama modeli aynı zamanda, Bölüm 4.2.4.1’de sunulan Ultimate Kodun delil koduna da çok benzer ve onunla güçlü bir ilişkiye sahiptir. Kod 4.2.4.1’de, her ayetin 6348 gösterim sayısını ayet düzeyinde birleştirerek Kuran’ı yeniden yazabileceğimizi görmüştük. Bölüm 4.2.4.1.1’deki bu kodda, benzer bir yeniden yazma kodlaması, ancak metnin daha derin bir çözünürlüğüyle gözlemleyeceğiz. Bu sefer ayet başına toplam harf sayısını kullanmak yerine, her kelimeyi kelimedeki harf sayısıyla tam anlamıyla değiştirecek ve Kuran metnini yeniden yazacağım. Bu, kod 4.2.4.1’in yeniden yazılmasını daha da güvence altına alır ve sadece ayet başına düşen toplam harf sayısının değil, aynı zamanda bir ayetteki her kelimenin sırasının da benzer 19 tabanlı bir tasarıma sahip olduğunu gösterir. Bu gerçek, “neden kelime sıralarının da 19 tabanlı tasarım altında olduğunu gösteren bir kodlama yok?” gibi olası itirazlara cevap verir. Bu kod, Delil 4.2.4.1.1, kelime başına harf sayısı çözünürlüğünde de bir kodlama olduğunu kanıtlayarak ve Kuran’ı kod 4.2.4.1 ile aynı kalıpla, ancak şimdi ayet başına kelime sırası bilgisiyle de yeniden yazabileceğimizi kanıtlayarak bu soruyu cevaplar. Ayrıca, bu gerçek, 6236 numaralı ayetle metnin ikinci türüne dayanmaktadır. Bu nedenle, kod 4.2.4.1 ve kod 4.2.4.1.1 birlikte ele alındığında, birbirlerini destekler ve Kuran metninin harflerine kadar 19 tabanlı tasarım altında olduğunu ve dolayısıyla sağlam ve değişmeden kaldığını güvence altına alır. Dahası, kod 4.2.6 adlı, ayet başına kodlama yaparken birleştirme işlemi yerine toplama işlemini kullanırsak kod 4.2.4.1 kalıbının tekrar işe yaradığını gösteren daha da ileri bir kod vardır. Bu üç benzer yeniden yazma tabanlı kodlama modelini göz önünde bulundurarak, Kuran’ın tam metninde bölümlerin, kelimelerin mevcut sırasıyla son harfine kadar 19 tabanlı bir sistem olduğunu gösteren çok güçlü 19 tabanlı bir yeniden yazma tasarımına tanık oluruz.

Kuran’ın 6236 numaralı ayetini göz önünde bulundurarak, büyük kodlama gösterim sayısının kodlama modelinin bir örneği aşağıda gösterilmiştir:

[Bölüm 114 | Bölüm 114’ün Son Ayeti | Bölüm 114’ün Son Ayetindeki Toplam Kelime Sayısı | Bölüm 114’ün Son Ayetindeki Kelimelerin Harf Sayısı] [Bölüm 114 | Bölüm 114’ün 5. Ayeti | Bölüm 114’ün 5. Ayetindeki Toplam Kelime Sayısı | Bölüm 114’ün 5. Ayetindeki Kelimelerin Harf Sayısı] . . . . . . . [Bölüm 1 | Bölüm 1’deki 2. Ayet | Bölüm 1’deki 2. Ayetindeki Toplam Kelime Sayısı | Bölüm 1’deki 2. Ayetindeki Kelimelerin Harf Sayısı] [Bölüm 1 | Bölüm 1’deki 1. Ayet | Bölüm 1’deki 1. Ayetindeki Toplam Kelime Sayısı | Bölüm 1’deki 1. Ayetindeki Kelimelerin Harf Sayısı]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

[ 114 | 6 | 3 | 6 5 2] [ 114 | 5 | 5 | 5 4 2 5 4] . . . . . . [1 | 2 | 4 | 8 2 3 5] [1 | 1 | 4 | 6 6 4 3]

Ve tüm birleştirme işlemlerinden sonra elde edilen son sayı şu şekilde görünürdü:

11463652 1145554254 . . . . . . 1248235 1146643

114636521145554254 . . . . . . 12482351146643

İşte bu gerçeğin kanıtı:

x <- nQuran
tmpwr <- c()
for(i in 1:nrow(x)){
  word<-unlist(str_split(x$text[i]," "))
  tmpwr <- c(tmpwr,paste0( rev(sapply(word, nchar) ), collapse = "") )
}

cat("Her ayetin kelimelerindeki harf sayılarıyla gösterim sayılarının sonu: ", tail(tmpwr))
## Her ayetin kelimelerindeki harf sayılarıyla gösterim sayılarının sonu:  5342 53 53 6722 54254 652
cat("Her ayetin kelimelerindeki harf sayılarıyla gösterim sayılarının başı: ", head(tmpwr))
## Her ayetin kelimelerindeki harf sayılarıyla gösterim sayılarının başı:  6643 8235 66 534 6544 865
tmp <- paste0(x$chapter,x$verse, x$vwords, tmpwr)
cat("Bu büyük sayının ayet düzeyindeki sonu: ", tail(tmp))
## Bu büyük sayının ayet düzeyindeki sonu:  114145342 1142253 1143253 114446722 1145554254 11463652
cat("Bu büyük sayının ayet düzeyindeki başı: ", head(tmp))
## Bu büyük sayının ayet düzeyindeki başı:  1146643 1248235 13266 143534 1546544 163865
tmpr <- paste0(rev(tmp), collapse = '')
as.bigz(tmpr) %% 19
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmpr))
## Bu büyük sayının basamak sayısı 111098

Gördüğümüz gibi mod 19’un kalanı 0’dır ve dolayısıyla 19’un katıdır. Kod 4.2.4.1’e benzer bir yaklaşıma sahiptir, ancak metnin ikinci türü olan 6236 numaralı ayetleri kullanır. Ayrıca, metnin kelime başına düşen harf sayısı çözünürlüğünü kullanarak harf çözünürlüğünde daha da ileri gider. Bu, bir metinde metnin doğal sayılarıyla bakabileceğimiz maksimum çözünürlüktür.

Referans olarak, bildiğim kadarıyla Kod 4.2.4.1.1, bu kitapta ilk kez literatüre sunulmuştur ve tarafımdan hipotezlendirilmiş, test edilmiş ve keşfedilmiştir.

Ayrıca, “111098” basamak uzunluğundaki büyük sayı:

“11463652114555425411444672211432531142253114145342113553342311345528231133533423113243222113145342112453423311234433211222541121434221115532352111435571113433451112633434211115333331103753383441102764326551101564333109643353109554264310945524331093542643109246242109148422108346252108235431081367310772771076362510755562251074274107357433310724634410714644510647326326410634532810624664710612461055354610544426610534645510525525431051756333231049353210483554104747344104637431045462531044462631043454241042454341041444331033967578655310324337210311610285625621027463721026265102556362310244633210233633102237431021276101112531011043253101925410184732410174542310164742410154766510145775431013472531012272101117100115553421001046224100976224344100845534100745334100645472100534251004342510032491002249100124999863335439976343543996675654599543433994374599343274992375699147553988213333354434467524344369879632586552986166225464329632552985166346667552647353984116623236554398334349826544424981126636963255329755543249749322444684973633235497255425397155427396195654239618284961725596163555961568642339614534343961345325961237329611553325961033349693445968463329673632966457239655422739643634963364496243273961534344958485449574635395695334865539554646295465427539533654952254951286948353494735449464452294544523944342694334449423436941442439311443549310443649394436493835559373445936445439354535593456223793353334293233369311692212459220563363921964424439218454449217268921635349215463629214344892134763392123552921164343439210267929274928473249272679262749254542492434529234753392234379213436911536439114766455769113774444349112365291113744911045233919452429183767917353491635369153537914363691335379123536911266902035359019675275690183755901798767552329016452629015352590146523252901324290124625390113653901027790926690845243907533225906444549056344225904532753903333590245424901454428930246892935268928555335892748552892643543892553542689245645248923962475555489225336348921633533389204335689194346789185743638917566223891610535444623489151153556362374891439328913543353891236478911462458910372689956555589866254248973633896643332389563333228943336893266892235891168826465228825365288244664688234442388223653882144344882044354881944364881844364881764353648816266881526688142668813363488123534881145442881035328892568883554887632434288664234338854432488435448832558823554881474428719357387185653328717353787164666287154433487144424287136434422871246544871126887103425879464248782668779435434323876343687534458743645873343587234348714633386174568486162458615346486143623861333438612353686113537861064332238693743868454338675853248664432386543276864645332286326586246253861277852235328521444228520446258519552552851825585174644285163434851536528514366385134542385124533285111465375244386552851014644444622985528591043235683248589665623453857649623385644522855363585437538532658522768513637842595333865538424345684234534584224655284216626534842046233841943246841834368417333684163643841565233238414542223841356423384122558411354484106445424849464368484555484756542484697433437428453455844454258433354842345584135638336665263283353673833466625568333465638332665255483316575374833048344832986552565283284834483273526832661083335832545425832456462483233673832244372832128583202548319452538318653742383177624434283164654283156854243831486526332383137763644383127442324383114546583103853839254838442538376436423836583543835244834574533833566264832675373583128382199356443423821865325228217553253821647423821535378214443638213443728212362682112658210375382946623828643242282745544826764327428255542348243564823346482236748213663812988244236381285624338127583322812626481255454238124555323812346634812236638121342481206452332811944443811834368117343681162568115364381144523481133554811234648111346481103454819343381834848173464816346481534648143464813346481236648113453804246625804124680404455580392758038355480376535443803625780352548034542533803336448032393580312468030246802925780282558027334780264355280254355380244537680235423338022453328021365280203462801945442801844322801745273801624480152458014256801335328012343380113543801034348092438084442480744343806342480536238044664280344453802364280125379469524362635794556243479443733794346233794256462779414625379409525434324793946263793836647937332479364336579355327537934466447933393579322677931475447930453367929455557928365379276562435792664353227925576445792446434792325479223442792124479203655791945336791864232237917533534791663663527915444427914382479134542579125533357911445347910572846799257798355479727679637437952497942497932497922497912497840165352654425435583783994334334537838145462323723954378371053626636827836554324783565344627834255783326678322757831357278305536367829457337828357678275552547826254782536537824653446278233646782224778214644278204556578194656578186665243781756353278162657815463257814553827781335567812454567811356678103556789355678826878726778645543785373278427378347324782365278128277504644477493853774866263347747385377465645747745385377444844377436643574774236367741554272774038537739563333773858753377373853773648343773546233773438537733335477324644477316524342773063422377729662423777283853772775396546772627577254554377243853772338467722353377214442777205432637719385377183944771737627716374377153853771455325377132547712343377113454771034647793464778346477735647763424775249774249773249772249771249763110553395242476301155342442363762995334335327628967544567376278546675527626754525537625564335762495244333457623666453376228654433327621135546325573446762075554244761996566365557618474447617676344676165663267615874632555761466656567613107344427346761256353676118646532467610775442437691053444244647687666336776777334765766768443447658663326727646675863763754536637621055765427537611164325237332754076423534753957573475385444327537643242375365342757535452427534352475335543327532353475314333375304653375293656752836337527332475264743375255534237524355575233543752235547521266752047523751945522751845564751746452751662552427515374375145543727513643357475124753375113323751055357475936547582547573534756473447555557427546542363753554375752476437514744274561174632442363745534337454353374535662237452954424424274513523745037357449567233744848563744736537446454447445482447444474237443572225744243252744128274403842743936537438554332743775252433743625574353554743434367433342674322637431575432323344342542434444449362569655536556655755435536355537430334574292557428433427427432537426236742555333274246433324742337427422343274212327420433327419333474183433741725674165573337415442427414362574132557412464257411454347410443837494435474847234747255746364374525674424674324474225274136427320784442494542435327634447656734274427643265266445236242754522375453526555424434327319953343353273186643256731784744525473166547654731511553635555637314855657543731355632673124665273116566495731075476235739956233276273866453357376546222736845432552735554453734666442273355342473245352731364272281343255354662257227134434324442523722674434354722511432426254227224114454286243372231644643236433842537222126423334262327221843334232722084243344272191044655433347218844253373721710455332433772168439738237215545684721410456438483472131443443443245534721211453524422447211945333483472101344342523434247291345234535544347288554486547279444225345726114742565243472510443554224472474436434723943542425472294543255347211345536423533427128155383399543472427127105535355523712610582533223471251264323534768371248538335537123135543533436426712235467121135354422754233712045447711955533571185674627117555265711675544454711585634334371143653711365352327112963543556771114656471106533484719763635327184563271714896686275356447165535537157644432371418642423343243376234713576462712744333237111444623244243463704496545336757043963355726370428645637657041883344423704077387343703956373370388434244257037546362703656455470354642570345763267033469267032556926703177263453703010635742273370294672670285534427027664422670264546670252867024552726702356632570222737021455347020454337019453727018254701745424701625570153343701465255237013354770122577011955425263870104544370936657084664370725570635547053545704113356332468470347242702442387014454369524634469513634695048354694956425469483764694766332436946463626945373669445835436943482256942662544369417625442369404444369393623693846343693748352693655234369355455246934574333693366542336932775555226931346269302546929373369284534269274745269264623369251163252565424692487626357469232566922353269214542369205643436919966456542469186544265691796553357366916555366691537466914653575569136545234691265365376911772753336910654644569968104354698552333697155355445454743556966544734695487446944844469346253692262691166852583323685112637553885543685058253768491053743246246848115342553334568475635526846764234626845544235684410623296443568431163635533675684298363632436841865287532684044444683912633273355532683856333268375634326836463326835398668346644372683386524666468321064334462436831653352568305833556829663345568287643336368273732682656355468254633568246555722682338386822764253526821267682027668197633245468182736817106862555373681637356815776364436814553232681344333681244454681135446810544233689474246883833687119435223423268627668527668444344683553523682563532681463616730104463454262672913442228652462267281544284352334626267271352443455444446726944354354267257642533767248655254226723126258853464226722126434434434446721125324244264336720154238263263324336719154333636265553446718843452534671712438554262252671611424534262266715146542572655334267147663324367139644326256671294453645526711566568671011652324243266791844234232432564523567813453653444524467784353545367676444556675126437858766446741043554555426731842325552632325633467211663444775346719432335445661217825546552365545456611248525552552442324255554446610278255444255396625353635554436691264475510645426684643233355344696345356544237524477442435443555426671264254572554266623627524524465856476355426651775666666446525233664214339856524346373343526632966533524254325434462445633533662116636574343266115445655243242542651225433424343234275555536334465113442442446752445555435372865556445456510174544255742465534365974554545658144585595432342565725433455234442443644334232565632426736576635354357352357735253276551442563443355433654284422443354257642745662626247653214334324442434353523266523052443356543224437743376726854465142433443424334443444565235362724465667653542641856685464171244535364446264161682642337477772466415843454874641419444377538348722554264139874423324641211666356367476411164335435434435242641011644655576566492765344675244663455543733546364810463564665664718443453626432622553646164354766746856443645134445463255353644146445635256822464396555656836421146354545542641174323353525238223463111163455334443631021824543364255542327227639188263434327375255426381762949754545673536637206294685463443236265263618854242344236223754635148357644436633463422634675254265356463756463311623634525536321265234442537663117792456345453459436211218357352343225656425446210156554743275286446292264233455433663264355426281864378543527435452262799456434736261864256532364525542262523854254555533646472275536241065254254336238663363466222144332537677554457234262112666552382234611436675355655732554539343629434334555542611398444423756112176533424675244763461111564233478442865661101244265352554261914833353644654426181183343584376617168542573435435343616324335854444245672333554437324343361524854256445454436372325433614115553527534261396226243436129622625542611116635238223360132065263362525434625542601239444243775263763765375353534552237843542601121624446623745576372353601056445544346286277463683725436263523322263736838449785355426092182663627376285275246460821834257626273528252462607154454544654542436061965243435644334443336051366334355546246045265556443242243285733456348765435432644436523672443426031346355473737626021362568657536726014964234536363447556752554245626664253537556646255425924176636822246726664259231963457667666523324425922136628542332442592118755674442656336362592010825556555259191082567446635918186344246342364555425917108444652584591617824433433344732745915114445455525459142362353375645534225323592591312623534262435591216622756482644626359112874458634444346636325586653235910234434553624386593446525659931826423353336375346253542552856659818825647742468626597597376442467353565348344226498647453253442596254323542344444332463453443595138645635824252594126443443645535931454624626654325592417428857665624723246426745625254626325544259111663523822335822518243234353544346752447346762357272726536432656564325821943425364358208725646525819158273237354377565818178243334736327546358171564255544273744258161044444253765815106523455343581419635374342254345532358132463456476567544623563362758122344435235333463366635542581131463555564554476343447726333554258101787444434645557264589206444675766867373554258838647454346462742423454668683436262453235874743342735362523423433243623436235424252382244223586154323554553754635851844954635253356465258426449444657364652362328553235832146352646232465362627658223444355257566372722624755811844428454365264343257292265254254353432336363445728224453525435525566455542572739645545567253456357288546542677435666352572614645457672684645725284342655246564336765586478563572412652434365765572315452325536352355572221443326232423623525242572125652542543355554664544253657203964366364264463542554256434872656543664657192065576566534388255556571812434354447982571713656342535442657162864564554326566342334464255335715156462565523444265714206554333767765635433857132764266353245448663525755109435712226523467524456963549833571112433274444422571037463564347326524455532424526854442633357917453435372754434425781564273357675623357715433745638537655576126443526562545758644468325743646354234344362434435232453524326834257394333776525721143233546832571966368223356964634456955623325694246569334245692678232456915652255690665232456894446456885823245687464285686563425568576244444568436555683474355682464575681464665680482255679483425678354256773453567654624456754664356744634456735765735672683266556714545756706655642566978325285566846457566737325666273566566557425664583275566336275662665665456619622277423566078335553565958327556583527565746573565645353565535375654462475653364756525423265651587442565055353856494872256482785647984654446656465653565645563354564444342564335235642354256415652665640372456393723563826656372645636268563535835634264563346362563225656312545630253562925456283532562756526656264554356256634462562446534562337665622234562146334562037365619563462561854247656174655456163856561536335614372556133723561236425611285561028956957527656857527656735655663545565336456443533563255562357356137435578686233555774654455766463436557546544557463353625573465445572462735571465445570345455694654455684545555674654455663755556546544556418556346544556235635561465445560573742555946544555838755557465445556933536256455554654455549374627336555346544555255522555514654455503655554946544554825555474654455465534345545465445544524456554368344435542465445541688578455404654455398333424265538465445537674565455364654455358735324645534465445533176362768526272644255324654455314733555304654455291032232682255528465445527686233555264352255254654455246852763552346544552248654552146544552046246551937735518465445517483825516465445515632425455145752735513465445512485255511573654551036565596763657558472535574745755636665553665554264553273552263551165455654334254545442725453455435452552533545164237645450664535354495463235448932563526354475442825446644766254454565554445543625443952532623754427543847554415552345440742356545439345654385544545437945666426454365676645435732445245434947323556354334633454327423565454318756545635430445345429446665428853254526542776834653542655623754259342252455542410443335535654233644542274235654542144534542065355545419953325456354186453434541774235654541644534541564233745414633347454135453375412932335655654115546565410565334549965656335454883338453654785457267454683335334454555335454475327254543653377654275376343541455665362373753612655360353753594663453586543233535726453565652435355463445354332653532495352954254323453513435535046444534946224534845424534746643534644342534557573453444542453434542453424733353414665253404334353396323733533854353353373348533674323422533553353553343555533334465332314342653742443526234274325385575533116765553655523822453301653435223423252635329116633352422553281644242434362322335327965867625253261854344232347428232353253764532444272532325542546434362523442748532253224443353214635453203675531936575318663423353175335325316542642531536355314374353134443453124323953115326325310542435539542534538353253736635363632535354453454332253345243532533622531333652495665535248104334474345524710626433555352469623454423524576345635524495465624435243963454333252427825646252415635525240764234625239564622523894675373325237792235525236762268525235882233252523466524575233662256252328532247625231692446252307632546252298535353345228964235323352276646543522676523335522558335552247545355552238534324485222563469522119433423252736366685652207348633652196643574521886446453652175542725216126425454622765215662423552146634453521363433535212563225521138545210346552944643528442225274534252627652527652427652335225222555211651607645255451599837435553515876526242515796243324425156673644351555846345154553344515365322275152135245342525324515111443333442635150844333435514976555323514848476514757447751468645432345145775342835144863774325514383363324351429753433232514176556233514074342867513965244555138846537243513776665346513678233453513568243275134483355133532555513266336355131584533513086623334551299445543266512894563254455127563355512664444345125963435645251246873442512396423336645122563563512146463512048453511958627351183829511766252555116963354452551155542725114782443655113565323511245346511155422551102835194323451845334517353751635535153564514249513249512249511249504513442745533634350449453354543504366654335042763356635041744264365040566553503912645433446235503813424343263685450371343542323353225036154226264432325635035646462350345633575033744466325032644362350315437565030942256254350298653335425028875433723502710442346245350261066273442345025444545024644242550236432354502212455536324233502165443255020663352450199433235545501884443324250178463629525016146324444252575450151043232225675014943532346650134366450127546335450118644427645010543366509106342763626508543355507114322475477650612423377356364505943235355250494464542525037433544450211433844452525013671491810634568344249171964275253427352262454916164335523822456472491518825442787722655584491427444247252646362744654622474491321444264362865853273542491232444246844342544543633432425755424911408263237365387366344323424344623323425542491010654663748449930834276674343343447637336778273498744554244972882587554625753445524262444274961865237646274452554249512445344543543494962674275249317445366455544375524922362574245462635337625542491164442466433625542482954555486554363564436754447267253632626742464455563536444482814554353644654424827285433246224627665432666565433482628533446336647845364584662553248254055455662425245344476272656454426666265524824195634456232344746243482312644333232443482212534522755563482114532344344256254820187578364543334855454819755448564818195475756224638282433481727555437524456433363336333633481628556326363444563629434336728248153153625282832435722446266585373854814145544425434683448139586465423481220445526623446396522524811375634324342334244234326232863777672825481025547444343434533634247485248986477765748856657348785544684448621554346544555525799109548519544334745467524498548419554468447268842744248345446482157564544342424254815542534738307622546637555424543425442755424737675669247361376365663436644735127534575536534734153443435244255524733117636746554247322176445253423266442555247318759494394730127455329789434729117442236253247281075664426534727786686344726157455327432555534725163533753423273652472477432674472377564555472210775262625347211234445353454447202735524634636254644545444455547191477459957433235471815663347334626363471766635664716247763435543455554253345254715447453552423426722444326833264523263332547345347141377432333243344713143438645233242547122234674377567524486554424711113428355443347101679543525533752644798754425534786743556477107564625542476435574753557474387334425645544644337533443346593364555447318754444246553665533472185574342434333686564718734425554635278534344243626243536352543354634186436635355345355444633224323336423563368344244463218442564224525444323463115442662342644652463020644434433543245535254629186534346554674244534628176535444246432655546271065665252644626328252344565232737354436743636246446251485447332744324462418444328222643576544462313645525274354346221282325356276546212543454343634343253384423354620276444452843545639662765355444619962378535446181765464252323255255461728763325243234484426334284273546161865453552727524455546154582443352255543543545426233644333466546435677646149653446555461313623533824455246121685555554445544434611194338262346243255554461024854242944373244264323262469244433334234233242435243224682566364523363424422637226624671443353455356544466968653553446518662373326224324333464296423252332568233252545432526246315663564453636852462666426546112453786636828345368825382544535168234626666444654453414623357354536544533118252345253445322293333326242443272432344531126459545345544530136523524786554452911642633554634528146425563432532445271084564468344526186254433273362626424525166427552353256544452421532232433536354663226452324644325354345434334544426452213623433265684445211762376486566277532452076454553451915735365834423524451813625543752536245172473547354325455232373525845161383872876673544515116432643653245141465345445256552451316745322355238223445121466428535553344451111432434556334510194446432623452443462459114435464623445814455623732444444574443345612664344546443455206446653525326244375745496444233534536856822452666426545112445937464458575665445776523324445610646663546244555553454454434844453587426445235424451544272445066242324449566332444876424342444756437444462644445462464444264444336424442866234323444110623442442344405675324439862645382443876636853443712654852633233443656427544358733663224434375244337443262844326833384443178253352443076627354442986536653344284549444274645544263455442555425244246634455442356446444226635234442158262344206625434441994653435234418944334434244178446535444416673664344156645653441465463524413744536334412663634444115443544410645643644956222244810763454233244786426368244676623324445663352444454324444386336427344226744112438966443454388862352225438786446526443861363532374255434385136563563683246438411663353362434383864563765438285352682543818834363224380116563744236243795644624378764645634377964335442643766825473437566334424374664428243736645543437276439454437115645646625632554437056845643695667554368964355324243677733455743661062346263624365114342554527643649643753242436317746374336752384344362743337634361106437353644436086526464343591074474633224358145322432522237643579534344334435647548435566947644354764547464353117833232544543521144342432332435118644247433243234255435076236454434912744333336326434813657852423325343477642375443461282434553746443451364632652426254344664624443438643344574342775474524341674425443401144233542445433997624525634338126483543235334337764762854336114236246323343351273376643323643345655684333176563247743653542543322563335545553356662755334634331104823363346433096243354544329945453754243287654254643275645434326963445573343257853354843241462633564535543432321663433653733424242625432211663433653524321882342572432015632232432726326431912775565642586431894362362444317124354246335344316777443424315945724522643144843443132062333334574734462537431211628523447354311126444274362354310116544344533443910665668326443877344437437882533263436672326343586442454643474456224433665556343226743112425315644335238222444425227643546242244647362432524465425122433425554244224345243342501144354256662424915643454334246833424827473643453334375346342557363424721423354232422323423258424616422344343286233342452744282373765582554332642656642442042332664384423223443424386333243442421544354452656536442419425264354424014832343553354454239672563642381167454667586423710625248557642361774455534336653263423594232627554234742453624233154435322435654324232685265342311443324323352743423010425644526342291644353342523683534228136535552325443422717446342444525654334226124439427865574225126257255264434224226443744644434433443562422329444244234536263446228655544434222246523436236528656343536834221224438354545424225235532422022426223446343342236343242199653424644421822443626523447465636253642171146353856444421618444364355262324266421534655446532747354455542443437434364542143043235266535443332445545523236342133842454245446283337356255725346542325233421213433354354686242111966335336673662336844210154554344435323734291643233643525642624281943323295242445364334272262552433253553525554654261255335446426642519662423523944695268442410653523822242310664425444442213421124154124333344242434153194323343443353636266415217442233225243232624151134434346447364415032442953557642233445633236443234644149114543354274241481242325325524341472842325563745333424372524363344146116533643653241451843235543244536645441443044265353362626535522565446656341431744353324253223242414213442542343265241419454536552414026463342673442235244552626524139224323365642455564553353413812623762633683413719644254375356266755341361166235637264413511422363553634134174345544442546365341331382445443334434132444244131165244652446366283413019644676363855824455241291682673764266445544128146753453435454341271065449555574126116536646255441252565464252323255353632365364124118223833466341239827655445412220635424254637355427434121186533533244465552764120126537855362334119863534544411855655641171465356575358844411619623466662547542545741152567634325442443332644529344114236263465432543635363256241139535357363411219665357665542255263641111665542456344363524110158445274445525444191482362752535752418953338655241786273652541616849494354345334241517645455336346342664147623656541376455544412466254111240851785452324435437623408412623364545544408315825234525358564408225652443526344455255337526440816644356408012654662458544407996547733444078328545343344434425334422545244246440771466725435424325407689444645640751164444526434407417843443243223454324073764233324072665226240716687272407096452647554069106344275323406812522454345442406730664483252557257246242242242542406620834253275343255424324065148235526623324240642182464447265564755334440637645554440621264233232444440612062544533342573753344406013647628523564440591162544432562405813725638656765340571262544532468440562366235672233622554442752405512863445724325405447553405386737545440521053464784234051117446625655340501642384365358562454049136243445455254404812633242423853404719525354343338575527340461363526644545654045106353452545404412744243453428404322552834353623624234743240421566364322322555740411053863622334040234446566434232533534343240391263263466343240389645632344403723423533623436355544335854036107444235254403523453234445544343554442754034305422434542442433325322438324544033163223443424232653403276354333403114644435265433334030117335433234440292764363323525352432635265533240283944224242543552345523428534342476452243440271364425225433444026186524225424335445544025194238336835556552554402474466653402364674644022136433466856453402130324233374652634325525553375264402015662424524256545401966436544018154434282673626374017136442532433245401615663553344342623401516635524234254527440148833526464013144235346235554240121565366243544334440111342433786865454010157735265244465524091265245357237440816663388623364347440727644575555432445592744643565406105545533435405214347427777732452833544041362653553442524031464233252645554402666426540112397517823545544465325843974168344352557454356397320684546347563345345543972994446456339713483643435354944554353634746334435543970963434232539691562355488464445639682264244332432352382245243967176366669735564245339666823542396514827465342544443964784474523963118254556686239629432333244396111623552855453960149442456435537439591082483555233958128253222633423957972454224239561583334324235234239551662546623242542473954136226623227437395321662356442442626365522395215645322543544264395115723525752565257395011652443525523949226264422336433463252724394811825234525343947257622423473632273555225523394617735225343854684523945188234253476254644343944116426832573239431463462542543262394226745322433655534562325536543941185533535236535564633940844445452393910644373632239383695444256225623622346243252724668326439371262544322343339361532234434268444439351265455754444539348843436233933872524635393215844244264433343393177437342393045533392919626235472445853444339287553235539271175322632554392612652466662547392510623266525339241364258473635443923343223443422443343376424554355756434392220442543267432333744343921317553225525542664242526536244223392020744243752453523345533919105224564424391813742645555757539171244634377277639161764252443353523523391519672337376558224242739146425442391394343424323912583435391195254424323910224458445444632654555422399247454626655223456465544233983455235542524634324432334432453327243973164436437643243533346356434343623963664233252444452332474265672355432532539523662344426545365635456833941666426424364424423933344224242732225442443836264266653339210525455646339166642653888433473887583322388610923332462238857644434638844455338834845338824686338814753338804824338796633723387865335433877544453387610326326333338751572327443424252338746824653387346484387296254235543871932443833238708443433423869972663223238683634386744322386676663682386511664332343423864653533238636744258386210725353232638611152454333245386011643743524253859105443524533385845424385745483385646474385553373338547422263238535646233852455663851755645463850573534384963473333848872353675384757835538465546833845886466765384414435356343254433843107553446426384265453543841115474334245538406345523383974442563383847266383745429383684345452638351563342452423242338349424537644383368644353832117533325253438316686432383074353666382997475754743828137742529865542382716525545523563665338263163434434425524425543553552563523825934552332638243255337545322586553335572535355433382315625845434632332382223643643555335353254453523821776253433820664674638195422663818786536533817114352555623438168633433463815104232543543381474353322381377566345381287264335438116725523381010728636833238976634552388154632422222525453871063326524523861244326375245638584432546438410443844452638310434632526238265325523814527137182482363718138353718065352353717936453717843344371776844734371762893717536473717443344371734835337172393437171587644371704642637169484443716867245223716737533716638443716537443716465423333716356322337162474423716136353716048443371594534537158107454445446371575642753715644532371552643715446332371534636537152475433715157524337150663585237149564658371484338637147662343837146552447371454437737144663342437143582335371424435737141482453714057533237139483433713836473713746565371363752371354825337134465623713348343371324862337131484433713045234371294724637128484433712737563712657634437125584646371245535323712348353371224862537121484433712046434371194726637118386937117386937116482683711556527937114564344371131045547354473711258246737111486233711038443710937343710847246371073447371065663323710578443642371044722837103464543710228824326424323345536233323533437101345737100582222379966334343798588427379776266255379646355379546273379435473793474543792462323791663463437903636378934343788462443787483433786564345378566455323784544332378348523378237623781486233780484433779582334377847246377747256377656525737755853643774484433773585335377246464377157452437704663337694565437685646223767742553223766664746537654844537646632444376348473376266424343761486343760565332375967336633758363437576824345375656325337555642453754464233753774654443752483443751742334433750583355374935353748435663747764233423746383537455424543744383337433642374236353741453353740484433739664235337384666437375845323736655664737351084332333543734494433733576255373245339373167343533730105442525333372956622537286627445372758335537264852237254723237243746372376437432372276538556372176244533372065335263719762454253718465323717278371678465444371564333263714483443713462543712374237111243273522433837107446632337944445378942276536237754522537667566433757736368237435523732493722493712383683865325446368210522424434436811466335423568345368011634446523343679104333336462367811436423444343677114424426372436769635243553367576333582367476544327367366465443672665653836711263366433534436708835433253669124533222535633668764525533667106348373843366696468636433665116536567734536645643563663564443366286645443436615643733660144333762233254336594845836585422443657652454336567673428236557632555236541164235343426365310654245434236521384632362525253651106437224524365076533583364986365436236487642533736472444234254422555553453633436461164534423263364511655363253343644633634336439623343633364266242363641875265334364015632364535423552363976833566363886653364636379624634534363613624635434734536358646534273634106246642446363310643478653436326654323363111625462562433630128253426263423629862454342362813633623242436336277826323336268643235433625475433624544333362315634733236424425362286554422336217634622636201186323437424361996342534653618124438862336353617566353361667534453615156342326435334253614116536568556236138852654353612144427337525643336111244656645424436108626228553691262393533632636810637336725336786236352336676364245365366536436433633833362267361123545255634353443364425332535453354430553352382326433343652553375264354326644336443373363535543545283542195352454542464537357354119553342327254526844235403353458322343357282332525454325576235392453584343435843453352554235381064436834423537254283666423526443435464473353618424462443754243356353514445334524273543534114542534435635331344763252458343532216523448455554562756623531164564243354262465353084434276735291642557373767445523528174442752444465875335272237754336376527362442233526743455423525136878565253363352412443332365573352344332352216622533424427375335214634335204537335194765335183464455543676455444233334253533435333517554333351664446323515116525437454235141843536674382536626235132852624256524444442654526562543512286642753548494462343454433753351134443324234243424353334243652422425535102442544437665665544554543235917645352733365564453582563442554434254234344432343571344538656443553561365274444733723551565636663243254235411644442343633532264233266264342254465423521966342243433434254423512443234242524554544846843534541542254328336245434531044267322533452944273424634511044263352333450164433344634335422344984364343234487645432234471743233433423332622344624443334322327272643626542344514434467255352543444114245638327334433443332534554533326643352433325565443442186344545555334454263441136364652525365344010655684256434392083353326325524354322343896625762563437235723535436543234565737334361362544543543223435873376436343414626337334242633433346523525552766437662554282753285854343215642523527485853343132644485854533544378233435364425543430108343823532342976425337342812625446554373342712664223526552342611663554245423425963436362234241744223452442682622342322653454345623332333474334222642423325335238235624325552342121432342242374253525233342010825373553434191944353224286866734463418175654554653464545634178635353733416164324433557853577341520434427432454253624333414276625256522452464543434254543413196525452665757624226341227642452433344342435326373558341112463357524642341013625634424355434929433432262454253432662536323443481667627625232244353471643344253633525543461666435423244455543451143243576246344104453586555343324423433243523823534254843266255434218663443624344352324341176636253523822243533731555449834599109453372185533764672576837533371145433643363573433709546455542336917543453454466255423368854762544336787786534633661276455265264333658534524463364753483423363155463534354262553362126443332452433361666555733601953482237729362694233359225544535243825585672542335812556737249856335714553476245645523356146644554253584233553053233424674236375375373736254233541153334352452335370543342442662344523337744442858442625475434258385475344634334235462554233522553234454235535234233262323351355544622454636436324344343634245442433506255443445743725525283225825425542563566545553544435436466263542334923557783253362328285355423348125544355310833334785442338433466565436334586657354233448543446363343135945372785442334236463341854465542334017533447544462334323339135544345374665333822644343245243243432533233374864344443852383423844334523555542425444444644444333362455236433526342464335353333353055534395499699910109999999999982333414553427442624263333256753545444645656568453624333220644342456536262445423331145437555556344333301754334563556432542332914544834366644433328165576776644272542332713532344625875733261657655624726327553325165444684446265543332416553425423295684533231865352543254462548233221876353644645235783433211754456443344442333332023536245372672542573362763319355433474562553446653452445644665345433181453553538948442331724534432353434243424264222331615536245252526622331513643475232465433141453363665272543331326536252346265447734243245433312135364523626943331165678553310167567657434435262339225634452645746254465542338855845285337175646435583347725333629662336836231082442445757762945335285544652426445485286623434276334286434458547833747673342524432333655443533212563342324425331145534210833435423230574645322911623755425323228764253373227176477344255535434432261864532272562526233432251173547354232322410676536544632231474375242336454322213782344235334332219656636629322021624454534464626457554321912653464486553321886253353432171365344323423433216116745445726632151582344644353574432141464354673354536321316665246352453264332121663547664436582333211116432334537232101464522433452546329146258853442344232884325243232710327344324432666685433251753336332442536254324247443324232535243263683443231865424252453242266232288223326532113313427444243334334434372255563442313331656366632432452325342442464554231322244237435543545264463543131194435322526455245223313016652436425234243331292546343433426545265625442233128114442543535231272144424542444246542524331261065242682233125156262352466832643124744362563123156444253765453333122156544676343434433121216436734645242544263343120304433334425253654555238223342433119116474242542531181645232424523353433117186323252356248463323116254442433522822424423522432311529643763234245662863322322423633114176382425263343577631131544525423243553331121843433354543342655431111444282425346433311027432247362742243342552563483319866334346318864386552317164554523623736444316184435473444246352533158826423353149627366665313385331246643311133060106257324325305986254344430581963425564543226325543057982375542630562062465345334425385554305512654435284644305424663424543323233323232544305314637423427254333052116436443642430519642555464305019432336532535434443530491074254232533048288235242244524544643626556444304718835346528875344264304617664285565286642533045118323428655530449685334532304316654223234232554430421466332553375252304115655437544364263304022636632424272262625254430392282643642534343552532533038168264365336483623303715645322543544244303615623643453354554303510625353656230346647737303318654434363246442524303211553324655523031982636764630302262544553445255344455443029166233432433475542302827646446784357225274223262433302718663682653443525443302686226822330251664352453256642533024216453225352536255455533023146453224297665330221385322877683533021207453225454576623325330201173432425253301914655355425552443018864568253301766453463016116626657655430159642386554301457564430139686572333301258464430118642525443010138364552665532309326654743385763475734355255337526430822745525344536368432627430710626236625630611625444442433058663424443041284633325343230387532354230225430113296998343584662968178442443532443534329671564669525644534429666649737296516623435452644525429641565273653433663329632262623524653252536232642962144334225524354429611364466546832642960126636645424252959574455295817833467524452886562957765255322956975542555229551364255633526632954696437929531262349664357102952198255675668224564532295115645532254646354295016443543642324444629491483743555425422294813863643424243329471983743242532667664652946256244665554546455342536373294521624544577246264624423294410843225684329438836356742942126633242524422941196528464345846432653294028665474336255252565255462555429391365352984546662938168662577347234355293776527676293617652535564632455442935764434542934126536246333632933238246355343326434334542429321682463574343544232931156552633535775442930685362329292382324555234433662667665292814823235276453252927188362462477652665262926126623335343242925276233574554547326625464326442924206453225246526523443329231344365255645562922174332432336235274329218654254242920194323426644253375252291913443325254434429181366363352333632917276427754374362432652476432642916136423346465328291568387682914166376453334443464291311653737727772912187432727237666555542911697554729103184235454336323344554342445442532997828865629821643763633223225634776297126544974686562961082442555432951266334334443229410623727653229311875547525442921062346262542911328881965524343223323442332887168253334452344253288615855332436442433288519442236324324356434228841865237554373343373228831478535246256653288226842634542245524354456655552881179233432732233562628801683635433344555542879214233542333266653524342878288624345333226242424244433643287726832425263344435625336544452876297324242423254756226275443235228751765243342675553226287486456357428731366428377533532872216436464332733565432622871196456433273355543262287015655376252233243286976363244286814636456332642442867118242454432428667823575528656854574286413654265383675428631865524653865545525328628645635742861178273226646353446428601564534337665326328592066355336545424354333285817834535242747442632857256264424325444434452535426285613943424445242328551585254747363655428541267467753555528531564233424324554428528622426752851675535428502385424242344433376452823284913642554243255228482663366553244364442344552454284718825555554476435625284620754242524532446255332845186356544325335565652844138233543526533284316755455666232645428421092274463292841962745354828401085335428672839126254544526272838298254433444255352254323425425428371884235524342633434428361776245353332557454283515873576536455443283414624364365342542833962544432328322564545533275525453325442342831207233344243533544443328302082433422628626542454282927655242445444365345423545434282815442353534745433282729824326432434345335623554524332826116572327327428252685243235434434236532473476282415432353324434244282327436643425623675245523434334282211646233345442821108524235544282019822357275242347423428193382424352542342644362542343254242428181644342376744557252817985433532328161366232425443232815384333732334445424352484245237544524337428141084554664342813176264243264353233728121662337333525327462811106233225455281017825535242542542452891862345262362323355528813658652543552728722827453535342643462423728612652486545235285128747528533252841982336774456454523522839645643244282466432811327931163533956353279215823432355553643279117824253235463242442790136423525264733278911553234337322788186343324443623356642787186434323523822452442786156453225737553432785862353554278413645436366353327831163743432244278216627552652436553427811463742342725533278011643644364232779764334352778866355432277748544277612732447333632277510442366252327748636325332773106264533333277298433342322771764253372770963323354327699853375252276812763323273353276797475345542766144422422226255227651464634356822422276419642752424662635254327632063454245334643645263276216625424557554364327612162624245734534664553327602763224245623324352736235683327591263345553535227586834457275778276358275615744623265234433275511634263246652754865765325275355655727521164432253564275196673553352750762346462749147444525625757527481063526347242747136342436334265274613654846378232327451376244625543642744288236264432462433362535445533274312632444324425274214645257244453442741126252426453532740384333335453342573323346344442324362344327391644445242324342532738116623664542327371363449333259542736166742533453473634273588426555427341365454674536242733126464643534352732136345324265424273156635327308664346232729944343542427281164543255364272778232553272686522332427251463525682544363272417623625773443256662723114343226654327221444325232344434272194672725572720128232632224552719248526755435435454262452552718206236672765424453343327179636642574271619653323227545542456427151585243543554755427141185335546103627138433556642712196454553432332544235271111444334323232710208342332424353354444427976643342278148246535224245427716653552446443543227674432654275108262363355274106373476252273962736666527238532716456432262271975255652328546865532622656226526225763224232622437682622346755262225442342622168423622622046623262193826262184434426217466352621676343343262156825355262143865262139825344233262124852426211583353262104825326209463342620876334263262076652442262065652522620544726262042892620346327262025623472620176643262262005842642619966252552619858336326197973552333426196473342619534452619458254326193465232619248264261915663332619086633432226189104343353466261885634332618798232624552618698343533332618558234526184577546261839652537563261823885261816826355261801182334232463261793746261784443326177653433226176486532617556633326174866334322261736834457261723752261714825326170365726169563542261685726332616798263242352616611534272433262616548276261641182334232463261633746261624443326161753353322616048334261595663332615810663343226626157367726156743474632615595334334332615411823243533322615358234526152663526526151483632615037462614956562726148445452614735422614655522726145118233423246326144374626143444332614275345332261413844261405663332613910663343229626138373326137573332261369823225545261356434543261342552613335652613256354626131374626130465542612946557261285633362612711823342324632612637462612544433261247533533226123383426122566333261218663343222612047362261196752338261189823354645261175542232611699263242352611554433226114485332611376233362261126653433261115862552611037462610911823342324632610837462610744433261067533533226105483342610456633326103866334322261027825332326101344326100462332699483532698483622697644332526964743526953655269448247269377282432269266423342691376526903756268964443232688643342326874635326866723345268556342726846723425268369742222682853624245268145265268045344267946625267845354267768232352676387426755642732674664652526734528226725528232671663464526706625532266947354266856633326678663343222666376226655633472664372726631366324655424372662663323326618734537542660268265947394265834552657454292656365426553735265446652265356725526528646324372651118332743424326507743332526492169427666555473332325326483642264748345264636652645862424445264498435466662643754254332642683353326411283325336563426407825264526395742542638553664263744435263676725545263586555262426347453245326336852434263264524452631782322332630544443262989274453326289642637623262776544623262657634326255734332624964263682326235823532622873423544262111826432453452620672436326197824445526181044245544332617573442261678243555261577437633261466253342613853555345261266243232611453532610885324343269566333268866334322267114322462534426688252585326511635346232632641163743625432263666344426246643261132577125445364334222576566446257596446536552574135774387232466257310735524553625729546445626257195434454332570165544574465444323256985357362525682253343535343456334425262567115334636263625664664425651153624434466256456456625631255864453556525621354242434753432561115554456234525601356635635663342559175256535243263683425581355524544244352557145334232332462225565653732555145336453622432725541253454545234325531565564434433734325527552783325517542264325509535447564254910566536442525481353627533464432547115645655334325465545622545165455255334233323254415532283226266242254395445444252542175326436455246263225411154344437244254016552526645354634425397654725425388533646552537135587358855334253696875553552535955436645425341154525436365253386555346325321567525454643455425311165448243355253010663642226425291157745235253252875542552252712562552443634252695834464552525768476442524755635552523964732523625221064785428432521195456283432854465254252020534744567266743824632519155544434348363632518214465437646242423532652517166422556554326364251610643336624325151364347345323422514855655552251395546454542512965354425325118573377522510175257524432423324525995835725342581764362844432423442257165353444725646336256125533682444522559644437766254165453534663332554253225343463433763634624427252196532452423344368324251958543734524642243355374644424268223232463274462462427565475442455564622462394442437433454846565595283624333546555842461766563444464324636554625624536265227427426427427427427426426262633363336333633246023445337357364245455266282459194455344452563105473424585044563444335565453533546433726545432444562674595542245711655752655522456865676567245538826333342628453293545375256352108645543245423663633663526324553674622453176344264622663735724521082654464332451188266562556434383342450168252654426272363244976454333244811644355643442447159533324452685472446116434245646324453143234242444342553425434253242352444107553227544244338844344226422532442625524545524425442232442764468342441216345753225668222442232440333223424423532343335544234235332622439226455544444243336555756243814444245427524472437198635466665432335624243614764244454243422435484335574542544333352345453526642434575275464368342434137652452564564243348447324363663754263763544326445287436664246355258243217445424556276294772431786583543662525753653625526264382742262732732727527274262836536367432365366725832430156344234367725822429176352453446356245324282246353427633334373445232427196533453783635625542242616445363657878898824251164242745465242496537775432423134447625888552242226445344253874421096452645443242135445424444324326543578447543756255422420944436543524192062545762443552742552241874456345241796424562452416144536452342472524151644334832332878622414154435225762654352413148243685235645424121243364798272424112844244455252443332233624465522410944436543524998232543282481183356442645247982324442824617833564566353337562451144437332553244198264536346856522856243188334423362852534262422682576565642432446344542777241965544788423118783454232311718842333552252344233231161165223324546231158625547472311496442535232311387533245523112743525232311188245356323110864546351023109148347354465243323108563463231077644346423106854465445231058635545332310466435642310310642655673323102682674323101108355535234231001663346362443445442399862355333239856222523977852242323969534364254239577524234239468526322393662532223926636854239124534533553332433233332442239057557223895642372388146424434332542223875542372386865358222238556423723848642435322383127633232373532382884654445238167323522380106475635443237976552543237810625885344323771263234424553323768735837742375116725223267323748762762532373564374237298333354622371166523672436857443237010647552326223697623662223681076322525642367465282366967355454223657623456223648623775332363146323325432426223621262354465344323617633727523601064344742562359562526235856452623577644225223567622723523557532254723545336252353955332455723528644535332351124633577245422350115434393443623496656454234848268234776375656234675469553234584675546223441962456845756332245622343783532422342655526223418855485672340566433233955362323381272334435332223371083354663222336463552335964655334623347734545423332563536345333266296565542542332145443232462454723316545262233077335322232988346562323281585254353533336423273264552734543235552245645346754247232655362323251033273233222324267624526543355245333242555423231754432324632443464232246546232115655544623657233232097464532452319136555436424237231813724345274362723171065233535542316567342231556334223142184463472466566466465223136442462231273252754231166427552310382523957732623855692623777263453236106357422733235467262344662623356522623256622523138422278446464625865675357556533328527533252533725242722771265574776554222761064445363242275114442534825422749444242452227329863382466327356243255228335422272296455455423826556566554245654422711842833233362422432722701844332423266224424322699734473544226876344363226717634333452736255332266105726262643226527456425353326555246522334223226412653435238222226315444255536244223226217652436242523424332261154443526562544332260164442474322424433225974543658225818833434448525244266225784436765622561264286565435522551643462466334255432254216435544362527324355562253164438368362547425225227445544274245627443333424263225186557624622508445386562249944334542222481164625335425224714533433434443710224623624644742536423643552642245144454635353842522441143462864446224343474224295433543632241176546258665665262522403544425247543446645545543544623246265223910553435575322381344232425525422237208452347354465463644222362765374767456444543734345237622351567468623964433522342084634367525234375534223311653524335432232964254543322312144252425662265432633522302453872585423735332334543322298668675622228206674575252374243735722271442225424555524222616669844424225485322252544244633363645646744265522224964355253522232244763252457524486554422222126464622462642221442542220676222422191766323324345642754221837424424223433642552576776652382224422322172243234273544266789565522216942443547522152242452652634676245223322214174244275244865544222131065644243342212146623523422432422112567237634354632535333442532210965343443322915647363622442444228134433334425253227126224434324632261343234644424332257043226455564554433245543325525572462433427243554542242242242745232425422241164364452343223124525344252532222244446235545332453524632211043652455422111210523865542321111833534443211108625525432110913624254343635321108116434354344221107584373211066646322211051285552532625421104166335453353553643211031164453886562211029665223662211019645633452211007624344321999643624532219811634434326342197206323242325255552445621961063223654332195762484352194126245534382432193665255721928744535322191118368524655521901963654872754427426282189118344522342621888845427282187238233633322725442236325321866824629218578225368218416855244647222262821831084444334252182126343347262832181146334464535455821801064352734472179146465652654546821781466453342526276217712693354755527217612652572832425217568236282174166335474446275465217315636666573576548217286545652621718846453572170588427216987364432421687642675521679644326432216611534622432832165965243635221647844663621639652836423216277273445216186554325521607724635521598833733252158864535356215776523766215613824345468242321557823256521548442744332153563655215211634483255322151962432475421507626753421498662364552148875576454214720634354235334343745842146126335263424542145116236443664221441884726543445533755221431463236382526432214213643222627662221411382524564424642140106234837462213916623623562523554221387642533721378835632732136176264364444372553421351066465755322134108324542453213311632266753432132866236466213113654546342552621301864232526945682552421291384445442334332128156523533635363242127665367221268642646462125157333234434242632124226346262424323375244262212366343422122135352466434532212176252462212056275621191383628243682232118135354424663542211711632428442522116766366532115865736343211466335252113106583623762211276423554211110545754425321108645355632198874395722189653662473217146242537545346321686484254221514743474226255522141066366254332131565575333255666521211637344232622117642365520135115356528752220134195323255555446425833201331365224543246462013212685345256744201311853343766446252354320130204466454364543344623520129944543244520128175553227256256233420127125366354342452012684557644320125853346223201241247364523424320123184333443337434554532012264443622012115433453266574445201201442454342323745201196434424201187434432220117135528362332325201169353646843201151142334323354201141744234442327434546201131443425562365575201121143443438243201119432336464201101042635363242010912424623237425201081343436752326652010764344322010635462010574363628201041243525642634320103643525820102845855243201017473343620100847344342209913442633225243420981243232332445420972844272754344355252342426223532096164245763245262343209555243320942044373344243536422323209344653209284624252320919454364425209017478643254323253342089124333434543442088124445364244352087157458542655656252086275742353252555444533234543442085976424424320849524543523208364242532082952544335420811733444345435372524208015745665495282732207953345420788524266572077184344245253563243642076124244467524342075105736832543207413434424235332320731453552473735543207219663443324557252352520712655347542942767554733323253207085534546520691633643435452452242068663332420675444252066124452446645232065124234244234252064106254335257206313686752726742520625665582061155233574436254332060632445520598354363632058143533352555544820578425527632056644466420558446565742054955532276420531934262736254434453342052114333242335320515663332050932432444320495425332048105323625423204721542373245263734535356204674454523204510422542444420448425444252043533535204284243653420412582040354233324324556427454353233752352544220392243634462423574642772622038642336220375434442036642452320354533320342562033355220323426203134242030235202954252520282462027452452026342420255424232024533534202346625202211433325453352021766733432020543247201944253201813444343345542320175426332016105453422453201510433256446220141156473332434201354366420129366355333201154245420101835332445444365443220944443208867223324207754446432061253363523822220545536204659533620344353202556462201121998144342324323256319971034257256651996936358655219955473451994435631993104633682222199264426531991446421990936455368419894344319884464619879463423762198654438519856463743198473334543198393583863231982635787319818337443271980547425197993622442531978746342541977854647346197613445333893654519752545522286463624333626723221974955423256319731645538255553565441972844845542197195433363431970843426442196910463344226219688443829851967104233263744196683442247519651242427666368219641843333335363223435319639432624453196211544545344621961115433656343419601246356654432319591135477663524195829544645438548743325434272544551957345719568453356251955953347744419541145454337625195374546226195274765428195110454533462519509434366236194914454652543263741948144354333543253819471042333274431946134774237252353194512475624424332194410463727423219431445474225252332194216434343422423253219418453376251940866535333193912623423532637193811442583735341937114342554527619368643753431935165224543363242332193496344343431933934444433719326456374193111332777323661930846654333192910452324354619281243433443253219271144334255524192618554346435452444464192584445644419241044332535271923145443325246336719225452761921155443553733233431920114233634243419199452434343191884323743419171144355575526191610555262462519159344443345191464533741913644542619128457462421911115452557243419101344454343324231991442332533323343198144524356542432319713432242445535219684265224519513442235655273419414426334563533231935443421925543431911518110244364354634433435434533421810918454335423543655322181086445246181071047434865521810694557534631810514473343756455551810411464636625251810356962218102144846364256255518101114826424264518100548546189911485243245561898153334443334324331897842836273189619444534433637343363518951246544833342318942036542342435266527225189313466246236333318923442189164435341890154523423345543331889344218881345226643543241887134563332543233188625444244237224454432455433318852451884104322752243188394355272281882354442253425332468652355644344726746418819454345726188010567266546418791745243646255267573187812445226654433187724446323642454582557434337187613442427353252318759436232333187416443334445355433718731044263437231872843623333187115443355735724337187012432433263733186910424354326318688423223441867643623318661144352352423186512442752466245186494736332331863204525552737354463525318621243525364535418611145255646444186013442744342543318598576538541858195425243263453726264185730436353534636246353442445353343185618463574277556763843185519466273623495526253318541443474322563254185310545384558418521355638365565441851134743363368372185026483333426693324423536468431849284343552663535526336273368464184816534352337373333618471144538554644184613445333896647518452363234465555426627466335184494453243751843116334327323318422044425256353442344555184184263454218401545562655424523418391954333325332432344251838844433424183716442422424556352318361264453344563318351243423235434418341344434363643241833114764343537418321446649525755435183128656373467424573252457524343518301244234238655218292865636464683734486363363342431828304444552462336644453346674552451827156423374234244241826234424332423252468325344218258484445261824174325352334335442318237334345318223344453543443436264325747645647565718213255653553344655655824326324327565182013436352727562418193843537347544673365753445332455524435975181822446545552764664637436718173454233436343244233423636446352543541816195523552434535436310318151844353433655444265518141943434424268246526361813113755445543318129453472572181174452636181016452344424465363218910462575524218864552741871144473453253186114646226344518516436272444733223218464445551833436182154432865854254541811142436434435171112165423233524233442435317110225335353643673523652452171095575761710887433245717107184755434255526222521710696733536661710596537336761710414534633456744251710395338527251710216652545682354243317101196425352452735543454171001457474733456422179923538433243454234683442441798145484653467556317972756344645463737426333436343317961155633645532179514546256756523221794155444523552625331793265433235255543543624242324217921259542454364217911166754423242179010652343242617891453544322632554178819545335526345235563217879543423243178613552232246564417851453526333252528178411542345634221783125343464473641782135384385422625178195362644331780145642253473462317791265352325255317781463542555335563177711663352462231776135356244752953177512552322646373177495454336251773135744564642853177211544623432331771155636666543742431770176534387286428335417692252535225375255544362521768155352255424434271767185746435443522524441766145333427525344417659544552352176419537535872755555462717631064643443431762155357733533443631761134435353646843176025563637628754364653643224317592163743365646733237425317581866233557273373342317571863342575644743655517561363443634255521755155563373546823441754145573632263234417531654737254724246631752953526596317512554232237648335426286243421750552552174995484653461748958357253417471964362842423472273431746195734462344463624636174512657625445644174421553376245433234365824174365463661742135523736343322174110536376325417401154745825748173918654253442436234433173876334332173713464354234523317361663352765232232331735116533885435617341763526644342536363173322633524365536335343456317328545335631731135435266354763173012556335435432172913655526343634317281264336324645417279547485582172610643648362317251258346626234417241256372362444517232554437324336265453610436334172296653442421721116554733553417201263433342653317191265364353464317181866642524342425743217171355554433262631716146855346754425417152154363343533535235555217147545535417131365573254257531712236633763842475636536575617118574655741710955367625317916543286585424463217811584644362431772364283353686763344537662176115485695535217517644646434355573341741354655266273361739543332524172125426374376461712166236254646636624544516128862655242161271463322354353435161261283354262476316125229435223423242576873433161241773547355333753534161231282335734246216122983624462716121764356651612011822353533721611919455232733252655532216118156654733245255541611754444416116226254365254374443573363161152244433333432443374565341611413644244745453516113963666445416112246536544745542245664444441611115623423255253243161101845523266252326532216109782624321610811826866343551610713854243636675316106244444236463248554236325321610511826456255541610412444462456252161031644445464435464441610213854555532534216101176262434543453435416100962267536416991074455352331698867256644169718652559448434232532169615652555573433452169515642332434544463169419444442535763345476316931764374254234536433169232734273372464324234254766332545631691206244255453737636344616901665567725626864421689248554336646535256255322441688136536356442555168710652435543616861974556424357545765341685116234436553416841482355422532244168378782446168266645531681256555345574563466234533335168025336588737453957423446233516791864532243626226534316781565885344627426516771943234242254363368341676296433643252432555323334246544416752762623562533434436333426444316741062544273631673158346824342243271672216246697265472346623351671226474337423555535233535167020444243342354332572551669247443225436546244336722321668136453562525335166715644322454368653166617855433325236572331665166443225352536245166414645437435364631663174445537734423363516621765532326325746237166123834825344336442532654531660126636545376251659196233624233623232526165894354275341657762466371656126436573562371655664773716541065443443321653126544324342331652115455536822316511275432455624416507627524616491482394252382244164817633486255324323441647845434362164677236262164516623266253442755516441276532555476816431562425375453426316425744551641186524654628523242661640105224263454163911654556374351638186254434434244273571637146233324243534216362885337526743254325784625322541635326635335253432425363332425243265416341082523452571633226654453525343342862362163212643565465875163115744462437524834163020735365463265454445541629894546457162819643442332432566587516272183655255534645635673216262162326652553727445253216251552333475537357716249765444334162313103236352442321622118356762643516217646353516201063462432561619663524516181045426244531617764423441616462771615116557342552516142166428355484394437534316131364432266523331612156453225676675341611167443227238785234161013633443336244216910663345634416896225587761671445426336623375166764634441658656343581648442442731637635568316218633323625242342684161963668343315995653351598682334415977634434415968643442651595310631594682543515933653159236851591446551590493631589566333158815855543462523542158776772464158656623215851465556353636853158466524431583366715826556266158156466815805855341579546648157857653315775843221576346515755953221574842557666157336671572566345157166425531570582445156945346156866345231567487341566965542534615651463634537552454156447457156376353525156246343156158323415606834563155966733231558663363515575845331556873342433155578233565155486354239315537455342515529543356452155147326155056625315496663353154887423345215471083362262261546355715455542721544853433543154346743154211725235523521541563433154048453153910695236732315384753315374824315366633723153565336431534544453153311532525453231532982432252315317824235315304648415299625423554152812532524438333152776323266152685325275415257443623315247105441054152368454441522127243113627567152111543536533231520872435436151911532247547761518744655231517545228151678756254151587332744615149635624553151377333262151258425415118825342631510773242641597724553315896353538421578823296221569635434426155783532421548544342631537645686415276525534151645643314521374643248285431451106442423245145065655281449672658414481066369535431447116244244445314461263553354455314451473635335655526144426423232664555343354555663551443948554265614421373446484354531441864397244144094545364621439136532675323435143818623523243434342434143726657275452556746433234525341436154445334535255421435137424745342733143415457262445372226143397534665341432257345525534347225362568344143121433323423273737665562143012536362526636142946474142812635644455323142718424584463662665544142613423253255554414251275574544325414241562645454444332314231744644467524486555142244443823283436437326673286235252338743542533741421344232526548452532442354343338574536142055433314191444463256834223141822662333536243252557555314171644534234225654361416743254521415544249141410445333525914131686455526252865541412179744823755343533314112987444436623335242334453332534141033466643362653342543376235668424354149374473234263536726585643625265433525353148134443552346244147115525485344314626442443687763852262544654331452144353224565372442746414419663425424435453426314316442548442663667514214442845238222441411666434453725547431343156343645532535551342185436632424554525331341166435424572654344134013666457254352313398625542441338214334434425335636424641337193332422252457545475133625354424344244244273443667613351958555435457524734531334143242333666624313333932234436255553252525242372525364332342413321343462556424641331517424243435253255365543554442255445532623252426245231330284554233232276346455352323274132983434865513281165443446655132719424542342232344455513261643626636765435441325235346355274224327632436613247544535413231532256988623383413221954356777373767436561321136374642243256132077634455131915745442343244444131827644763352735552232228266585131742744452554244554744444342465246454566553624131645663324425565553526752276522334762642824268222131511767546822441314274238436233553453438242564421313196434273423575529555131296655455421311353242332334444472634242424327434326213101475652323353244139576854138156433537434242441371533443432344455513620653353553337523363710135256425567276555543345345443134276453225233554445455452583531332474532265455437237544524313226645564544442654535263483441311562544432445643412111236454326434545532754523312110198525334245552455633121092964553655255337526453254534263121081782334663353434532121071462346624425627121067633564312105116435568232512104108332232463121036743543121021463562533455523121012197557624368485275262212100476623434325447323252345262243335232553324425535412991454323645434354129896623336331297963363652512962062242433333554356324129566533551294126244343535441293126665333363661292118433445552312919733544355129023834243532354223443344451289106425552523128822944255534565464642545412872185343242343263542763212861362242543534431285128242443444551284134352564342445128318662353624344463423128211744646434651281186533533533425265361280378332442324354342523342553252636345384127913733465234244312781682435535432264251277245345524335342463222334251276334322442544423532453254444282443841275118445342325512746642535127312633525425355127212424432345445127156457512701574554324327375412691665353433344343541268306254463334553243324244325532541267289755433523242443652743262324126624442343644342327425534523126526433436555553734252553756541264178435353243633452312631772445455335255354126214655373856276741261674436512601063433326231259178345434352336375412589623646444125775655365125617834342744345525451255844355363125414445533445726541253154432332366524431252128342436423531251298344263444654324523334246252312502246326466326334364426541249116454333324212481563533525433324212471463535255344363124622655344643644364532564412451177633355344124487763355512432566425265426436443645333541242184352433763365332441241208345342555544356355212403262544553436333352523442748534262123910664237655212382662544545432332542332667536123726627356233433535723773747231236278243753544434535444536355341235113376423233212341066235343271233178245353444733352312321982764242474264364541231324333243233465654545545244365564412301844263352425565724412291082335832441228134525233322534122710823532253312261982353225325244427231225234424234542424535632545712241986238535435324332341223238423543344323575425224712229845546434122132625444345852752545452623557326441220982366534512191763455643423456755121818523854446342333536121719633353355634655352512164545612151762336847452627254121497334454351213136355525262733121287245434512111272443522252512101664273645264624431291464427533346246128154435244353355521277846423312625443267325353524454852636512516437724275354232312416626665334332543212316834233634635443312266555731215664331112316635334563545683411122373811121963736625311120178564325524255243411119156652463445533231111810763535433311117866455333111162666362555463535262544526235111157834243511114148437572525646411113176226243233565536311112124633533334361111110463373833311110184323554324453664541110920536743264336254342231110818534332368424653554111071543432332368424611106954435345411105105355334233111045543531110316534525336433432211102124442535333351110124536333333243254644365473111009544445523119997537443271198975457734411971055335375531196646746411951044354345231194186627655535356555341193204438423545263437363311921646332569425353231191195533745545443542425119094432452491189235433343233233423625723311883645545363627342362372434436324332632311872166434272422642425642511861155336423344118515652537563687533118427434544453876343232463235544118385822333511821254255766553411813055456262636334535245445233332511801143332332223117913425422523243511782743444253463425532376533464511771343344343345441176155345533323324721175544572117411332766572341173144435357444327511721344324444445241171955436855711701833363325445543263411691544323343557754411681254345423452311678662765541166186523253335356555341165115333455264711641844746343246334433311632353835242634363243326323116222446323564242733543242511612844324529495262432324632355441160173344345423744632711591244237454553411581444283535645534115721432332463543752527353115618643328323422534353115576225742115416634374433463634211531672334266335523251152186635336656445248331151146454334244623211501863424323246323453411491977253324336324655231148194435274333446354323114719823724432232522432311462482424332232534333423332311451584444342422433511441985446365454543453241143238245643234325423526334311422082334432424435732343114111453276434641140264333333543235552244464533311391044445452641138196344436233542342555113711645527367551136176535332234242333511351263446472266211341865426244323424246311331074332426431132148232535667232511313183336234444626554333435434543431130106462426233112923645545455533433424462331128206351055424632433263231127296523253335472535435434242555411261143454343622112594433434641124116447277678311231464255543786552112278262432112196524365551120246535852635624323335266251119116273484425511182383443435557543654435343111739625443243342235672243265554443346324334111616652545245362335511151462434753766432111416643233234444738411131864243272674345266211122743235434333234446242544234511111044535865531110134433736443564119114533724375411822825234463633526633645411731433325565327434444753444326834311616442297554335242311519644363524673338654311484323364311325434544534322443345645248311295433443631111044324255431010911833443544251010823553353523555534245254221010724663524224533443232433453101061682344343522432331010598253554331010427824257444443265434222425422101031083534565421010215924382524543373101011462326643682462101001462535544342433109915663545545224333109821338662544553433764445109786643326310968623453521095108254555253109422825332443426655463223310932473547354325537372834735410921476252533435556109178243434109027824732443323435533546575747108911625463875231088296643636357344526466274554344410871684674675474254371086585265108510854624643610841364265554232441083228345245362652334243533108278337444108117834242642524243541080105425433634107964436541078167433528456453765107711843345347431076104432552454107514646975536452521074228434432253753875344252107317853357557585233761072168242543342326363107134633523553228575444575533232532335410701365366626526241069962543652210682562243745252523822252644451067156453225737533421066256323436254325543523822323106510662535255310641565234652636626310634565510621062353246231061424423433243623523523243362553332634234332431060196264533342735436523105920643233426536323442621058106332857442105715854623542562542105656554210551662642432368223231054216236546437626522433231053117433342223101052136433525455532105111824342532331050128364525552621049228348353333343234335422104876425337104712623653634434104615623442667254354104520653455532586243623641044106654454242104311625354544251042116253445472510411563444364544235310401294424225242510391985335525346545623521038166424327264552662103722822332664345443252633310361763442442424233643103529633342342342343444442434272221034176452544252542722210331062455334341032116463435444510312754348543425552443854366262210301665243464355232451029107723265554102818654274568466542564102727642555552465542423237644756102616642555333643666510251164342563345102443746446323585245556453665433854354266274663410232664376526646354542445252364102241826327352644344542256436364435524336426421021226265244426233354324554102016924383543323444710191773454324458533533101829636652382423472437576352243271017148423632443534310161864424443263552432210153943434243342342452522422423353652535654410141063552525721013178544753857535266410122765283432352323354525255472410111867265254554694544310101482352644475646109156427524846865521086653565107156622638675652521061454568243375622105236464533432763755464534210428653454243566865555254334356410329647444432342254535243268344421022645328343333255454243362454101566433912915652354233244353912814449544244624539127216235643723252335345249126166236225233226444912512636534736254912418836755463544254524912317724274476265655429122226555358528544223547833912118652447333563535463912052834242432333432636455344253333625342763442727253743291199826455542911831662427532434242256554355433557491172744335324444323264265810534339116174332432335468324291151843342523435234443391142245723433324445523577339113206543423244538825653291121684459628878888889111376524264694254378723447744275338682542911015445642362444742910927854254322633336322364243634910823835725433423332633543329107247445635273264437837555669106124455446344569105166437854379654563910416662437552642426391031644533525337647229102174442542434454577691012244352576362635733772549100256534467544343544367689279999274442524734436643542556542739981644555573654242739971644553442463564379961485242434534636995186534473447475733579943064378543526545724523427225535799319623634472634639536499223625345247546232374235339912644542832635336252533633733990174445556455435728498913653467524434398814826736786356639871162363472634986188234645475275524549851663656236244487539841863665544333434333398325827337544373436236945344398286534575898127652334324262644278726444783980258542565553344335362362236979204444434753526728286597811644374442639771565452463633625797696362542549751282764253442597446433252337625546633426342646235362357365454525697312644755106454297224652344263424646752449843971244442475647666762686365999702666547433855104674543352535396932826762745555752563797976534355269681644446524643710943967198292644677267632510996616655544523273527296513846662543466496417624428262364542949631665345432364523639621265252365735696126443445645558554333232755559602244542564443963685997749591964336424745664524439581662345234453725259571163455262452956106364235457955176365662374447375395422633635336537554374425395312644445242462952227437724254623548433622951148744623432362295016537325526543544294915964356235324425948166343443362632663947179453656768536245294615826468434326663945147523675656257494414845787256565729431385552533423439422374456646725855447555432941156423344427876569404344562456554452554645442426425232545552443639391643235453547556639382943626643626765374426333325542937318542573334326432384846552352564936367242749348764635533546833442434436329351964267523776354325439342945644283656644267557872525542933148333536446544293215833432345843626931236362332547353437432687693023634632553785343675434659292963226536552436364326356356256928284442324246444335366633845542927124454233324429261884455452558453644292523652435554433672445524539243385425544375256425376656106888863229232082646373572686625542922843442446921104443563546920168264344784427755919248542543624425565336665569182382625443336465565324544917186253745663645628329162463455835343263465444625291511445423456359141163445767467913206425235833636657547391218653524547526532753911136465528656753910108263334262991365234525544569816676587333462563397237342393836636535443384396186235355244435782339526444265656753423786838756549422734253556457347228265393324555445347633334368244264353642592148443453474552691982653642587522433424424457546477325687418445338256464427756873134552436336556872454635565333565293733272327356365564644278775528711344545324536638702544535433454624426262325428691144424645535868104454534244867204456456365243424243286626825445634336654433442444348652762355524644336665432638354286498253445428632044353446342552252634862121054424436263861126623435355538603362553442326364825266432654332723685986245555385814832424355532548571065523452748561252332256245585510623554362285417653527794555265248531844437263336452243385217643427464555265248519653436433850136468668555233849184443435355236269428483664544342233443453375433452534247733384717463544265546256638461382427557736478451365547735355428441964446344562756272838432064433445296563552462842354543422254232563445472873446673674284133432357537353635542649864743332547840106463642753839164634363335544238838167333633223462552837188254265633465526458362164356624542104426765528351364366643536338342162647372753662534633383312836433447433832194552625554242332553831177633233542525654483016835457626275524382919652535745634452554282810434434874782712658774625542826196572656657265284427825136442744555246824216445534427635373855428231163663744433822106255443622821862355663820126535364655428192482434345443363333635538281868344348172144424438634442435447381620644642433336256345538151276345553554281465483648131364436453645538122342477375554255564383342811227256367345273625534662810184442432353627434438911682453374828878336544872384574324534633263494453861163536545428851178253542353841144643533825836674665821774466554464433584811864264753746737272772061163862823352720516823376525455423572048657286347203236454425332342442845452472027622427872011262467244355272001044356372647199782564527198126234666253637197106635824256719698536344427195266352752364323643236332354471941464231077443255271931264295472536371927663438371917634422771901263466452456471892982656354454245446455544532542718828645433254352854334323334542271873762544435424347436268242366233542646277186106726243442718522644455242333243368526471841144322327274718354423571828623297567181763553547180146526626553667471793082532285362443624436243642555471781082643734327177965775554371763075557555334524442545455345374371751372476466643547174566645717315833852443264462717226632337362535546376623323337171195532747243435345553717010834236776671694064553663264343622655436435335763366535247168146588833584452871671945465326362733563437166116453434224471651865345556525562524471641956435555626445243437163276536462624453762525255446277162176536245733434455471612085834457364345636333716043665463725247457656642324453755424724374645871598635534337158326577544556565423326832455443542271574382534457662565448544755734627868725664556657156306726665583246422453443634632357155418347355342542335322373375327322366484544671541565255363735423471531445523265252756715215845662442375652715111844527524237150398526372438695223344444754364285345434347149188263546235424562347148226665636234342445242435714713652352746575671463664675535644435625443362324344527552571452083676444533753227226714415823523785373423714341834436344443345344545535344523444233584347142238443542655444635349464771411844244368766385228371409835346443713910652532245271382463434334344253536335574771372965355432653733634446485585557713611646755429487135116236233545471342373372653434333334255534713313646964586775771321272333732254671312262644364333564533356647130106572475254712922635529542433523362326571281678524263527585437127216546775365527544532547126166645446345423343712557433571248682427667123196454772743233232553712236427121483457120366571194685671186652444711711624244324377116114461054554537115117342442342571145835337113118332532556471124443571117672554571107655262471099453253253710868524347107645244571061182323343323710518733542552434342234710498224352447103168533536553745252710297653327537101238434443253753856472435371001962363577422532555347991085343434377989633562535797963556253579618653854662556655323795186234876622643664527941365785533242637931663334353673324457921382555545235557916652767790127345634255547894283455454464343243444234423434452352424437278822634352626235642742855378719833544376262555453378624853376542748232442664363785386423347352637563856424624323246323554478488533545778378246358782137446275234433781116342632466478013823235276532577915852435357332445778665276777716823253542643256677686255385377523624335324527433854285537742565253447567562652633255277733544746343246334434246243232463235544772136537554635368771259243852343274852104342532377017823253564324445657692765447452633325527743342352776874434366767118224552332376614825452534255537651654432324632345347641444547557523686763136677433423527762116224253536676111822455233237609442534253759214345434323246324434637581764644434235345456757296564472227527345554335334644375615824442546735263755883235545754328245652356766556545352432683444275338652436524343532375233543423245464363627521064533365647511967533544366666545657502083642545325256255555749156435325654626567481484354425785755747138526245555744746186372542556736474477451067348442557442883442544353432533452522555557433664395426543434524633454356752422622674215642555534428656741108454534423740238456225335636534249755273914643663253337657384062433352455654764547335434452642523232637373765463634543254235856336266563244353437361164255549756735196235335435554373332734118348253433473329622436362422563446633432733427322664644735662552252864444322731168323637542364332730166474326864752635729166535266423676332728226224378424223556555554727316256853623262537775452643772332726206544233365565556233272576565543724123355524345637231282673423654472228434724465263585326657436445772158343872025825255236325624725424574571917826635353245534337181264464436644371715663373735363272716785367437154823371456336371313823545224345371217326326333352434237111682325364684272747101162554365264791167536556733789826743456776633456766875457751263352355263374106225568423731462564263425426721385253342334447114616521454643252275335455543616429734376432435335332433223344426163883445242616298236655226161168233573446433542616016623534373373373261591965362435432434655526158377372472423243274423434334342342862362615735653636265544453343544245344465432626156147723352736446261558656757446154176455543374435645261531755254523556377533615235652545454233744534426856443425363636151426525453434563334327636635276361042635432362615027653762675554344353334265732614986633754261483763434362373252255352534325363624326556147138524335424353614628746734522727423755653322555461453944333333432443423453263244235435342232261444085424234544435343445254285463823725535536143236424685463823725535525661421643337563453455736141318323635335434246477846667474443614020653424364526344755326139224435753343373575734226613826653746543626646642362345366137206355243355877738253561363162373333334333833846336585233366135198423552426443736322613477433622613318534263425276326254613296353353546131106645433223613028654636666635535495554353644261298653483456128364432432346653344564564528452824425646127106535343633612696465273446125286253544462454444423374452433612429653454346556434443423434253646123156373634775422556122246528344537243522442684346121207483983683444434236361201275365652654561193094232348653472353233344333633361181066424433356117119435232423261161863234362442552243361151166374254344611423825353243667656544345456113127229776255466112236355233355433545564335561112266444237524325666855436110136726332623875610921624346343642363637357610825653764325334434446432555361071355335563624336106138252332324424610586474864561041555336336434255261039663743752610216432337324233244461011843333245233324368461001553663454266453669944645422543436646785255552537334437324273624436981364652765326436971664652645237633436961266536664547469517644442555244644426942964243543544557433647263373574693498525434364354556665955282334423533343334324435343692227633267665352643445744691446524242634622656767544423464223233442524245369016843224462257435568917735435353437667556881665244635242244336879643810886368688354556868578226556684218456555755332555365266831444324254437754682116353547635568122642638365242256463624468025744323343423262434342834567912823356834443678186343323444333355346771875263523334333553467615732334333535424675982668573567414442543465357336732466385452435344524456834367286443666367139835652432255365255287545237345362243252670456534542435365544232434334323343342246665456536691255443262553366823852634376444263456265446675645336669553243424665276564343355462632252554236226641064232346426631782632635566452622662128435234643426611762355553334555363660226436264243536275256743659314423433355233634243642252362555658149456454282422265722833433352282422632433265621823334274224325542432655684864565427444542326443236434354376544653159544525426745456522582573255233262424667455436511755433423343626525650287476522342342333435434543422649865365756648156235335337638436471485342424445272646236226434264332634854326264598236555446442062447535333255525244643146527346346552564211757884233646411262632452554264015642544652445272639176435335432724275663822643232625273374435242363719626434234422323434663610642467656463528825353643347624252452637433363422832444643553652364234463314645847256463426321364553664336636312752336376345236254663345553263019643663535534343523362998336632266281675343643325523326271782545433526535233626116363633635362532763325548533362324346362463645256241065243635346231263245523632262212645736542564621148423632443534362013623655763767561937634543242422444227533276335644425432261876635363617174323345323243345361696544353426159434342432614248253423424324343684444426139663752323612256236553327338643332682232611108533625252610138252456442464699625747463681362254463344466716433325547652545366315452779524766567342252632526243651282525645355364116453442326363126256445382436214642444432325426114655526746834355120114323343683351192465335443446752443584334351181166343435562511729432345633744325545346226233325116456433422434224534323232422426343254753443424335115178245255443435634351142283473466434625544543435113158255622566442455112226424536255423624342932511113655457252935351106443332455485237343564357655454555552438876535525454526445443424325109156433332554554435108228542574673532625385243510726833373823857855527664653335106527333454342334252625763295585254252524335635533555542510520643756437322526555425104246346263464525564442363345103216275436554335353524325102963625235251012644544333643463533252625542510016657424664536652259911635245636325989444364426597274334352382244273866655656435962064446442435483565333595516245346333343445533264526444332452323564433556255425942444333536524576552448554259324835752652866523544865533592136663476376747591206436343267528754274459016658732388754554258945655344477537534553234526266242645775374726472588126244464545355871883242633432562554258676557656585148444675244534758416852462542535423358321827446425352463634254582268257643353555546666655553558115645467244365653580196263543263424556453579106524542725578176643343554373255357724642556324235634352526322576166625433342243272575256342634346645454232434362574844510436457325444555636234333235442553357234528356544335423534673264436242553357119634544542543255443657019665564234544577355356920623533545653289565525683185333563244245742543876333463225672585424252556434233244236425662462345634633526425438764356512641074665632356447832555264654647338757563244245743484253663642655631365245655289645621365245685274545611665345252365345645602764245257496444444243532362255921663324354354233626322558126235354763645572464246675265525456562554255611824335664435551363666655664545543844542543344634427834834754444424425542553156774547356565555522866252374232642445624647362545512385424244463365686625542550106444243585549337525364624445534442326277434435435485173437564378522745364337445342437434435547624335564754716826443423344373654626764724336433777243354356365453182644342325324347556666666524565444182644342354663655354644283810556573443476354315953332624347674542268342655434534434425553565654168446243623642432554422435433752353626632565254656553643845525275526425401943235435424683242435391444424443543233538134454254347787537124444723526265362444444273422735552232255253514655277474555425341344427562325535333444624623335252427642626255266475445324075233452285645546635536524234432373353325312682534663342552344535524544530982554342552913844552555424352816824436435327334352724724543735253625642534354526148533352636555352513854554434232352417653643545246234255232164274465745566446525352218644634636246442425521156873633434756325202382432265664325446325433519294323554534342526252433465263251830656368344254343334276327453865517424323542463683455234436424244243243624255335161864375537276364242451524453425242562543534652632514256534647338757253357553553513328342544453453443253356256566675451245642343333752449746444795666653434453446735434511248744464636562322544655425107655765659104453865543582763442466426633347365365554257196444246654226475447566265555744325544237774573536626243323324437443737777376763435542554382623433843553736683526552982932732655573355431644246443755354538672537332334753614443463524347355565355663525535348835333523533899924433745654525364424685373743862662523473854742466543735365345525542512442442355435423753475554241765043355234482365545333756533332253323433323342726428417515754743428285554417412545742552542417326534432353557985442767865544172185487626388334426624171545545238222324264344346563556344366444346443436352526324170245544682233633464256525424169115433444644341681257335432655241671155424425552416613554695544344341651555445334354476441641464444625324725416325556765558668737428336346341622654755659686942434436945283416114554877556343564160145442634555552541591455474432636323415885544444241573455345332232323375333453534443465364156656436741552253636543236624864567544154195646525235456358556415337564632676232562677444632445362554263541521755446635433635556415185587382541502253362745447543627556524149145434332525245241481455443235265432414711554465274424146185484348263575875534145115333526529241441856536278326862554241431652334435335323374142195346356556354634792414136583844373545827563548334335423333375414033542994425344426346337344453262533413914535355783268654138655339341372057335432472525252552413629552356558543324475334765555424135385633436253625634455243298263335665554241341455447644464432413312533446454632413210554523822441313254445238223363452652655545238224413011554442343634129225534366387526353636283412829563343663466364652643625524534127405234332636763721172733272665262543464262941261253344523822441251757455735433443443412416563566434232824341232053443223323442635383412221442433434467524478656412175453465412075375375411921563343247434378747898411886552644441171156353534252411620552354343332524242424115205545424843552423265341142654544563435352525323624232411333544344322576445326363535245464435411214556535232425434111115544435544341101355434624424434109195542273445366246542410821563445242262434273527410714553232426752534106755342474105155833443535564634104225544522426636566256253410320658346267846465476544102625583425575244232333254354578726255285837524556285478345563543441012354358255624262624545254410031554443433552643642434565234425349910544444243649812563482876210349727554664854333552835435658652496855445635495335483944643448378943784421054382852494405633427543324455446636536543637442535542493165524544445466543492605544424855323546435456532335464333323362343545463533335425334913256535783866655682346634225772656490365534335568383956433572826462565335534892853446383865344273646347536244882252334434325275365592334871754243332733823324486155323342524555544852253234443234543442345424842264435553324384434244254833053776543549554544634326525235448213573643323367448124554435456245443453425447480125573434436324791855455843425343425247836566255443222423645343236453542435665477485634337464243364654246432455544365346567643353234762053732767742756442755475315423544235566326465876211442723347421545442544253766554427473195454352455323642364472175432234423573634347111562475455424707554425346918554989725445267433468375946765442844662764344262543443526262662553346519674346252253463624346423554663749565243445342634631654623354562244554621676352565264357344611553594644423633446030555275262537382642434435465323459296533565642743532734556746554245825553422544266253545385264245720537554344675244786564562055342675576444637552455115543225232545418548767253424523562453105552452432452115233443455545120555245557866625553234501054245436344491456342442655323448205453543433325242424244729643455436273654232435535655424463853636454534475655435258364356576256552445955445484544414652776625553234434954342777457353662624332332443734534362635566255424421454635342655535441125532553224344401554424742335424243915534445375655255438185452733563563547664371555874245276576543632563232427436467566269864610426347435225534264465252542476443434405434255536387286667433566972643354336366433195323342667469833554432275333424247634773463352432634311255774435257243013543344545634342924533426634425423757625542428857444244427135462765554245426144455552537354442558445336345333628323664344563736866548325845872742388424452342442553427322745435664283736862442345447423629423545534232237363725765433562335662626866728768554587877544221754553332236263263421115645335437442017556843636663437534193554345462483885652382477346523325542418245536543653433355333765654172055445446426265654364416145534257643748741522534425736285345596275741413443454555643341318654467524456433443412884454244332344325253324535544322352543333235432535433333332253543235432435433333332273234411715534242543445286323443255423355553232332323355437545433244634238235724641013574626447565249155484755545252554813643638986463447196532323983347983346463755457755486533843362667375744536533774516643674853434775344145554332333476543286343742266343554623327726343421654337376366737754129553428274465555354453254455423200116546776554231993064424353554456236543543543632331982173433432446752443455331977644624431967625545231954363454325752449746675266276632542324434234373194147423735343625431932072673463545552756544319211528363542343191215446534246832864654653190117557576832231899432356834318820444626736236264365523187216245427646735765554333186246323366353653526552777263185236436633355524373655553231841267685423335331832864283468423522556635435342553182965343643331812264552486525644425534333180304635685473252732223424245365533179364346635564242544537433526434423844323178174444834473344555331771244444528565231762244462334344445245275533175116426737474431741543254573624425831731764456667352525335317215436465562327385317111834243442583170196235335236269424535316913643526442555331681664256272527268553167336345623286744552954256244266346563166986457536331652043234263222334652575316425443325376775546254328342331638634543523162136446424334544316121623423242732334332433316018874442642363343462315930934243544527374442754333334244315876445234315714633542632442543156374635545624345535255235252538656625542315521444244345247747534552315475644562266224773553546242255235233262522625335223252326824355662645454432542315325634562352365337626733536231524083325434845264256424525232652853357244543151198445762422563555425315068336423149136873655625542314810835644644631471985377452863445235333146218358353442635345343253145248644643344643355443424333144278464433535373732345423243433143126573523255443142138546544456252314168555463140248325545554653764435233623139964275635331386764543313713853375263523231361583446752454256531352363523534364379456525536313413835528597626531331174685442537313256574731315844563130136546665625542312916445425434523822431281265625423522331279686255245312617664323532673434433125156824546352766233124136824645263842312310654645445431221287446552473231211144565844243312021463424552663364535462311928644426525275444455437773754231183164263424643727324245725256255423117236644537653352434663262331161864255644273744255231159845633263311415826728626875656311314635444553632453112356643324874565537554246524424352355431111162276833362311023878434463335762686553343109116444523822431081184443546443310710642443655431061764366736655445443310514443675232866633104148266268753534531033465534444752433566763454254476354483102136535352455542310117643335535544545643100156736655256255423992063543554732442526322398136234545626322397258234333546252534434374543396108464453332395118233573743239411826332543533932464278527423243732374336239215424332635363462391246233443525345352434365523901472664247273552389114443733255338896236442463879669445265386188542576262673544433851382623343473433842962443342428544386687343543542383146554682243543538278263343381338244736544367382643445254263754333801364236768862633792864466437544322555427664524323782963543743223432276223627775643377274446373543463623425548446523769734355423375366354374725355354323442652254465226333748652542643733244542543522437262334243522533363372176547635534556325537111654774626323709654562632369136363537263253368138355654658542367148233553473673236620625453233463323465423651664423875372626323643264665343264543424343436544366322363694435336215663434332345332361258344552777787363524232343360782333243591552232424344343235876662453357118325678655435613623376255755435531734455632733553655552636634243235468354463539827675344352206455445393436235443435186437534235019746424653433572333634945642343226263637446576544453555523434245237336348588766347235224543342444336332432434678355255345218376254346435542428423442072533444752533455523343882664542342138437564242843341208645354345543433242334017424443475534243233392082565425555427244386338156434442222335353373544424424322432342345375534564573547336246727264464754434546324643351866333554222432554233474453254333118353735354233211832435374623311444563546845422330267454475455223324353242323332922432355238225455262252232827644447445233242434383268842327214442542555245526562543262543233544244244355425454523251562342325332473432415652525753552553323206344525544356255532332211623376274553211845652665724774565232026745645536363786553533453533192664434543545523236555374352318186623326555923323433176811999831611544635444653152474542656467524443554247231424534566436876652897627253313297553224254553665544253652333231296443775523111464574675526524310165426442737442552391374242332454343815633442336236324374674343432224652943643676635273625484622643644423613662332437264235116235234424234186245443455527553323311875433556433276423324311322864985376373534234226345253534543462527246264235344422285276546656423342558532932443632284284323542543542752622535238223228332463543463763345654545336555333432282129433547463446343443737734545855423735754344435256263423733675732725384552362696462326225254443343433454446644342433645674334735542228115623423242433646228014642336353542332279176362744436424662322781464252325455542227719623533435365678655222761144232575544227545642556334353236325435454453545534276443362565227417623533435473767652273304243326365627662666524824426572272286255332634363638326342444543227120463572453337763257522270155283543325242632269167434354436334264226813445535558755722673043427362365636635236452526554222663575634447335754356722427524642324254226527463534523554465346274567654226439854255333624546445455654354445657625542226311435364236532262246235334353333626224427652261244454355345225353444276532260394442546524432342455253346433443643427332259674323424324446263635537535526535344233324434234234465343433635343252225843854253446233626443735433544373254423273432322572464255573528785653726553422562444536267635584342542525222555065365368533334246353632453444225238222333526423324225422829533333234232736554222535242444724333253257476232525524335477434655443243355532252983454644322512783324455455435435754555444722501585377445445665422496082544534532245455366534253562544533644523345233433347423753422483064234322855342335425376243253422474344542445652455642352333363455243545332425342246549454535653486263442533357365325234425434345243273253232245166554556274444422224494442744272243286254453334262543453436255323224276553444224167338492240274455262422543435353584664662239156622534754626432238863667736223735463425553645364444252352453536232832236258338546446375362622652542223547444277622442746436463646233824944362626422545432234254635862445435445457666466223364463427468525354378253643654255333645253654253342875274732436575922323362545534456544322438563752735565422314543342746257625435447444634333437573662685565422303064644444523272643534443322335322294682644437344325464344534344535234836233365266562228404454578543466232538565422724325233345769222774443653222613444353454625522251444564374726472222414445537652844632223168464746764355336222227948342453265453736268322628222139755555853455355634234563863735235543863222026444274336264588333527287622219267563444526486247564352752722181644544554427665522217576425567627464344245382526396352474343466724442343423465272216256254532345243334624333653221522424332636498993262264722143044323433356643777552453545625222134964342455423735544547623255335337453556457674453532212204442457355655276655322112064435232444343272732221017644454962324623622209124442776232532208164333756345265542220711745456442532206126545655432342205146325655455234422041763342234566245253220325644746434334343352437424722028645534352201145444634624442522002442622362444253432664775421991244424954326221982673424353766347525442462453219730742665337453263424343334433744219673644274666543233543535424553235263437435432424254232254334543663526363374621951483427737534427219422724274655244755348666521931583353633554423821926444363219125844873383663835237732883821901383242639544272189276546726542446265344556226272188176565525763367576321876555554447344372658353652526526535375343277544546744433453426356433218617652821043544443544218544665234858534353443424332533654338526536344532184326423363233443544754342433254337521831555525333653554221821644424335542432332181134442753454543218016733898643255335321799557424624217838443335354253645863422337766546265355422177517265555477296368646563964986333548795653244763652432176144436275356343321751153638767655217429444637346353626255427624426522173254442433333343442337456534217215644237725245542217118623332543423444554217022634626346462425442633421691162243638664216817433375634552345422167235272355745436346332265421661273665652654221653164435352642553333356437643242532164436456636766422435352532624435435244675768322216396623324362162962364424621611366944554365522160116645466755321592087465625523267262652215824444344344244352523452752215798265425552156106443355735215512848772465249215413624525442436321531182427685542215266327682151176622776776544546321503166555763455335544465424663434332149176354332446634343321481943234254336237862442147782533242146146347453763767521453283335242327543455365335523365544214434635434243765534654246634364862443221434545642754334353364353536425353465355655357437521422164342476325546252527521411565363524423323321403063543424533434245252458668726221391462474745434292213810624442434421371966349422553632524532136316244334242743544386687343543545213515823357322652456213415653635244233233213327624546875444542625325532542213217653535354232647342131983534323221301883624628443237324321291666337767554454542128176633537525363267421271466333448527743212630645435256333565432724544342733212522669844287364742755555321241984423533555336637532123186235633443432342462122128364554567322121158262432656266752120314332422252443754524322543736343211910652436557321182464642665352534362464625421171152245434684211614622682222644462115124442433567642114304462436236372332562444424533432113317354735455362534653336475337465211217623533334343344232111186427527352432354262110174634243532763656721093343234254437643423263245732726324221081864238553324336626221071743324323368324243210619432342435244352324221052565254264542325428363255322104134497665625542210312652343266543210274652624254262226354635284433226235532625843434533263655734355658463363384272101226256444655243434432454210010626244446629910833435446429812834366583432297188544335444344643222962563454262723334253653435482959945643463294176425653254365342229327642726526562765574724556753292116542562845429130642324663243543537543454435334290274493346524234244244436262652892683452552545538326434432454288106266452366287286656864234565477434664266454286136236443766655285496354363357466233434243476487543756386576245766542284156562626636627532832965453626567456986361043627355328210642555865628113642556626432328023622436244434436265355262792463346433454274323627665427811532353662552779635244264276236443285433953353445554427519635232724464433362827437635434424343535434373537234328333263227311655664446652721064245484532712465375345432554354424443327017743245552223433352691883545444335234333526823627334334244433223433352672082425434754626425433266976535335826512645355246554264138256543533262263155532747245567532622462353343545456532985655226160664334477456553424685555233463254249366675254334334443424243260286525343274642324453755455463259186536245537334345542582086734364574434563643257186654637252474576562567655327225515657744332424243254276623546333467636586543254332537658645325286533245225112654256246463250106552795353249184424436876638522732481962334435443432342462471283645545673224686454545524588336576924410646556655724378276567242865477463241186554663243634355362401475635655456732239106425557656238176235334333374546423711662344532352361933555243456534384772351982663535344455343252341382473536468432332364352568343333386486323232126633623332652311564256748352473423028622433255446544245555243833322919433363663525522334222813642626276556322720825527422432763243652263983233525523444447554424375545352442624222534643554472532543544245475244328655422413848564566362322320642432764255535332432222365636334722536254755334221125552654465422202543234286443355443434474542191994553726276445362422186623332217176252664342544644521611653743676552157672636421416834435834445554421319624724373355533533421276248243211116345526233421012653444446362291063636356472811723575442532712444574546343261162622854552258826423352412628424344366238674676652277333263211317973573555416386515465441435341326612482351146643”

4.2.4.1.2 Gerçek: Nihai Delil’in Çift Tek Kodu

Kural gereği, anahtar kodlama modeline dayalı her delil için, önceki bölümde sunulan Nihai Delil’in, Delil 4.2.4.1, anahtar kodlama delilini takip eden çift ve tek kodlamasını da test ett’k. Bu bölümde, Nihai Delil’in de 19’un katı olan çift tek kodlamasına da sahip olduğunu göstereceğim.

Kuran’ın 6348 ayetinin tamamını göz önünde bulundurarak, büyük kodlama gösterim sayısının çift tek kodlama modelinin bir örneği aşağıda gösterilmiştir:

[(Genel Ayet İndeksi 6347 olan Ayet İçin) Bölüm indeksi | Özel ayet indeksi | Toplam Kelime | Toplam Harf] [(Genel Ayet İndeksi 6348 olan Ayet İçin) Bölüm indeksi | Özel ayet indeksi | Toplam Kelime | Toplam Harf] . . . . . [(Genel Ayet İndeksi 1 olan Ayet İçin) Bölüm indeksi | Özel ayet indeksi | Toplam Kelime | Toplam Harf] [(Genel Ayet İndeksi 2 olan Ayet İçin) Bölüm indeksi | Özel ayet indeksi | Toplam Kelime | Toplam Harf]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

[ 114 | 5 | 5 | 20] [ 114 | 6 | 3 | 13] . . . . . . [1 | 1 | 4 | 19] [1 | 2 | 4 | 18]

Ve tüm birleştirme işlemlerinden sonra elde edilen son sayı şu şekilde görünürdü:

1145520 1146313 . . . . . . 11419 12418

11455201146313 . . . . . . 1141912418

İşte, Kuran’ın tam metnini önce 4 farklı tanımlayıcı sayıya göre yeniden yazan, yani çözen ve ardından bu büyük çift tek kodlama sayısını test eden, tekrarlanabilir bir R koduyla kanıtı:

xx<- unQuran # 6348 ayet
x <- xx
ev <- x[(x$VerseI %% 2==0),]
x <- ev
i<- which(x$verse ==0)
ev <- paste0(x$chapter,x$verse,x$vwords, x$vletters)
ev[i] <- paste0(x$chapter[i],x$vwords[i],x$vletters[i])

x <- xx # unQuran
od <- x[( (x$VerseI %% 2) !=0),]
x <- od
i<- which(x$verse ==0)
od <- paste0(x$chapter,x$verse,x$vwords,x$vletters)
od[i] <- paste0(x$chapter[i],x$vwords[i],x$vletters[i])

tmp <- paste0(od,ev) # çift tek eşleştirme

tmpr <- rev(tmp)
tmpr <- paste0(tmpr, collapse = "")

cat("19'un katı olup olmadığını test et:")
## 19'un katı olup olmadığını test et:
cat(as.numeric(as.bigz(tmpr) %% 19))
## 0
cat("Bu büyük sayının basamak sayısı ", nchar(tmpr))
## Bu büyük sayının basamak sayısı  46900

Referans olarak, bildiğim kadarıyla, Delil 4.2.4.1 ve Code 4.2.4.1.2, bu kitapta ilk kez literatüre sunulmuştur ve tarafımdan hipotezlendirilmiş, test edilmiş ve keşfedilmiştir. Eğer başka bir makalede mevcut olduklarını öğrenirsem, ki bu son derece düşük bir olasılık, o zaman kesinlikle bir atıf ekleyecek ve bu kitabın çevrimiçi sürümünü güncelleyeceğim.

Delil 4.2.4.1 ve Code 4.2.4.1.2 kodlama modelleri oldukça güçlüdür, çünkü öncelikle Kuran’ın tam metnini her ayet için ana doğal tanımlayıcı sayıları kullanarak tam olarak aynı yapı ve sırada yeniden yazarız. İkincisi, aynı kodlama modeli metnin bölüm düzeyindeki verilerinde de mevcuttur, ki bunu Bölüm 4.2.4.2’de sunuyorum. Üçüncüsü, aynı zamanda anahtar ayet 83:20’nin ve özel ayet Besmele’nin anahtar kodlama modeline dayandığı için anahtar kodlama modeline dayalı bir sistemdir ve bu kodun özel olmasının ana nedeni budur.

Bu delilde, numaralandırılmamış ve numaralandırılmış ayetler de dahil olmak üzere Kuran’ın 6348 ayetinin tamamını kullandık.

Anahtar kodlama modeli, numaralandırılmış 6236 ayetin metin türünü de göz önünde bulundurmaya uygun olduğundan, harf bilgisiyle anahtar kodlama modeline dayalı bu delilde iki denememiz ve bir başarımız var. Bunları olasılık hesaplamaları için sayaçlara ekleyelim.

Ayrıca, Delil 4.2.4.1’in “46900” basamak uzunluğundaki büyük sayısı:

“1145520114631311432811444171141414114228113551511441911335151134520113141411324911245151134191122291123412112419112141111143171115515111261911134151114191111515110273111037301104191101519109551910964141093519109451710914161092414108341510941910813161082312107721410841910755201076313107352010742111071419107241710647261074191062423106341810641910612101054418105531510525191053420105419105172510483141049310104631410474181044417104541610424161043415104419104141410324151033952103419103116102741810285211025520102621110233121024414102121310223141011128102419101929101104131017414101841610154241016417101341710145261011171012291001151910141910097251001041410074151008417100531110064181003213100431110012131002213998621100419996632997622994316995413992318993416994199914209879429882183985167898616669833119841145981125698262397551898419973620974937971521972519961952097419961721096182129615626961631596134159614517961151896123129693139610310967311968414965518966417963314964313961518962415958421964199569429574179546269554189522995331595419951214947313948312945414946413943312944312941413942313931141694419939417931041793731393831593541893641693351593452093116932312922129934199219621922052192172149218417921541792163129213419921431692116219212312929211921021392721392841692541592621192341892431192131392231491153139241991137309114739911131591123139194139110413917312918320915315916314913315914315911212912314902031391419901831790196329016415901794590146199015312901241690132690102149011314908414909212906417907515904520905620902415903311904199014158929313893021089274208928521892552089264158923943892452189216208922519891942089204178917519891852389151149891610408913518891431489114178912317899526891031589731289862389561689661889321289431289116892288826415894198824422882531388223148823413882041688214158818417881941788162128817625881421288152128812312881331388103108811415888314889211886619887618884313885413882314883210884198814178718519871931587164208717315871441287154148712419871361987103118711214878212879416876313877931874315875313872311873312874198714158616298617423861431186153148612314861331086106178611315868415869314866412867522864619865418862416863211864198612148521412852231085195198520417851741685182108515313851631185134148514315851114658512413859104085101465857627858940855314856413853211854315851316852213842594185419842341784243158421626842241884194158420414841731284183138415618841631384135188414513841131384122108494198410623847521848419845314846937843312844416841314842314833662484419833463083353168332627833342083304198331631832841983298368326632832731383245228325416832241683233168320298321213831862483194158316417831772583148308315626831272283137338310316831142083841483929836523837622834522835288326308335248341983121182186198219934821641682175188214416821531582123148213416821031582112118286178294178267288274188243158255188223178233148241982131581285188129832812621081275188124518812551881223158123419812061981213108118313811941581162118117313811441481153138112314811331481103138111314818316819310816314817314814314815314812316813314814198113128041210804241980392128040419803762480383148035298036212803331480345178031210803231780292128030210802731480282108025416802641580235158024421802131380224138019415802031280174178018411801529801628801331080142118011312801231080927801031180741480841480531180631080341680441880128802312794693680419794431379455197942525794341479409327941416793831679394177936417793739793442079355207932213793331779304177931420792831479294207926619792762579244177925526792231079232979203167921287918616791941779166257917518791431479154147912519791341679105277911416798314799212796314797213794213795213792213793213794197912137839932784016697837104778381458783562478365187833212783421078313147832212782941878305237827521782831878253147826297823316782462478214167822211781942278204217817519781862678154167816211781331678145257811317781242078931678103167872137882147853127864177834167842107812107823137750418784197748624774931677465267747316774441977453167742315774362977403167741520773852677395187736418773731677343167735414773241877333127730621773162077283167729624772621277277387724316772541777223117723318772051877214177718317771931677163147717315771451877153167712310771329771031477113137783147793147763107773157742137752137722137732137741977121376301141763110427628947762993176267297627840762493376255217622830762362776207297621135976184197619947761652376176307614634761583776125237613104476107297611836768737769104076673376773576463576583576210497637327641976111407539526754072775376187538517753541375365217533517753431175314127532312752931775304177527397528312752551775264177523312752431575212127522314751941475204177517417751842075153147516620751362675145217511387512418759315751052475731275829755523756418753524754623751417752420745611447541974543117455310745293174535197450315745131074484227449521744641774473147444416744541874424127443518744031474412107438517743931474362107437724743431374353147432297433312743031274315725074284127429210742629742741374246197425516742239742331374204117421257418310741931074165217417211741431374154127412417741321074104187411416748416749416746313747210744210745211742277432874419741312731993173207832973178357318626731511517316631731352273148407311635731241973993673107327376217386267355217368307335187346247313127324157228135273419722672772271344722411457225113672221240722316647220826722182472188317219104172168397217103972141049721552772121139721314527210134472119377288417291351726114672793372472872510377229357239337241972113497127104171281571712512547126103771231353712483571211349712231571195217120420711752371185257115831711673171136207114314711142171129447197287110627717147971841671572671652171352571418657111451712722704494471419704284270439407040735704183170388287039522703652470375217034524703541770325287033423703010427031730702851870294217026421702762470245227025214702221070235227020415702141770182970194177016210701741570146227015310701221270133167010416701194070841970931770631470721070411477053147024177034157041970141669513136952417694952169504206947621694831769453166946417694341769445236941726694262469393116940415693741869384166935520693651769336236934520693131269327316929313693029692741869284146925114469264146923211692484069214146922310691994269205206917943691862669153176916525691362369146306911730691262969963469106286971568698516695423696627693416694420691166922868525196941968505256851126268481142684910406846727684752168441044684551868429386843115268404166841838683851768391247683641468375186834626683532368321039683383968305246831623682872868296266826523682731268246266825417682272768233196820213682121368182106819727681631568171050681451568157336812417681341368105166811313688314689417686213687113968441568521368251968351868419681416672913496730104067271352672815586725730672693467231255672483167211242672212476719156267201554671712486718830671514596716114067139386714727671153167129386791863671011396778326781353675126867673467318656741042671933672115366121779674196610271216611249766846194669126266623107667125166421926651782662114966329114664196611557651134153651225966597326510177265725906581464655145465632146653217365428118651421736523013264185296541964161679641712506414198764158396412115964139376410115964111658648105164927122646168264718696441462645135364211476439496441964117596310218563111144638179063918756361870637209063422104635146663212516331144634196311782621015726211218862818796292288626187162794562410396252310562221926238376241962112526113941611436164611115726112177561914606110124761716686181154615241016163212961393261411466111143612934601320806141960112194601239173609211016010562586071563608219160513566061973603136260452221601492206021368592417786041959221351592319875920104859211884591818725919105159161768591710505914239459151147591216735913124559102310659112812959818985993113459625905973716659412515951360592411855931460594195911143582193458225122158191572582083758171564581817735815104058161043581324115581419735811311395812239258920105581017825874716358838167585188158615645832190584261155811873582231035729228558419572739191572822945725281385726147457231558572412565721251085722216957192010557203918057171355571812575715156457162811857132713257142099571112435712221095791769571037153577157457815695758375761252573940574361345719395721143569641757419569421056955165692626569331056906225691520568851956894185686520568742056843165685728568242256834195680417568142256783115679417567652056773125674417567541956726305673528567062856714215668422566973356662105667312566452556656295662632566331556607325661935565831456595255656416565742156544195655315565251756533175650524565152556482155649419564652556479475644413564552156423115643310564031356415255638212563931256362145637210563421056353165632211563341756302856312956283105629295626417562752556244185625625562227562331956203165621416561852356195215616319561742056143145615312561231256133125610217561121356852756952756631456731656441456531356231556321056419561314557741955786275575419557662655734195574622557141955724185569419557031355674195568419556541955663175563419556418556141955623145559419556052355574195558320555541955569375553419555494155514195552519554941955503165547419554821055454195546519554362655445215541640554241955398275540419553763155384195535834553641955331778553441955314185532419552910355530419552762755284195525419552641255234195524631552141955224235519317552041855174215518419551562055164195513419551452455115255512420559634551031755742355841755531755631855321055421055116552295455621554195453417545451954516265452518544951854506265447520544893554454215446629544393554445205441519544273654393155440729543794354385225435724543652954334165434938543184154327295429422543041654277355428832542593254265235423314542410415421416542272954199365420627541772954186235415623541641654135225414624541152654129385499435410521547840548835545520546828543631544728541422542731536231754419536031553612115358620535941953565205357210535431153554175352932535321353504185351312534841553494145346413534741953444155345526534241653434155340413534141953385185339621533672053373155334315533551953323112953333145330165453311673532816515329114153261865532794753244155325317532241453232599532031853214185318621531931853165185317516531431453153145312417531341553105185311516538310539518536311537315534514535313532516533414534195313125248104152495255246933524710425244939524573252427335243933524072752415215238940523952052367315237728523462952358275232831523362352307285231627522893152298315226727522762852247325225524522252852238335220733522119845218838521962952161253521752052146255215622521251852136215210315521131752841052941752621352741452421352521352221052339524195211651599435160731515793051587275155525515662751536215154519515111395152134651497295150829514752951484255145732514683151438275144837514173051429325139625514073451377365138834513562651367285133520513441951315235132626512993951308325127522512893851259385126623512393751246285121419512252351195265120420511762551183195115520511693751135195114732511151851124185194125110211517315518415515315516313513213514213511213512213504513535141950436275044936504172950427325039124950405255037134150381354503562550361554503372950345245031525503262250298315030933502710375028834502541750261041502362150246215021623502212455019934502062350178375018826501510365016145750134195014936501183750127305091045501052250711515085205059325061253503727504936501314502114449181045504194916166549171976491427116491518914912321294913219349101053491140159498728499301444961879497281274949414951248492239849317774941949116644828146048295424948262813048272812048241977482540179482212524823124148201889482114524818198648197374816281244817271104814146148153114148122085481394348102510548113715148852748984948621116487840484199448519934821561483419484194815194737635473830129473512584736136547331155473415554731850473221864729114047301266472774147281048472516634726156547237374724733472112484722104547191473472027117471763247181565471544172471624104471314544714134847111144471222108479835471016754771046478630475317476420473188147438167471835472188146352710747419463322854634187946311560463218654629188046302078462710474628177346251460462632138462313554624187546212595462212544619943462027129461728113461817664615451934616188146131352461494346111976461216754692474461024954671459468259946518644669454631572464291064611246262945378424641945351676453683745331143453414614531125945322278452911474530136245271052452814544525166845261870452324944524217845211785452213564519156445207324517241024518135545151144451613744513166045141461451111424512146345911454510197245741445814574552089456125345363145493445112452629445931745419445772544585294455522445610484453527445441944515194452311444952044506194447524444872544454184446210444331244442104441103444428294439836444052344371250443873744358324436524443372944343144431728443262944298374430733442742044284224425518442631444235244424627442152144226234419935442062444178354418931441562944166294413728441462544115204412626449514441062844783744810394456234467264438344445174411244221343896264441943878374388827438513634386135243838424384114443818314382836437952243801148437793743787344375622437662943736274374626437115694372735436952943705294367734436893443651147436610404363177943649364361104543627294359104243608364357933435814484355636435642443531146435473643511867435211344349124743507304347731434813554345135343461255434383643446264341626434273443399404340114043377384338124943351253433611384333177743345304331104243322511143299394330936432752243287324325736432694043232183432414604321833432211464319126643201553431712464318934431593743167314313208443144194311125043121149439105243101145437832438732435835436623433630434727431124322134253155643419425122774252271094249156242501147424721684248271154245271234246165642438284244207242419354242156642396294240145742371050423811644235936423617744233155542347264231144842326294229166342301041422717684228135242251251422612644223291184224229142212284422224107421993842202275421711524218229642153414942161871421338152421430114421119894212135642916604210155942722904281971425199042612534231043424103842112422134154123942419415217514153197341503213041511356414812404149114341461146414728107414430129414518724142134641431753414026101414193941381255413922914136115041371988413417714135114241324144133135141301993413116704128146141291679412611524127105541241148412525994122208441239464120125641211878411852741198344116198941171474411423944115251024112198941139404110156741111667418940419146241616744178364147334151775412419413733414194111240841251408517704082251044083156740801259408162840783212340799434076842407714584074176040751146407262340737234070944407163240681244406910394066207640673011840642198406514534062124140637334060136240612082405813694059114340562393405712534054420405512534052104640538414050167340511153404812454049135340461361404719824044125040451042404215614043228640402388404110414038937403912484036104040372394403430105403523934032727403316524030114140311455402839146402927101402618694027134840247344025198740221363402363140201562402130119401815674019628401615594017134740148374015166340121562401314534010156740111365408167640912534061042407271284041352405219840262940314564041940112397416733975177739729453973209439709323971341513968227739691574396662439671786396473439651462396292839631157396014653961115039581242395910453956155139579323954135239551664395215593953218539501143395115683948114339492283394617763947259739441148394518763942261073943145439408323941187739383614839391040393615573937124139348333935125839321558393383439304163931730392872839291981392612593927114439241361392510403922207739233413239202080392131120391813673919103839161761391712603914621391519853912523391392939102295391193139834122399241053963613839731126394166339523105392104539333126394193916293887518388841738857313886103638834203884417388141838824233879624388041738775203878623387515543876103438734223874628387193238729363869933387082738674113868313386511403866737386363038646213861114038621038385910383860114538574203858415385551938564213853521385472138517353852422384962338505223847528384883838458483846526384310463844145438411146384262638397283840622383742038384213835154938368333833630383493938316293832114238299503830733382716703828136638259333826311223823156038243213738217303822239338195203820633381711443818736381510353816832381373638147223811624381283438973138101048387103838815503858323861251383103738410443814153826223718241938419371806233718131637178414371793153717621737177630371744143717531737172316371734193717041837171529371686223716942037166316371673153716462037165315371624173716351637160419371613143715810473715941737156414371575243715441437155210371524193715342037150629371515213714842037149529371465223714762637144622371454213714241937143521371405203714141937138317371394183713631437137422371344193713541837132419371334183713041437131419371284193712941937126524371273183712451837125528371224213712341937120417371214193711832337119421371164243711732337114521371155293711252737113104837110316371114193710841937109314371065203710731537104419371057313710228100371034193710051637101316379852937996233796419379773237943163795418379241337934203790315379162637884163789311378652237874183784516378562537823153783418378041937814193778419377952037765253777420377441937755263772420377352437704183771522376852037694203766632376772337646233765421376262337634223760519376142137583133759628375651937576263754415375552137524193753734375052437517233748420374931337463163747724374431437455193742314374331237404193741416373842237396233736633373752237344203735103837324203733525373010363731625372862837295213726417372752437243173725414372273837237293720624372172737184163719728371673537172153714419371562137123133713417371072837111246378937379417376631377518374312375735372213373213374193712113682103436838353680114436811463367811413679103736769363677114236747313675730367263336736293670833367112503668730366912433666946366710493664524366511573662836366352136601450366152336585163659425365673236576233654114236557283652135336531039365073336511039364873036498353646114236472492364462236451145364262336439333640155836418353638839363973736361356363793736341044363583736326233633105036301247363111453628134736298303626830362772736245173625419362283136231558362011463621729361812553619938361662836175233614115736151555361214583613838361083636111254368104536912513667303678303643133653173622133633143641936112354430120354525973542198335432611135403313235411976353810443539241003536187235372510835341145353514553532219935331357353083735311665352817783529167635267273527229435241248352513673522166235234123520418352141635183413835194213516623351751835141881351511473512281273513281153510241083511341153582591359177635613583571362354114335515633521968353228535419351241003453103834541557345110353452936344982934501657344717523448726344514593446248934433413034441147344113583442187734392073344010513437231003438945343583934361349343334160343414543431321433432156934297303430104134271248342812543425935342611463423228534241762342121703422269334191987342010453417835341817823415207434161675341319873414271093411125134122710734929105341013533471661348166634511463461666343321233441050341176734218683373159334419337114593372189233691771337094033678463368837336583333661255336315623364729336163433621243335922993360198733571463335812673355301263356146333537029433541139335135137335225853349231033350622673347833334812583345838334662933431365334483533418353342316333913613340176633374819633382275333530223333624923333251223334145633311464333220813329146433301769332713613328167933251674332616773323187533241672332117653322188533193515533202310233172480331814683315135533161557331326105331414603311636331213583392298331016763371780338842335281263362914333362633428127331146133212433230526334193228730322911443226186932271775322410523225114532221351322314593220219532219493218831321912593216115632171346321414643215156632121675321316663210145532111142328825329146032663232710363242492325176332283132318663241932113313331122313427100313119683132229231292597313016583127217831281141312515653126104031231564312473031212187312215663119114531203011131171869311816543115291123116258231131554311417763111145431121870319835311027105317166731883931583331618723133163149473111331241930601039314193058197630598323056208630579423054248130551255305211463053145530501971305194130482811530491037304617833047188730449393045115130421457304316563040228530411567303816723039228730361562303715573034634303510433032114530331871303022923031948302827113302916603026831302718793024218530251665302213673023146430201140302120833018839301914603016115830176283014526301594330125263013943301013603011832308229830932152306114230710443041246305833302293038313041930113296817652969947296663629671573296415652965166429621450296322842960125329611364295817862959525295694029577282954638295513562952199129531265295016622951156429481352294914592946251122947198929441045294521892942124329438422940281242941198829381677293913692936177429377392934125029357302932166729332390293062729311570292814572929231032926124429271887292420762925271172922175929231360292019722921832291813522919134729161356291727118291416692915640291218862913116129103112029116372982190299743296104229712702941043295124529210402931156294192911328871660288819632885196628861559288314672884187528811765288226113287921782880167028772610528782810228751770287629109287313622874840287119782872218728697282870155828671142286814582865633286673528631884286413642861177528628402859208228601566285725972858177328551574285613502853155528541265285162928528342849134928502392284718862848261062845188128462077284316752844135228419442842104828391252284010512837186928382910828351575283617732833933283414572831207328322510028292710928302082282729110282815592825261062826114828232710828241550282110422822114428193311928201976281793628181672281538148281613462813176528141049281110372812166428918672810176728722922881363285125928612552839382841985281132824192793115128419279117632792156127891140279013522787186627881871278583327861564278311422784135727811456278216702779728278011452777421277883427751037277612472773103827748312771730277293227699402770932276794427681247276514572766144427632082276419782761218927621670275912492760271042757739275863127551147275615582753528275483927519432752114427491468275073127471351274810422745135827461361274312432744281102741124727421459273916552740381362737136027381147273583927361669273312532734136127315232732135027299332730834272772827281147272514622726827272311422724177727219452722144727192410627201244271794327182085271515692716197727138362714115827111135271219722797282710207427716652781456275104327672827394727410452716242723162622719922741926225722262265212622342326224321262216252622251726219316262204172621742026218415262156282621672626213934262143192621152226212419262094162621041826207623262087272620541926206520262034182620421726201729262025222619962526200524261979352619852326195313261964172619341626194522261915212619242026189104126190829261879372618851926185522261869352618394226184529261816292618232126179317261801140261776202617841426175521261764222617363126174829261714182617231426169520261703182616793526168521261654232616611412616331726164114026161724261624142615952126160418261573202615810412615593126156731261535222615411382615142026152627261495262615031726147311261484182614511402614652126143414261443172614131626142725261391044261405212613751826138313261356232613693626133316261342102613131726132524261294232613042026127114026128521261254142612631726123315261247242612182926122521261196282612041826117516261189402611551626116936261137252611441926111526261126242610911402611031726107414261083172610541826106724261038292610452126101311261027262699419261004142697621269841926953162696419269372826944212691318269262226896202690318268741726886192685522268662426836262684623268141826828312679419268041626776232678417267552226763192673417267462826716282672520266941926706232667829266852126655232666315266313572664316266183826626202659423266021426574202658314265531526563152653525265441926511143265283526492196265072726474202648312264583126463172643726264494826411251264262526395222640732263741626385242635835263673426336262634726263172326326242629837263051926277302628939262552026265232623521262494026211146262283226197322620625261752026181038261573326167322613835261462326114162612620269521261083226711392688292651143266838263627264114526113262419257712452641925759442576526257310452574136425719352572942256983625701669256711472568228525651147256642025631261256452725611148256213502559177225601361255714442558135225551455255652425531564255412472551726255273325491046255094325471149254813552545165725465222543937254415552541114425421768253973325401669253713692538837253594225369492533837253411482531114925321569252911482530104125271249252872825257392526944252393825247342521198525221051251915652520209625171668251821872515135025161040251394225148382511839251293725994225101762257167025817652559472561251253229225416662519442521973246422862541924623918024632712024602310324617631524585021924591987245684824571153245423102245538173245210452453177624501667245118832448114824497282446114724471570244410442445311062442735244338140244033108244121832438145824392299243614552437198724341361243548203243217832433482172430156624317835024282287242917702426169924271985242494724251149242226121242313682420938242135150241873124192085241614562417938241415632415167024121259241314652410938241128102248115024993724617812479372441994245114324226122243187324419241951231171863231187292311584023116114223113834231149342311183623112724231091461231108432310773123108522231058342310683723103104723104628231011043231026302399830231001665239772623985172395727239693623936202394626239124802392632238952223905262387521238814482385522238683323831247238482923816222382840237973023801047237712442378104823751145237684423735242374838237116752372937236972723701042236742123681042236572823669412363144723648362361733236212492359521236010452357725235852323557282356727235393923545192351125223528332349630235011482347738234842423458392346737234372723441985234184823426252339519234052223371042233812412335942233641923332511123347322331624233214552329837233072523273213823281562232510302326519232317632324261042321156623224212319135623209402317104123181356231551823165222313622231421104231162923127282395252310315237730238528235421236104223352123442023131423252122784419923419227610412277126322749312275114522722913622732912222701860227118632268729226994122661043226717672264124522652710122621760226315552260165622611560225818772259735225612592257841225421892255166422522710622531674225084122518412248114522499312246239722471460224411512245146122429362243418224035148224117852238134422391045223627128223720892234208922351576223293622331143223024100223121812228209422298462226167622271451222493822252510822221252222322982220623222141522183714422191769221693822172210222141772221522852212144822131041221093522112510122813452291561226134622712432241144225702622222286223124422419221104021111829211121043211091350211108322110752521108114221105125221106623211031157211041666211019382110293821999352110072621972075219811422195732219610372193630219412492191115721928332189114321901992218723832188840218573421866312183104121841669218114652182125121791472218010452177126121781461217562921761251217315832174167521718422172839216983321705292167934216873521659362166114221639392164737216183521627322159834216073221577352158837215573121561355215352521548312151937215211452149837215073321472083214884321451146214612472143145521441882214113562142135021391661214010452137837213873021351049213617722133114721341040213113572132839212913512130188021276292128155921251553212683821236222124228221217272122135221191357212052621171142211813532115837211673521131048211462421111044211272921984521108372171459218942215145821683521315722141044211731212114220135115021419201331353201341979201311875201321259201299352013020852012712502012817672012582820126838201231870201241247201211565201226232011962120120145220117134920118722201151136201169422011314622011417652011193520112114220109124420110103820107620201081356201057322010631520103627201041247201017302010283620991344201008312097281042098123920955172096166220934182094207120919372092828208912442090176820871575208812482085936208627105208362020849332081176520829352079519208015752077186920788372075104620761249207314612074134220712611520721976206916592070837206751920686212065123920661249206313672064104220611559206253020598332060623205783420581460205584120566282053197420549392051521205211352049517205092920472187204810352045103520467272043519204483020412132042831203922932040351302037519203862020354142036620203331220342112031310203231220295182030282027416202821020255152026310202341920245182021732202211402019414202052020175182018134820151039201610372013523201411442011519201293720941520101868207730208829205419206124420341520463120112202523199814462041919969431997104519944171995523199262419931038199094419914161988420198941419865241987937198472519856271982633198394119805221981833197872819799311976136219778391974935197525981972836197316741970829197193419688431969103619668311967103819641861196512561962114619639331960125119611146195829129195911521956833195731619541148195594119527361953729195093719511041194814551949146019461354194710351944104019451246194216501943145019408341941835193811481939124619368351937114719349341935165319326291933936193083419311149192812401929103819261876192711411924103819258351922524192314571920113819211557191883019199321916104219171151191462619159341912834191362519101345191111461981452199144319683019713451941452195135219251919351719419191151810918681811024921810710481810862518105146618106942181035251810411491810111471810214651899114818100527189783518981549189512491896197718931351189420781891623189231018893101890155318871346188813501885291886259118839381884103418819401882351481879177618801051187724103187812481875929187613461873103818741664187115651872827186910361870124318676211868824186512511866113718632085186493418611149186212491859843186013491857301181858197518551983185618921853105118541454185113591852136518492812218502611118471152184816631845231021846136718431139184493718418301842207918391963184015621837165718388281835124118361250183311501834135018312812318321470182928129183012481827155418283012918258371826238118237251824175818213214218223315118193817318201356181734127181822109181518751816198018131148181419781811730181293918910421810166118711441886271851658186114618331318462718111421821569171112172184191710953017110229017107187017108835171059461710694517103940171041461171011978171021667179923921710014631797271141798147117951460179611471793269217941558179111451792125317891453179010371787930178819761785145417861350178312531784114017819361782135717791246178014561777114217781460177512481776136017731363177493717711570177211391769228717701781176718731768155717659351766145417631041176419961761135817621564175921921760251131757188417581874175515681756135217531671175414551751251001752944174994517505191747197617489421745125817461982174363017442187174110441742134817391867174011591737134817387241735115617361657173322901734177117311359173283417291355173012481727948172812501725125317261045172325108172412511721115017229361719125217201245171713531718187117152182171614681713135917147311711843171223116179167117109421772311017811491751776176115717393117413601712195172125716128832174191612612531612714511612417751612522911612294216123124916120114316121735161181566161191971161162294161175201611413571611522841611224107161139441611018651611115511610811561610972716106249416107136216104124816105115216102135616103166916100941161011767169884016991041169615641697187616941983169515571692321311693176816901681169120891688135916892410316861991168710431684145116851145168262916837391680251191681251101678157516791868167629109167719711674104216752710316722198167315621670207416712292166813541669249316661769166715651664146316651661166217711663177216601258166123961658937165919651656125716577341654103816556341652114816531243165073216511251164817671649145816467281647831164412631645166716425251643156116401037164118781638187316391153163628122163714461634104316353211816321264163322911630209016311567162819821629844162621861627219816249401625156916221155162313491620104116217321618103916196251616422161772716142110016151149161215711613134916101347161116711689481691044166731167145916483016584016218681637361641916194215986241599522159683415977281594627159531915923191593314159042115914201588156315895211586519158773615846241585146915826301583319158052515815301578524157952815763151577519157484115755211572524157331915705231571625156862315694181566940156742215644231565146215624161563729156062915615201558626155962415568291557523155483515557321552937155372815505221551418154883015496261546317154710401544830154552015421141154342015404201541519153841815391046153662415374171534520153562415329311533113915304221531727152812451529936152683315277281524742152572515221263152362915208341521114215187291519115215167371517521151493915158361512523151372615107281511833158939159729156937157834154831155727152730153739154191516251451103614521360144963214506311447114214481050144514641446125114439451444261091441839144213601439135414409391437261141438186114351355143615581433943143415611431218614322510714294211430125314271884142812501425125514261349142317831424155914213413814224418714191456142051814171662141822901415523141672514131678141410431411291121412177814937157141033143147114814813501452186146261171431676144197514116721421454134315641441913411668134218711339832134013581337197413382182133519891336251011333391391334145313315119313321355132983813302810613271967132811521325239413261674132315721324730132113541322191011319155813207341317421821318271181315115513164518813131986131427107131135121131294213953013101454137155613815581352511213620901332410113427111131156013226115121112394134191210929123121101979121071459121081767121051149121067301210362612104103612101211051210214571299145512100471691297939129893512956271296207212931256129412471291939129211461289103912902384128721811288221011285124912861347128318701284135112811872128211531279135012803713912772484127816631275114512763312312731248127462512715271272124412691662127015651267281111268301101265261141266248812631771126417661261629126214741259177212601035125773512589391255833125617721253155412541461125129110125212471249113912502292124714571248155312451150124622961243251051244841124120861242187012391046124032127123726112123826104123511381236271151233176812341041123132131123219841229104212301873122710361228134312252389122619681223239112241976122132138122294312191777122094212171980121818731215177612164201213135412149381211124312128341291459121016681277301281557125166312625106123166412416631215221226311112316731241911121941111223181111915611112017691111783511118104211115729111162611011113176611114146811111104311112124611109207711110187211107155711108187511105103611106937111031657111045201110124941110212441199942111009361197104411989461195103711966311193208211941886119119791192166511892378119093711872182118836137118515741186114211838311184271101181301181182125711791343118011301177134811782710911755221176155411731460117411481171948117213481169156311701868116784111681244116511471166187311632385116418701161281111162228311591250116017681157218111581461115572811561865115316611154166511511452115218821149197511501863114719631148197211451556114624761143238611441984114111481142207311391042114026941137115511381973113512521136175811331038113418661131311231132145911292392113010381127291131128208111259351126114011231467112411611121941112272711191150112024100111739146111823100111514621116166511131875111416641111104811122795119114711101356117311271182293115198511616641132598114828111103611293510109114511419101072485101082387101059381010616551010310451010427100101011460101021564109915601010014531097833109821941095104410968301093241091094228510917281092146110891151109027118108716831088291311085104810865261083228510841352108117641082733107962610801039107711481078167710751469107610381073178710742293107134136107216601069935107013591067156110682596106510421066259010634211064156510614214110621036105920731060197610571563105810441055165810565221053114310542184105111391052135210492281105012531047124910487301045208710461563104311451044104210411560104211471039198110401245103722831038166610352997103617601033103910341763103127114103211481029104610301663102727118102818891025114510261672102326113102443198102122841022411661019177110201668101714541018291231015391381016186510131787101410421011188610122710410915741010146610715711086301052310110614621032911310428126101522102269991291554104199127217991281460912512549126165691231778912418829121187791222210291199419120521999117271099118311279115186191161761911320849114228891113717491121610991092710191101561910724117910823869105168591061254910316659104166791012299910217749992711391002512899716699981671995188899614599931986994301329912610399223909891356990178098711469881476985167498618829832511298418719812711898284397920939802510397715679781147975125297693797312629744619097124132972241079693216897026125967191059681679965136496616679631664964177396126114962125595919829602211895711449581662955178195610459531247954229595114569522293949156395016659471786948166494514709461571943135294414779411571942231139391670940431769373113493829122935198493636160933146093429139931231029321564929291239302310792712409282811392523969261883923209792433170921104492283191924110920168091718839182399915114591624102913209391411599111368912187999135691010399723105981677952613396187493321359422989194192146487418858752295872452098731357870259487113548681039869114686626107867207886493786527115862125386320768603313486112508581455859835856124485710438541782855103885217748531868850136785193784836140849187484613678471776844198884513618423514984320888401046841331508381659839166683621988371881834219383513588321972833125283016748311769828104882919828261995827126182421958251358822103982311498201254821836818626819249781620818172186814630815125481223103813135881018678112299887338911528611518723101841147851147821782836348419811889720516697206114872032389720484172011250720273171997327200104471971047719812527195269971969397193125671941464719172871927337189291257190125571873715371882810471852288718610407183518718411407181731718284071793012271801469717794771781042717513647176301327173156471745277171197971722610471694017271701052716719807168147771651879716611417163271187164198171612093716217737159832716043200715743222715832141715541170715630129715314597154156371511146715215697149187471503917271471363714822897145208971463615371434116571441565714118857142231097139103671409407137291397138249971351143713611607133138071342390713122947132124771292288713010477127211007128167671255227126166671231977712484171214207122312711942571203177117114171186257115114071161155711311467114522711173471124167109932711073071076247108626710518657106113671031671710493471012310271029417991044710019797979407989387951882796188579316647941359791633792135978942159790125378719837882293785381567862410778373678484078111467821354779156378013537771666778633775239677683777335132774251137712510777213667692711377017717671139768730765165776614587631359764147176111397621144759217676093275729123758177275583575615657533814675432145751199575210457491568750208774713627481472745104874618877433615074428110741104274215707391462740231047373715773840161735197473611587332911073411477311664732261117291669730167872731138728229472573472620837231254724124872152672228130719177072025105717156671812547154167167367131350714521711167371217577911567101148776277894575124676636731457741043711472135061652186741961638326164291046161166661629396159197761601664615735144615837138615584461561461615317756154177561514218061523514961498366150271186147135161483714261453912861462812261432310661444016761413114561421670613922956140208361372096613826117613519756136311286133187161347276131103861329376129838613028134612710416128361516125281106126941612315696124291186121209661222410061193011661201259611711396118104061151148611618636113126261142310561112210061122395610921906110136061071353610825103610584461061344610394361041559610118656102165369944187610015686971669698135969517696961262693492016942912869144171692221026891781690166668795668816596857346868446831458684211006812293682115267912536802592677186967818656759506761554673241066741458671391606728386691247670451756675216682310366527105666932663177366410366611771662124865931113660229565722776581459655635656217465315716542710865117656522510564984365028103647145664815646459426462390643146364420796411246642115763917716401562637196763822826352811463610506331466634229063127111632136062993963019766271768628166062532133626114762312436241041621145462212576193713762013686171756618732615929616936613937614249261110416122510069944610135667166668135365125366311386312526411426114696214495120114264195118114751192410251164515351172910851142297511517705112228651131566511064280511113615108229951091559510652213510726128510424100510520865102934510321855100167351012610059893759911455962086597271195942410459551196592137259324116590168259120925881252589452055867405871869584166358514675822612858321895801978581157057817715791042576165857724905748405752598572341395732596570198957119785683112956920925662410456725945644721856512625621363563136756027110561166855812545592177556114855724109554381585551368552281165531580550104555123104548512285493313654626117547166654441195545311405422611354315685401971541682815381364539144953624885371249534135253514685324016253334140530938531261065281664529135652614625272499524176952513525221875523211005202392521157051830134519291075161880517421575142511951524925124520751332141510740511241075827117591047566228157198654311375543201525324253612785419512497417515734176501914173261294174125041715421641721887416911444170249941671143416812504165156641661361416325131416414584161147341622613641591457416014604157341284158832415522103415663141533716241541990415184341521778414914494150221004147114841481453414511454146189241431658414418854141361614142199141391471414033137413720784138628413538163413629130413312494134146241313212941321040412922102413011434127401784128291264125177341261245412320724124166641217324122219541192110941207354117114341188364115208141162067411333135411426974111114641121454410919794110135041071454410821824105156741067304103201064104229441012396410262281499104041003112249727128498126449533172496837493167049440170491321624926023548928128490361684871761488228848522774861557483301354842287481241014821356479187348012494774820447836143475311394762098473197547421934711149472176346918924707284676274683214651977466271074631665464231054611565462167345929132460301254572010045825102455113845620954531037454188045120944521143449145445010404472912144820694459444463817744349205444146444112434421461439156844015554371578438188543522924363215843319884344019243112564322710842924994301353427136042883442558264426146142354265424421854211149422176341935157420178341720904182410641522107416147041318794141355411712714128829949157141013634719914813704516794637186432811544145841291254216823200115744193198218531993012131967293197730319414583195431883192114531932095319011573191211003188208631899383186241083187219931841255318523993182937318328120318030122318122953178177431793614631762287317712533174156431751154317215693173177731701978317111473168167431691354316694731673315131642510731652073316213533163832316018753161216831587283159301213156371573157145331547529131552189315240166315325106315062631511984314810503149136431462188314719873144271073145249931421360314312513140241053141633313862931399413136157031371354313413713135231043132529313311553130136231315273128124531291661312617683127943312413603125156931221257312310473120218831211149311831125311928127311618773117239831141584311594031123515231131459311023113311111483108114931091144310617813107104331041470310514653102135431033415731001569310117743981350399207739610423972599394114439511473921556393249939014623912491388937389114338618833879473842912638513523827293831462380136738133146378291203792812037693637727116374834375361443721779373321153709393711152368136636913543662075367146136432129365167036215543636283607253612511435873235915473561360357115935463035531132352208635394635019803518343485353494518734673334723793442081345219134213603438373401763341208033815523392092336241093373513833472733518663321147333114833026963311462328271133292279326259232721863241565325155332211503232081320261223211888318187231926107316115031765431424125315241073129433132911631016663111468381554391347361350374619734187435113732724331153341931132285271182286491962283321382284281032281155422821295512279177222801452227719872278145422754518622761145227330134227417792271208922722811222691665227015572267301252268136822652712322663514822631144226439174226124972262249222596724922603914822572411822584316922555018922562410222535220822542287225127122225294122496024022501577224743165224830114224516692246542172243281062244938224163422427312239156522402711622373514022388442235472002236251112233642882234251222231452032232331472229461932230301142227729222840177222514652226135422231681222414662221391822222271222219261232220261182217572472218167222152210422162593221349214221430127221120742212209322091249221017722207114922081667220514592206125222032510322041765220114572202835219912492200249721973012121982611021951466219673290219315652194221072191251302192624218927120219013592187652862188178721854418521861777218315612184321232181135421821655217993921801677217751266217838163217511612176145821732593217429122217118662172156221691150217022892167239621681768216531123216612572163935216443187216113642162937215920912160115721579422158248921551266215610452153115321541350215117872152632214917662150311382147727214819752145321302146147321434519621443414621411554214221892139146321403012721371979213810372135156321363113521332711421341554213193321321770212916812130187421271465212817762125221152126301222123186721241983212115702122125821191046212031112211711472118241032115125221161456211331141211430113211118722112175821093312321101776210717592108187321052598210619612103124921041365210122892102743082991044210010442971872298125529594429625102293271312941767291301192921151289261082902710728728138288104628549231286136328329150284157128113542821052279241022802391277936278114527519772762310127311572743714127124972721045269187127017622672083268238026512542669452631570264135426160257262241082591877260281182571890258209525515602567302537372542712125112532528302491884250105024712582481969245847246838243741244105524118792428422391051240146923711432381768235198023619862332310123413632311570232124822919702302811122720822281360225341452263915522320782241366221125322223992191986220251022171772218619215734216115721319772141673211114321272929104921012512712532811472583326114723847241252211322727179442419154191631913212143121141912418”

4.2.4.2 Besmele Temelli anahtar kodlama Örüntüsü ile Bölüm Seviyesi Verileri Yeniden Yazma

Kuran’ın tam metninin bölüm, yani ‘sure’, seviyesindeki verileriyle Besmele ayeti temelinde yeniden yazma işlemini, Delil 4.2.4.1 alt bölümünde 6348 ayetlik metin tipinde ayet seviyesinde görmüştük. Kurala göre, Besmele ayetinin tüm anahtar kodlama örüntülerini aynı zamanda bölüm seviyesinde de test ediyoruz. Bu bölümde, aynı anahtar kodlama örüntüsünün Kuran’ın tam metninin bölüm seviyesindeki verilerinde de var olduğunu gösteren delilkodunu sunacağım ve bu sefer 6236 numaralı ayetlerde olacak.

Metinde kullanılacak doğal sayıları hatırlamak için önce kullanacağım tablonun başını ve sonunu sağlıyorum.

knitr::kable(head(dfVCwl), booktabs = TRUE,
  caption = "Kuran\'ın numaralı ayetlerinin tablo başı.")
Table 4.6: Kuran’ın numaralı ayetlerinin tablo başı.
Chapter_index Verse_sum cwords cletters
1 7 29 143
2 286 6140 26249
3 200 3501 14985
4 176 3763 16332
5 120 2837 12206
6 165 3056 12726

Kuran’ın tam metninin her bölümünün sayılarını, Delil 4.2.4.1’de yaptığım gibi, Kuran metninin tam sırasına göre sağdan sola doğru birleştireceğim. 6236 numaralı ayetlerin metin tipinde bu kodlamayı aşağıda gözlemliyoruz. Bunun öncesinde, Kuran’ın 6236 numaralı bütün ayetlerini düşünerek, aşağıda gösterildiği gibi büyük kodlama temsil sayısının kodlama örüntüsü:

[114. Bölüm | 114. Bölümün Toplam Ayet Sayısı | 114. Bölümün Toplam Kelime Sayısı | 114. Bölümün Toplam Harf Sayısı] [113. Bölüm | 113. Bölümün Toplam Ayet Sayısı | 113. Bölümün Toplam Kelime Sayısı | 113. Bölümün Toplam Harf Sayısı] . . . . . . [2. Bölüm | 2. Bölümün Toplam Ayet Sayısı | 2. Bölümün Toplam Kelime Sayısı | 2. Bölümün Toplam Harf Sayısı] [1. Bölüm | 1. Bölümün Toplam Ayet Sayısı | 1. Bölümün Toplam Kelime Sayısı | 1. Bölümün Toplam Harf Sayısı]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemi için kullanılır. Bitişik parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullandığımızda şöyle olur:

[ 114 | 6 | 20 | 80] [ 113 | 5 | 23 | 73] . . . . . . [2 | 286 | 6140 | 26249] [1 | 7 | 29 | 143]

Ve tüm birleştirmelerden sonra son sayı şöyle görünür:

11462080 11352373 . . . . . . 2286614026249 1729143

1146208011352373 . . . . . . 22866140262491729143

İşte bu delilin, yani Kuran’ın tam metninin bölüm seviyesindeki verilerini 4 farklı tanımlayıcı numarayla yeniden yazarak, yani kodlayarak elde edilen büyük sayının kanıtı:

# Bölüm seviyesindeki yeniden yazımın delili
tmp <- paste0(dfVCwl$Chapter_index, dfVCwl$Verse_sum,
              dfVCwl$cwords, dfVCwl$cletters)
tmpr <- rev(tmp)
cat("Bölüm seviyesindeki temsil sayılarının başı ve sonu: ")
## Bölüm seviyesindeki temsil sayılarının başı ve sonu:
head(tmpr)
## [1] "11462080" "11352373" "11241547" "11152381" "11031980" "10962799"
tail(tmpr)
## [1] "6165305612726" "5120283712206" "4176376316332" "3200350114985"
## [5] "2286614026249" "1729143"
tmpr <- paste0(tmpr, collapse = "")

cat("19\'a bölünebilirlik testi:")
## 19'a bölünebilirlik testi:
cat(as.numeric(as.bigz(tmpr) %% 19))
## 0
cat("Bu büyük sayının basamak sayısı şu kadar: ", nchar(tmpr))
## Bu büyük sayının basamak sayısı şu kadar:  1205

Bu kod, Delil 4.2.4.1 ile benzer bir yaklaşıma sahip ancak bu sefer bölüm seviyesindeki verilerle yapıldı. 6348 ayetlik metin tipini dikkate alarak iki test gerçekleştirdik ve bir başarı elde ettik.

Bilgime göre, diğerleri gibi, Delil 4.2.4.2 de bu kitapta ilk kez literatüre sunuldu ve benim tarafımdan hipotezleştirildi, test edildi ve keşfedildi. Delil 4.2.4.2’nin başka bir makalede daha önce sunulduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekleyip kitabın çevrimiçi sürümünü güncellerim.

Anahtar kodlama örüntüsü 6348 ayetlik metin tipini de dikkate alacak şekilde uygun olduğundan, bu kanıtta harf bilgileri içeren anahtar kodlama örüntüsüne dayanarak iki deneme ve bir başarıya sahibiz. Hadi bunları olasılık hesaplamaları için sayaçlara ekleyelim.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums + 2
key_codings_success_nums <- key_codings_success_nums + 1

İşte bu delilin “1205” basamak uzunluğundaki büyük sayısı:

“11462080113523731124154711152381110319801096279910831043107725114106417771055239710493313410331473102828123101113616010011401699983615898894404975301159619722889583416294827102931140165922171314911554253902082342893013958488269238287197229686176125485221094698425108445833616975082198133381291044358042133552794617978578401747967750181841763124310877540164676745625610357320200854722828611097128227965704421797169522601133685230112896730333134766122541105651228912036418242109163111818016211177768611422696660133521560592444719705822475204657295752545569637917565578352164754553421469536236014335249312132451603601546504537315074918353153348295602510473854224234635645266745374882085445934614744389836360942538603522415479433654085122651083975117748693888735306537182865389936837303068354577832383454884359433731303578832303721563313455021713060817347229699784317288814385930279311594790262271320563025778963878246413195754231181052448322781279531421112117450942013513535399199897139351811015836552171111558664316128184478321599657288214528303539134385335451211117957307111231946781710109183975899129250511115875124253877206334114435616530561272651202837122064176376316332320035011498522866140262491729143”

4.2.5 Genel Ayet İndeksiyle ve Ayetlerdeki Ana Tanımlayıcı Sayılarla Kuran’ın Tam Metninin Yeniden Yazılması

Bu delil kodunun anahtar kodlama örüntüsü Besmele ayetiyle birlikte yine 83:20 ayetidir.

83:20 Numaralandırılmış bir kitaptır o. (Kuran, Y.N Öztürk, kuranmeali.com)

Doğal olarak nasıl numaralandırıldığı sorusunu soruyoruz. Bu ayet bunu göstermelidir. Gördük ki, bunu birçok şekilde gösteriyor. Bu ayet 2 kelimeye ve 9 harfe sahiptir. Tüm 6348 ayeti göz önünde bulundurarak, genel ayet indeksi 5949’dur. İşte üzerindeki anahtar kodlama örüntüsü:

[5949 | 83 | 2 | 9]

59498329 / 19 = 3131491

Bu aynı anahtar kodlama örüntüsünün, tüm 6348 ayeti dikkate alarak Kuran’ın tam metninde de var olduğunu keşfettim.

Dahası, aynı anahtar kodlama örüntüsü Kuran’ın ilk ayetinde de var. O da özel ayet Besmele’dir. Genel ayet indeksi 1, bölüm indeksi 1, 4 kelimesi ve 19 harfi vardır. Birleştirildiğinde, 11419 elde ederiz, ki bu da 19’un katıdır. Genel ayet indeksi özel ayet indeksinden bağımsız olduğu için, bu anahtar kodlama örüntüsü, genel ayet indeksleri üzerinden test ettiğimiz için yeni bir örüntü olarak kabul edilir.

Delil 4.2.4.1, bir metnin 4 ana tanımlayıcı sayısı kullanılarak Kuran’ın tam metninin yeniden yazılması için ana delildir. Eğer Delil 4.2.4.1 başarılı olmasaydı, bu gibi ek takip potansiyel delilleri güvenle hipotezleştiremezdim. Çünkü Kuran’da belirli bir ayeti anlatırken doğal olarak ona bölüm ve ayet indeksiyle atıfta bulunuruz, örneğin “Kuran 74:30” gibi. Bu nedenle, herhangi bir doğal test, Delil 4.2.4.1’de yaptığım gibi bu sayıları öncelikle göz önünde bulundurmalı ve Kuran metnini ana tanımlayıcı sayılarıyla yeniden yazdığımızda, yani başka bir deyişle çözümlediğimizde elde edilen büyük sayının 19 ile bölünebilir olduğunu kanıtlamalıdır, bu da Kuran’ın bozulmamış, doğru sıraya sahip ve değişmeden kaldığını güçlü bir şekilde destekler, bu biz Müslümanların zaten varsaydığı ve kabul ettiği bir şeydir. Ancak, bu büyük testi gördükten sonra, bir takip testi yapmaya karar verdim. Her ayetin genel sıra indeksine göre 1’den 6348’e kadar (tablodaki VerseI sütunu) benzer bir tasarım olup olmadığını test etmek istedim. Sonra, genel sıra ayet indeksini birleştirme için hangi konuma yerleştirmem gerektiği sorusu ortaya çıktı. Önceki doğal sıra pek uygun değildi, çünkü Kuran’ın bir ayetinin doğal “74:30” gibi ifadesine uyum sağlamıyordu. Genel ayet sıra indekslerini, VerseI, tabloyu oluştururken doğal olarak kendim yaptığım gibi başa yerleştirmeye karar verdim. Bu mantıklı çünkü bazen bir ayete “Kuran’daki ilk ayet” gibi sadece bu indeksle atıfta bulunuyoruz, bölüm indeksine değil. Bir anlamda, bu genel ayet sıra indeksleri, bölüm indekslerinin dış alanındadır ve sadece bu indeksi verdiğimizde biri, Kuran’daki ayetlerin sırasını takip ederek hangi bölümde ve o bölümün hangi ayeti olduğunu bulabilir. Böylece, genel ayet indekslerini, VerseI, başa yerleştiriyorum ve sonrasında genel birleştirme sırasını takip ediyorum. Aşağıda gösterdiğim gibi, Kuran’ın tam metnini Delil 4.2.4.1’de olduğu gibi yeniden yazarken, bu sefer genel ayet sıra indekslerini dikkate alarak, 19 ile bölünebilen başka bir büyük sayı elde ediyoruz.

Kuran’ın 6348 ayetini göz önünde bulundurarak, aşağıda gösterilen büyük kodlama temsil sayısının kodlama örüntüsünün görselleştirmesi şöyle:

[Son Genel Ayet İndeksi, 6348 | 114. Bölüm | 114. Bölümün Son Ayetindeki Toplam Kelime | 114. Bölümün Son Ayetindeki Toplam Harf] [ Genel Ayet İndeksi 6347 | 114. Bölüm | 114. Bölümün 5. Ayetindeki Toplam Kelime | 114. Bölümün 5. Ayetindeki Toplam Harf] . . . . . . [Genel Ayet İndeksi 2 | 1. Bölüm | 1. Bölümün 2. Ayetindeki Toplam Kelime | 1. Bölümün 2. Ayetindeki Toplam Harf] [ Genel Ayet İndeksi 1 | 1. Bölüm | 1. Bölümün 1. Ayetindeki Toplam Kelime | 1. Bölümün 1. Ayetindeki Toplam Harf]

Burada “|” simgesi, her iki tarafındaki sayıların birleştirme işlemi için kullanılır. Bitişik parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullansaydık, bu şöyle olurdu:

[ 6348 | 114 | 3 | 13] [ 6347 | 114 | 5 | 20] . . . . . . [ 2 | 1 | 4 | 18] [1 | 1 | 4 | 19]

Ve tüm birleştirmelerden sonra son sayı şöyle görünecektir:

6348114313 6347114520 . . . . . . 21418 11419

63481143136347114520 . . . . . . 2141811419

İşte, Kuran’ın tam metnini ilk olarak 4 farklı tanımlayıcı sayı ile yeniden yazan, yani çözümleyen, ve daha sonra bu büyük sayıyı test eden tekrarlanabilir bir R kodu ile kanıtı.

x <- data.table(unQuran)
tmp <- paste0(x$VerseI, x$chapter, x$vwords, x$vletters) 
head(tmp)
## [1] "11419" "21418" "31212" "41312" "51419" "61319"
# Arapça\'daki gibi sırayı sağdan sola çeviriyorum.
tmpr <- rev(tmp)
head(tmpr)
## [1] "6348114313" "6347114520" "6346114417" "634511428"  "634411428" 
## [6] "6343114414"
tmpr <- paste0(tmpr, collapse = "")
cat(as.numeric(as.bigz(tmpr) %% 19)) # "0"
## 0
cat("Bu büyük sayının basamak sayısı şu kadar: ", nchar(tmpr))
## Bu büyük sayının basamak sayısı şu kadar:  58714

83:20 ayetinden alınan anahtar kodlama örüntüsü, 6348 ayetten genel ayet indeksini kullandığı için, kural gereği, yalnızca tam metnin 6348 ayetinin tamamında test etmem gerekiyor. Bu, sayaçlara eklemek için bir denememiz ve bir başarımız olduğu anlamına geliyor.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  1
key_codings_success_nums <- key_codings_success_nums + 1

Bu “58714” basamak uzunluğundaki büyük sayıya aşağıdaki bağlantıdan erişebilirsiniz:

https://github.com/quran2019/Quran19/blob/master/6_1_1_rewrite.txt

Bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırarak kendiniz test edebilirsiniz.

Ayrıca, işte “58714” basamak uzunluğundaki büyük sayı:

“6348114313634711452063461144176345114286344114286343114414634211441963411135156340113520633911351563381134963371134146336113419633511251563341124126333112296332112411633111241963301115156329111317632811141563271116196326111515632511141963241107306323110731632211051963211104196320109414631910951963181095176317109519631610941463151094166314109419631310841563121083126311108316631010841963091072146308107313630710752063061072116305107520630410741763031074196302107419630110672663001064186299106423629810621062971064196296105315629510541862941054206293105519629210572562911054196290104310628910431462881044186287104314628610441662851044176284104415628310441662821044146281104419628010395262791034156278103166277103419627610252162751024186274102211627310252062721024146271102312627010231462691022136268102419626710128626610141362651012962641014166263101414626210141762611014246260101526625910141762581012962571011762561014196255100519625410041462531007256252100417625110041562501004186249100311624810031162471002136246100213624510021362441004196243996216242996226241996326240994136239993166238994166237993186236994206235994196234982183623398942623298166662319816786230981145622998311622898623622798125662269841962259751862249793762239762062229751962219752162209741962199652062189621262179621062169631562159662662149651762139641562129631262119651862109631062099631362089641462079631162069641762059651862049631362039631462029641562019651862009641961999542161989541761979594261969541861959562661949531561939529619295214619195419619094312618994313618894413618794414618694312618594312618494313618394413618294419618193416618093417617993417617893315617793313617693416617593418617493520617393515617293312617193166170934196169922961689252161679262161669241761659221461649231261639241761629231661619241961609231261599262161589221361579221161569241661559221361549221161539241561529231161519241861509231461499231361489241961479131361469173961459173061449131361439131561429141361419141361409132061399131261389131461379131561369131561359131561349131461339121261329141961319031361309063261299031761289094561279041561269031261259061961249026612390416612290314612190214612090212611990414611890515611790417611690620611590520611490311611390415611290415611190419611089210610989313610889521610789420610689415610589520610489521610389943610289519610189620610089417609989420609889523609789519609689104060958911496094893146093895186092893176091894176090893156089895266088896236087893126086896186085896166084893126083892126082892860818916608089419607988415607888313607788422607688413607588314607488415607388416607288417607188417607088625606988212606888212606788212606688313606588312606488415606388310606288211606188314606088618605988619605888413605788313605688210605588314605488417605388419605287315605187519605087315604987420604887414604787412604687619604587419604487214604387311604287416604187212604087931603987313603887313603787315603687312603587311603487415603387419603286423603186296030863146029863116028863106027863146026863156025866176024863146023864156022865226021864126020864186019866196018862116017864166016862146015864196014853106013854126012854176011855196010852106009854166008853116007853136006853156005854146004854136003851465600285146560018510406000859405999856275998854135997853145996853155995852115994852135993853165992854195991849415990843155989844175988844185987846265986844145985844155984843135983843125982843135981846185980845135979845185978842105977843135976846235975844195974844195973845215972849375971843145970844165969843125968843145967843145966844195965836245964833165963836305962834205961836275960836315959834195958838365957834195956833135955836325954834165953835225952833165951834165950832135949832959488341559478362459468372559458341759448362659438383059428373359418372259408342059398331659388329593783414593683622593583523593483285933835225932835245931836305930832115929834195928829345927826195926825185925824165924823155923824165922824165921823145920822115919823155918824175917826175916824185915827285914825185913823155912823145911823175910823155909824195908818325907815185906815185905812105904815185903815185902814195901813155900813105899816195898814155897813135896813135895812115894813135893814145892813145891813145890813145889813135888813105887813165886813145885813145884813145883813145882813145881813165880813125879814195878804195877802105876804195875802125874803145873806245872802125871802958708051758698031458688031758678021058668021058658021258648021058638031458628041558618041658608042158598051558588041358578031358568031258558041558548041158538041758528028585180295850802115849803105848803105847803125846803115845802758448041458438041458428031058418031158408041858398041658388031258378028583680419583579936583479519583379313583279414583179525583079416582979932582879417582779316582679395825794175824795205823794205822793175821792135820794205819794175818794205817793145816796255815796195814795265813794175812792958117931058107928580979316580879417580779616580679518580579625580479414580379314580279416580179519580079416579979527579879212579779314579679213579579314579479213579379213579279213579179213579079213578979419578878166957877893257867814585785781047578478518578378624578278210578178212578078212577978314577878523577778418577678318577578521577478295773783145772786245771783165770782115769784165768784215767784225766786265765785195764782115763784165762785255761783165760784205759783175758783165757783165756782145755782135754784175753783125752782105751784165750783135749782105748784195747774185746773165745776245744773165743775265742773165741774195740776295739773155738775205737773165736775185735775265734773165733774185732774145731773165730773125729774185728776205727776215726776245725773165724777385723772125722774175721773165720773185719773115718774175717775185716773165715773175714773155713773145712773165711775185710772957097731057087731357077731457067731457057731457047731557037731057027721357017721357007721356997721356987721356977741956967610425695761141569476931569376947569276840569176729569076521568976933568876627568776830568676135956857672956847694756837641956827663056817652356807683756797663456787610445677765235676768365675767295674761040567376737567276735567176733567076835566976635566876732566776104956667611405665764195664757275663755265662755175661756185660755215659754135658753115657755175656753125655754125654754175653753175652753125651753956507541756497551756487531556477531256467531456457521256447541756437541456427542056417541756407562056397531456387552156377562656367541856357538563475524563375315563275295631753125630754185629755235628756235627755245626754205625754175624754195623741144562274310562174311562074519561974931561874310561774315561674521561574422561474314561374417561274418561174416561074518560974412560874210560774314560674314560574517560474724560374210560274314560174313560074312559974295598745725055977431255967421055957441255947441355937429559274516559174619559074313558974395588742555877441155867431055857431055847421155837452155827441255817431355807421055797441755787441655777441855767441655757441655747421055737431355727421155717421055707428556974275568743125567744195566737832955657393155647362655637383555627363155617311515560738405559735225558734195557736355556737325555739365554736265553736215552738305551735215550736245549735185548734155547733125546734195545721352554472134455437272755427211365541721145554072166455397212405538728245537728265536721041553572831553472103955337283955327252755317210495530721452552972113955287293755277213445526721351552572841552472933552372114655227210375521727285520729335519729355518721349551772419551671157155157110415514711037551371125455127183555117113535510713155509711349550871420550771521550671525550571523550471731550371831550271314550171620550071944549971421549871627549771728549671416549571147954947152154937172654927118655491715255490717225489711451548871419548770944548670940548570842548470831548370735548270522548170828548070521547970524547870417547770524547670423547570528547470730547370104254727042154717051854707062454697042154687021454677052254667052254657021054647041754637041554627041754617029546070415545970210545870310545770622545670316545570212545470940545370416545270317545170419545070210544970314544870314544770114754467041554457041754447041654437041954426941754416931354406942054396952154386931754376962154366941754356931654346952354336941754326962454316972654306941554296931154286941654276941854266951754256952054246952054236962354226973154216931254206929541969313541869414541769418541669414541569114454146984054136921154126931054116941454106952054096994254086962654076994354066952554056931754046963054036962354026962954016973054006962853996963453986951653976915685396696275395694235394694205393694165392692853916916539069419538968519538868126253876852553866810405385681142538468521538368727538268518538168104453806811525379689385378688385377684165376681247537568517537468518537368414537268323537168626537068839536968103953686862353676852453666862653656872853646831253636852353626841753616862653606831953596872753586821353576821353566872753556821053546810505353683155352687335351685155350684135349684175348683135347685165346684175345683145344681139534368213534268213534168415534068518533968519533868416533768419533667104053356713495334671558533367135253326793453316773053306783153296712555328671247532767124253266715545325671562532467830532367124853226711405321671459532067727531967938531867938531767531531667113953156718635314671353531367832531267734531167126853106710425309671865530867115353076793353066741953056617795304662497530366271215302661262530166461945300661251529966231075298661782529766219252966629114529566114952946615575293664195292652596529165341535290651772528965732528865146452876525905286653214652856514545284652811852836521735282653013252816542173528065419527964529527864125052776416795276648395275641987527464937527364115952726416585271641159527064271225269641051526864186952676416825266641353526564146252646494952636411475262641759526164419526063114452596321855258631875525763179052566320905255631870525463146652536322104525263114452516312515250631782524963419524862218852476215725246622288524562187952446294552436218715242622310552416210395240628375239622192523862125252376241952366136164523561941523461177552336115725232611247523161146052306111545229611668522861321295227612410152266111465225619325224619345223611143522261419522160208052206039173521960219452186056258521760211015216602191521560156352146019735213601356521260522215211601362521060136852096049220520860419520759177852065919875205591351520459188452035910485202591051520159187252005910505199591768519859114751975923945196591245519559167351945928129519359231065192593113451915918985190593716651895925905188591360518759125151865914605185594118551845911435183594195182585122151815893451805883751795815725178581773517758156451765810435175581040517458197351735824115517258239251715831139517058178251695820105516858381675167584716351665815645165581881516458261155163582190516258231035161581873516058419515957228551585722945157573919151565714745155572813851545712565153571558515257216951515725108515057391805149572010551485712575147571355514657281185145571564514457209951435727132514257221095141571243514057371535139571769513857156951375715745136571252513557837513457361345133579405132571143513157939513057419512956417512856516512756210512656310512556626512456520512356622512256418512156519512056420511956520511856728511756316511656419511556422511456422511356417511256417511156311511056312510956520510856419510756417510656528510556630510456421510356628510256733510156422510056312509956210509856629509756525509656315509556632509456935509356732509256525509156314509056421508956416508856315508756419508656317508556517508456525508356524508256419508156215508056947507956525507856521507756413507656310507556311507456525507356313507256312507156212507056210506956214506856316506756210506656417506556211506456295063562850625629506156310506056525505956417505856625505756418505656319505556275054564165053563165052565215051565235050564205049563195048563125047563145046563125045563125044562135043562175042565275041565275040563165039563145038563135037564145036562105035563155034563145033564195032556275031554195030556265029554195028556225027554195026554185025554195024553135023554195022554195021554195020553175019554195018551850175541950165531450155541950145552350135541950125532050115541950105593750095541950085594150075541950065551950055541950045531650035541950025521050015541950005551949995541949985552149975562649965541949955564049945541949935582749925541949915563149905541949895583449885541949875517784986554194985554184984554194983551035498255419498155627498055412497955419497855631497755419497655423497555419497455418497355317497255419497155421497055419496955620496855524496755419496655420496555525496455317496355634496255417496155423496055318495955317495855210495755210495655294955551649545541949535462149525451949515441749505451849495462649485462649475451849465493549455452049445462949435442149425452049415493549405473649395451949385472949375431549365452249355494349345452949335472449325493849315441649305472949295484149285441649275442249265483249255473549245452349235493249225410414921543144920547294919544164918546274917549364916546234915547294914544164913546234912546244911545224910549384909545264908545214907549434906548354905548404904548284903545204902547284901546314900547314899544224898544194897533174896532114895533154894534194893536204892532104891535204890534174889533114888532134887539324886533124885534184884534144883534154882534194881534134880535264879534154878534154877534164876534194875534134874536214873535184872533154871537204870535194869533154868533144867533112948665316734865531654486453114148635316514862539474861531865486053317485953415485853259948575341448565341848555331848545331848535362148525351648515351848505331448495331448485341548475341748465351648455351848445351848435331048425331548415331148405331348395351448385341448375351648365331248355341948345252548335210414832521042483152933483052732482952939482852933482752733482652521482552727482452520482352940482252728482152731482052827481952629481852623481752831481652627481552728481452831481352931481252628481152727481052524480952732480852833480752528480652198448055273348045262948035283848025252048015212534800526224799526254798526214797525184796523174795523154794524174793524104792524144791522134790522134789522134788523947875221047865216478552419478451731478351943478251727478151930478051627477951525477851519477751621477651134647755111394774518294773517294772514254771515294770518314769517324768518374767518274766519324765517304764517344763516254762518344761517364760517284759516264758514194757515204756516264755515234754518324753519394752519384751515224750516234749519384748516284747519374746515234745514194744514204743515264742513194741516254740519374739515204738517324737515194736514184735515184734512114733514124732514154731513154730513134729513154728512134727512134726512134725512134724514194723501353472250936472150627472050732471950729471850525471750124947165013544715501341471450155447135062547125052447115072947105062247095052547085093347075083147065083447055010374704501041470350417470250621470150621470050124546995062346985062346975093446965082646955083746945014574693501036469250936469150419469050730468950837468850522468750104546865052046855011514684501253468350932468250936468150727468050114446795031446785041946774910454676491976467549166546744918914673492711646724921934671493212946704940159466949105346684930144466749728466649281274665491879466449124846634994146624917774661492398466049166446594941946584854249465748146046564828120465548281304654484017946534819774652481241465148125246504814524649481889464848737464748198646464827110464548281244644483114146434814614642489434641482085464048371514639482510546384884946374852746364884046354821116463448199346334819944632484194631481561463048519462948419462847301294627476354626471365462547125846244715554623471155462247218646214785046204712664619471140461847104846174774146164715654615471663461447733461347737461247104546114712484610472711746094714734608471565460747632460647241044605474417246044713484603471454460247221084601471144460047167545994783545984763045974710464596474204595473174594473816745934718814592471881459147835459047419458946271074588461879458746228545864618654585461560458446207845834618804582461773458146104745804632138457946146045784618754577461355457646125445754625954574462712945734694345724617664571462811345704618814569464519345684694345674613524566461675456546197645644624954563462474456246259945614614594560469454559461864455846291064557461572455646629455546124554464194553458424552458374551451676455045146145494511434548452278454745125945464513624545451147454445145445434510524542451870454145166845404521784539452494453845135645374517854536457324535451564453445135545334524102453245137445314511444530451461452945166045284514634527451142452645197245254511454524451457452345414452245125345214520894520459344519456314518456294517451245164541945154431745144452945134472545124410484511445224510444194509445274508443114507445194506446194505445204504447254503445244502442104501444184500442104499443124498448294497441034449644523449544836449444737449344125044924452444914483244904431444894472944884462944874472844864473344854483744844442244834442044824431444814451844804462744794452444784462344774452144764462444754493544744493144734483544724462944714462944704462544694472844684462644674452044664462844654451444644410394463448374462447264461446234460445174459448344458442134457441244564441944554362644544382744534383744524313524451431363445043114444494384244484383644474383144464311484445435224444437344443439374442436294441436224440436264439436274438437354437431569443643529443543529443443934443343734443243104044314311474430439364429431779442843729442743104544264383644254310424424431448442343933442243424442143636442043736441943114644184311344417431867441643730441543124744144313554413437314412431255441143135344104362644094383644084373444074362644064311404405439404404431249440343738440243113844014312534400435304399431777439843251114397431042439643936439543939439443732439343522439243940439143736439043146043894321834388431146438743833438643155343854312664384439344383431246438243731438143937438043419437943208443784311494377431250437643114543754310524374437324373438324372436234371438354370437274369436304368432134367431243664341943654215564364422710943634222774362421147436142156243604227115435942216843584216564357422712343564220724355428284354421566435342935435242145743514262943504211644349421050434842177443474293643464272643454215554344426294343421448434242104143414216634340421352433942176843384212644337421251433642229143354229118433442241074333422284433242227543314293843304222964329421152432842187143274234149432642301144325423815243244213564323421989432242155943214216604320421971431942229043184212534317421990431642103843154210434314421343134212431242419431141123943104119734309411751430841135643074132130430641114343054112404304412810743034111464302411872430141301294300411753429941134642984193942974126101429641229142954112554294411988429341115042924111424291411771429041135142894141442884116704287411993428641167942854114614284411055428341115242824125994281411148428041946427941208442784118784277411256427641834427541527427441147442734119894272412510242714123944270419404269411989426841166742674115674266411462426541940426441836426341167442624117754261417334260417334259414194258411242574141942564017704255401251425440156742534025104425240628425140125942504094342494032123424840145842474084242464011464245401760424440723424340623424240632424140944424040103942394012444238403011842374020764236401453423540219842344073342334012414232402082423140136242304011434229401369422840125342274023934226401253422540420422440841422340104642224011534221401673422040135342194012454218401982421740136142164010424215401250421440228642134015614212401041421140238842104012484209409374208402394420740104042064023934205403010542044016524203407274202401455420140114142004027101419940391464198401348419740186941964019874195407344194406314193401363419240301194191401562419040628418940156741884013474187401559418640166341854083741844014534183401562418240136541814015674180401253417940167641784027128417740104241764021984175401352417440145641734062941724012417140419417039177741693916734168392094416739945416639341514165399324164391574416339227741623917864161396244160391462415939734415839115741573992841563911504155391465415439104541533912424152399324151391551415039166441493913524148392185414739155941463915684145391143414439228341433911434142392597414139177641403918764139391148413839145441373926107413639187741353983241343910404133393614841323912414131391557413039125841293983341283983441273915584126397304125394164124391981412339728412239114441213912594120391040411939136141183934132411739207741163931120411539208041143910384113391367411239126041113917614110391985410939621410839929410739523410639931410539229541043924105410339341224102393112641013936138410039231054099391663409839331264097391045409639629409539419409438417409338518409238103640913873140903841740893842040883842340873841840863841740853862440843862340833852040823810344081381554408038628407938422407838936407738932407638827407538933407438313407338411407238737407138114040703862140693863040683810384067381140406638114540653810384064384154063384204062384214061385194060387214059385214058384224057387354056385224055386234054388384053385284052385264051388484050381454404938104640483862640473811464046386224045387284044384214043384204042388334041381549404038939403938630403838114240373862940363873340353895040343813664033381670403238311224031389334030383213740293815604028382393402738730402638633402538520402438736402338114440223883240213810354020387224019387364018388344017386244016381048401538731401438155040133810384012381251401138832401038104440093810374008386224007384154006384194005374194004373164003376234002373154001374144000376303999372173998373173997374143996374193995373163994375293993374183992374203991376223990373153989373163988373153987376203986375163985374173984373143983374193982374173981371047398037524397937414397837210397737414397637420397537419397437521397337629397237529397137420397037626396937522396837421396737622396637521396537419396437419396337520396237418396137317396037422395937314395837418395737419395637418395537419395437419395337414395237419395137419395037318394937524394837528394737518394637419394537421394437419394337417394237421394137323394037323393937424393837529393737521393637104839353752739343741939333731639323731439313741939303731539293752039283773139273741939263741939253728100392437316392337516392237623392137529392037732391937419391837418391737316391637420391537413391437626391337315391237311391137416391037418390937522390837625390737516390637418390537315390437419390337419390237520390137419390037420389937525389837526389737419389637524389537420389437522389337418389237420389137520389037723388937632388837421388737623388637422388537623388437421388337519388237628388137313388037626387937519387837521387737415387637734387537419387437723387337524387237313387137420387037724386937316386837519386737314386637312386537314386437416386337419386237623386137422386037522385937633385837103838573742038563752538553742038543762538533710363852375213851376283850375243849374173848374143847373173846377293845377383844377273843376243842377283841374163840372153839377353838376213837374193836374173835373133834371246383337728383237417383137937383037518382937631382837735382737312382637213382537213382437211382337419382236835382136103438203614633819361144381836103738173611413816361142381536936381436730381336731381236629381136633381036125038093683338083612433807367303806361049380536946380436115738033652438023652138013683638003652337993614503798364253797365163796366233795367323794367283793361142379236103937913613533790361039378936733378836835378736730378636249237853611423784361145378336622378236933378136623378036835377936155837783673737773683937763693737753613563774368373773361044377236105037713662337703611453769361247376836830376736134737663672737653683037643641937633651737623615583761368313760367293759361146375836938375736125537563652337553662837543615553753361157375236838375136145837503612543749368363748361251374736104537463683037453673037443631737433631337423631437413621337403612373936419373835259737373530120373635261113735351983373435197637333533132373235241003731351044373035251083729351872372835145537273511453726351357372535219937243516653723358373722351676372135177837203522943719357273718351367371735124837163541237153516623714354163713354183712354213711353413837103551837093562337083511473707351881370635281153705352812737043534115370335241083702351776370135259137003513623699351358369835156336973511433696352285369535196836943524100369335419369234155736913410383690349363689341035368834165736873482936863472636853417523684342489368334145936823411473681343413036803418773679341358367834105136773420733676349453675342310036743413493673348393672341454367134341603670341569366934321433668341041366734730366634125436653412483664341146366334935366234176236613422853660342693365934217036583410453657341987365634178236553483536543416753653342074365234271093651341987365034271073649341251364834135336473429105364634166636453416613644341666364334114636423410503641343212336403418683639341767363834419363733159336363318923635331459363433940363333177136323383736313384636303312553629338333628337293627331562362633124336253363436243319873623332299362233126736213314633620331463361933301263618331139361733702943616332585361533351373614336226736133323103361233125836113383336103362936093383836083383536073313653606333163605338353604331766360333136136023322753601334819636003324923599333022335983314563597332512235963320813595331464359433176935933314643592331679359133136135903316773589331674358833167235873318753586331885358533176535843323102358333351553582331468358133248035803315573579331355357833146035773326105357633135835753363635743316763573332298357233842357133178035703329143356933281263568332812735673362635663312433565331461356433419356332526356232114435613273035603217753559321869355832114535573210523556321459355532135135543294935533221953552321259355132831355032134635493211563548321566354732146435463216663545321675354432114235433214553542321460354132825354032103635393263235383217633537322492353632186635353283135343213353332419353231271003531313112235303122923529311968352831165835273125973526311141352531217835243110403523311565352231730352131156435203115663519312187351831301113517311145351631165435153118693514312582351331291123512311776351131155435103118703509311454350831271053507318353506318393505311667350431187235033183335023194735013131635003141934993113349831419349730103934963083234953019763494309423493302086349230125534913024813490301455348930114634883094134873019713486301037348530281153484301887348330178334823011513481309393480301656347930145734783015673477302285347630228734753016723474301557347330156234723010433471306343470301871346930114534683094834673022923466301660346530271133464301879346330831346230166534613021853460301464345930136734583020833457301140345630146034553083934543062834533011583452309433451305263450309433449305263448308323447301360344630321523445302298344430104434433011423442308333441301246344030831343930293438301334373041934362994734352917653434291573343329636343229166434312915653430292284342929145034282913643427291253342629525342529178634242972834232994034222913563421296383420291265341929199134182915643417291662341629145934152913523414291989341329251123412292189341129104534102984234092912433408291988340729281243406291369340529167734042973934032917743402297303401291250340029239033992916673398291570339729627339629231033395291457339429188733932912443392292711733912920763390291360338929175933882983233872919723386291347338529135233842927118338329135633822964033812916693380291161337929188633782963733772931120337629743337529219033742912703373291042337229124533712910433370291156336929104033682913336729419336628196333652816603364281559336328196633622818753361281467336028261133359281765335828167033572821783356282810233552826105335428291093353281770335228840335128136233502821873349281978334828155833472872833462814583345281142334428735334328633334228136433412818843340288403339281775333828156633372820823336281773333528259733342813503333281574333228126533312815553330288343329286293328282392332728134933262826106332528188633242820773323281881332228135233212816753320281048331928944331828105133172812523316282910833152818693314281773331328157533122814573311289333310282510033092820733308282082330728271093306281559330528291103304281148330328261063302281550330128271083300281144329928104232982819763297283311932962816723295289363294281346329328381483292281049329128176532902816643289281037328828176732872818673286281363328528229232842812553283281259328228198532812893832802841932792813327828419327727115132762715613275271763327427135232732711403272271871327127186632702715643269278333268271357326727114232662716703265271456326427114532632772832622783432612742132602712473259271037325827831325727103832562793232552773032542793232532794032522712473251279443250271444324927145732482719783247272082324627167032452721893244272710432432712493242276313241277393240271558323927114732382783932372752832362711443235279433234277313233271468323227104232312713513230271361322927135832282728110322727124332262714593225271247322427381363223271655322227114732212713603220271669321927839321827136132172712533216271350321527523321427834321327933321227114732112772832102782732092714623208271777320727114232062714473205279453204271244320327241063202272085320127943320027197731992715693198271158319727836319627197231952711353194272074319327728319227145631912716653190277283189271043318827104531872794731862731631852762431842741931832619923182265213181267223180263213179264233178265173177266253176264173175263163174264153173264203172267263171266283170263193169269343168264193167265223166264183165264163164267273163266233162265203161264193160262173159264183158265223157267293156265243155266253154265233153269353152264173151263133150265223149264163148264203147265213146268293145261041314426519314326937314226935314126522314026529313926942313826321313726629313626114031352631731342641431332662031322642231312652131302682931292663131282631431272641831262631831252652031242652131232693531222611413121264233120261140311926317311826414311726724311626418311526521311426104131132632031122673131112693131102611383109265223108266273107264203106263173105265263104264183103263113102265213101261140310026317309926414309826725309726316309626521309526104430942631330932651830922693630912662330902621030892631630882652430872631730862642030852642330842652130832611403082263173081264143080267243079263153078265213077268293076264183075266283074269403073265163072269363071265163070264193069267253068266243067265263066263173065261140306426317306326414306226724306126418306026521305926829305826726305726311305626414305526419305426419305326621305226419305126316305026421304926728304826622304726318304626318304526620304426619304326417304226624304126522304026623303926626303826831303726418303626416303526419303426417303326623303226319303126522303026628302926417302826520302726628302626623302526419302426521302326829302226315302126523302026316301926135730182662030172683830162621430152642330142631430132642030122631530112631530102641930092652530082683530072611433006267273005262196300426312300326420300226317300126831300026948299926726299826625299726125129962673229952652229942652429932641629922673429912683529902672629892662629882662429872672329862651929852683729842693929832673029822652329812652029802694029792652129782683229772611462976266252975267322974261038297326520297226732297126733297026623296926835296826620296726416296626832296526521296426829296326113929622683829612611432960261145295926627295826419295726132956264192955251245295425526295325944295225136429512510452950259422949259352948251669294725836294625228529452511472944254202943251147294225527294125126129402513502939251148293825136129372517722936251352293525144429342552429332514552932251247293125156429302573329292572629282594329272510462926251355292525114929242552229232516572922251555292125937292025176829192511442918251669291725733291625837291525136929142594929132594229122511482911258372910251569290925114929082510412907251148290625728290525124929042594429032573929022573429012593829002510512899251985289825209628972515652896252187289525166828942510402893251350289225838289125942289025937288925839288825176228872594228862517652885251670288425125128832594728822516662881252292288025197328792594428782541928772422862876242712028752439180287424763152873242310328722419872871245021928702411532869248482868243817328672423102286624177628652410452864241883286324166728622472828612411482860241570285924114728582431106285724104428562438140285524735285424218328532433108285224229928512414582850241987284924145528482448203284724136128462448217284524178328442478350284324156628422417702841242287284024198528392416992838241149283724947283624136828352426121283424351502833249382832242085283124731283024938282924145628282416702827241563282624146528252412592824242810228232493828222493728212411502820249372819241781281824114328172419942816241873281524261222814249512813244192812237292811231863281023114228092384028082393428072383428062372428052383628042384328032314612802235222801237312800238372799238342798236282797231047279623630279523104327942316652793238302792235172791237262790239362789237272788236262787236202786236322785232480278423526278323522278223144827812352127802383327792352227782382927772312472776238402775236222774231047277323730277223104827712312442770238442769231145276823838276723524276623937276523167527642310422763237272762231042276123421276023941275923728275823836275723144727562312492755237332754231045275323521275223523275123725275023727274923728274823519274723939274623833274523125227442311482743236302742234242741237382740237372739238392738231985273723727273623625273523848273423522273323519273223124127312310422730234192729239422728237322727232511127262314552725236242724237252723238372722231562272123321382720235192719231030271823261042717231763271623421271523156627142394027132313562712231356271123104127102352227092351827082321104270723622270623728270523629270423315270323525270223528270123730270023104226992342126982342026972352126962352126952331426942341926932244199269222126326912210412690221145268922931268822291222687222913626862218632685221860268422941268322729268222176726812210432680222710126792212452678221555267722176026762215602675221656267422735267322187726722284126712212592670221664266922218926682216742667222710626662284126652284126642293126632211452662221460266122239726602214612659221151265822418265722936265622178526552235148265422104526532213442652222089265122271282650221576264922208926482211432647229362646222181264522241002644228462643222094264222145126412216762640222510826392293826382222982637221252263622415263522623263422176926332237144263222221022631229382630222285262922177226282210412627221448262622251012625229352624221561262322134526222212432621221346262022702622619221144261822124426172222862616221040261522419261421104326132182926122183226112113502610211142260921525260821623260721125226062116662605211157260421938260321938260221726260121935260021114225992120752598211037259721732259621124925952163025942183325932111572592211992259121114325902184025892123832588216312587217342586211669258521104125842112512583211465258221104525812114722580211461257921126125782112512577216292576211675257521158325742183925732184225722152925712183325702173525692193425682111422567219362566217372565219392564217322563218352562217322561218342560218372559217352558211355255721731255621831255521525255421114525532193725522173325512183725502184325492120832548211247254721114625462118822545211455254421135025432113562542211045254121166125402173025392183725382117722537211049253621104025352111472534218392533211357253221188025312113512530211559252921629252821838252721155325262122822525216222524211352252321727252221526252121135725202113532519211142251821735251721837251621624251521104825142172925132110442512218372511218452510219422509211459250821835250721145825062110442505211572250421114225032173125022141925012011502500201979249920135324982012592497201875249620208524952093524942017672493201250249220838249120828249020124724892018702488206232487201565248620145224852062124842072224832013492482209422481201136248020176524792014622478201142247720935247620103824752012442474201356247320620247220315247120732247020124724692062724682083624672073024662083124652013442464201239246320281042462201662246120517246020207124592041824582082824572093724562017682455201244245420124824532015752452202710524512093624502093324492062024482093524472017652446201575244520519244420837244320186924422012492441201046244020134224392014612438201976243720261152436208372435201659243420621243320519243220124924312012392430201042242920136724282053024272015592426206232425208332424201460242320834242220628242120841242020939241920197424182011352417205212416209292415205172414201035241320218724122072724112010352410208302409205192408208312407202132406203513024052022932404206202403205192402206202401204142400202112399203122398203122397203102396202823952051823942021023932041623922031023912051523902051823892041923882011402387207322386205202385204142384201348238320518238220103723812010392380201144237920523237820937237720519237620186823752041523742082923732073023722012442371204192370206312369204152368205232367201223662041923651914462364191045236319943236219523236119417236019103823591962423581941623571994423561941423551942023541993723531952423521962723511972523501994123491963323481983323471952223461993123451972823441983923431913622342192598234119935234019167423391983623381993423371982923361910362335198432334191038233319831233219125623311918612330199332329191146232819114623271912512326191152232519291292324193162323198332322199412321191148232019729231919736231819104123171993723161914602315191455231419103523131913542312191246231119104023101914502309191650230819835230719834230619124623051911482304191147230319835230219165323011993423001993622991962922981911492297198342296191038229519124022941911412293191876229219835229119103822901914572289195242288191557228719113822861993222851983022841911512283191042228219934228119626228019625227919834227819114622771913452276191443227519145222741913452273198302272191352227119145222701951722691951922681915226719419226618249222651818682264186252263181048226218942226118146622601811492259185252258181465225718114722561852722551811482254181549225318835225218197722511812492250182078224918135122481831022471862322461815532245183102244181350224318134622421825912241182922401810342239189382238183514822371894022361810512235181776223418124822331824103223218134622311892922301816642229181038222818827222718156522261812432225181036222418824222318621222218113722211812512220189342219182085221818124922171811492216181349221518843221418197522131830118221218189222111819832210181454220918105122081813652207181359220618261112205182812222041816632203181152220218136722011823102220018937219918113921981820792197188302196181562219518196321941882821931816572192181250219118124121901813502189181150218818147021871828123218618124821851828129218418301292183181554218218238121811883721801817582179187252178183315121771832142217618135621751838173217418221092173183412721721819802171181875217018197821691811482168189392167187302166181661216518104221641862721631811442162181146216118165821601862721591831321581815692157181142215618419215517217221541722902153175302152178352151171870215017945214917946214817146121471794021461716672145171978214417146321431723922142171471214117271142140171147213917146021381715582137172692213617125321351711452134171037213317145321321719762131179302130171350212917145421281711402127171253212617135721251793621241714562123171246212217146021211711422120171360211917124821181793721171713632116171139211517157021141717812113172287211217155721111718732110171454210917935210817199621071710412106171564210517135821041725113210317219221021718742101171884210017135220991715682098171455209717167120961794420951725100209417519209317945209217942209117197620901719822089171258208817218720871763020861713482085171044208417115920831718672082177242081171348208017165720791711562078171771207717229020761783420751713592074171248207317135520721712502071179482070171045206917125320681712512067172510820661793620651711502064171245206317125220621718712061171353206017146820591721822058177312057171359205617231162055178432054179422053171671205217114920511723110205017115720491717762048171360204717931204617125720451721952044174192043168322042161451204116125320401622912039161775203816124920371694220361673520351611432034161971203316156620321652020311622942030162284202916135720281694420271624107202616155120251618652024167272023161156202216136220211624942020161152201916124820181616692017161356201616176720151694120141610412013168402012161876201116156420101615572009161983200816176820071632131200616208920051616812004162410320031613592002161043200116199120001611451999161451199816739199716629199616251101995162511919941618681993161575199216197119911629109199016271031989161042198816156219871621981986162292198516207419841624931983161354198216156519811617691980161661197916146319781617721977161771197616239619751612581974161965197316937197216734197116125719701663419691610381968161243196716114819661612511965167321964161458196316176719621683119611672819601616671959161263195816156119571652519561618781955161037195416115319531618731952161446195116281221950163211819491610431948162291194716126419461615671945162090194416844194316198219421621981941162186194016156919391694019381613491937161155193616732193516104119341662519331610391932167271931164221930161149192916211001928161349192716157119261616711925161347192416104419231694819221614591921167311920168401919168301918167361917161868191616942191516419191415522191315624191215728191115834191015319190915627190815314190715319190615420190515421190415521190315156319021573619011551919001514691899156241898153191897156301896155301895155251894155281893155241892155191891153151890155211889158411888153191887155241886156251885155231884154181883156231882154221881159401880151462187915423187815729187715416187615520187515629187415624187315626187215523187115829187015732186915835186815728186715937186615418186515522186415626186315830186215104018611531718601552018591583018581542018571511411856155191855154201854151046185315418185215417185115624185015624184915520184815113918471593118461572718451542218441593618431512451842157281841158331840157251839157421838156291837151263183615114218351583418341511521833157291832155211831157371830158361829159391828157261827155231826158331825157281824157291823159391822158341821159371820157271819158311818157391817157301816156251815154191814141360181314103618121463118111463218101410501809141142180814125118071414641806142610918051494518041413601803148391802149391801141354180014186117991426114179814155817971413551796141561179514943179414251071793142186179214125317911442117901412501789141884178814134917871412551786141559178514178317841444187178314341381782145181781141456178014229017791416621778147251777145231776141043177514167817741417781773142911217721433143177114371571770141350176914114817681426117176714218617661419751765141676176414145417631416721762144191761131564176013187117591316681758131358175713832175613218217551319741754132510117531319891752131453175113391391750131355174913511931748132810617471383817461311521745131967174413167417431323941742137301741131572174013191011739131354173813734173713155817361327118173513421821734134518817331311551732132710717311319861730139421729133512117281314541727135301726131558172513155617241320901723132511217221327111172113241011720132611517191315601718134191717122394171612197917151229123171412176717131214591712127301711121149171012103617091262617081214571707122110517061247169170512145517041293517031293917021220721701126271700121247169912125616981211461697129391696122384169512103916941222101169312218116921213471691121249169012135116891218701688121153168712187216861237139168512135016841216631683122484168212331231681121145168012625167912124816781212441677125271676121565167512166216741230110167312281111672122488167112261141670121766166912177116681214741667126291666121035166512177216641293916631273516621217721661128331660121461165912155416581212471657122911016561222921655121139165412155316531214571652122296165112115016501284116491225105164812187016471220861646123212716451210461644122610416431226112164212271151641121138164012104116391217681638121984163712321311636121873163512104216341213431633121036163212196816311223891630121976162912239116281294316271232138162612942162512177716241218731623121980162212420162112177616201293816191213541618128341617121243161612166816151214591614121557161312730161212251061611121663161012166316091216641608126311607125221606124191605111673160411318160311941160211176916011115611600111042159911835159811261101597117291596111468159511176615941112461593111043159211187215911120771590111875158911155715881193715871110361586115201585111657158411124415831124941582119361581119421580119461579111044157811631157711103715761118861575112082157411166515731119791572119371571112378157011361371569112182156811114215671115741566112711015651183115641112571563113011815621111301561111343156011271091559111348155811155415571152215561111481555111460155411134815531194815521118681551111563155011124415491184115481118731547111147154611187015451123851544112283154311281111542111768154111125015401114611539112181153811186515371172815361116651535111661153411188215331114521532111863153111197515301119721529111963152811247615271115561526111984152511238615241120731523111148152211269415211110421520111973151911115515181117581517111252151611186615151110381514111459151311311231512111038151111239215101120811509112911315081111401507119351506111161150511146715041172715031194115021124100150111115015001123100149911391461498111665149711146214961116641495111875149411279514931110481492111356149111114714901122931489113112714881116641487111985148611828148511259814841193514831110361482114191481101145148010238714791024851478101655147710938147610271001475101045147410156414731014601472101453147110156014701021941469108331468108301467101044146610228514651024109146410146114631072814621027118146110115114601029131145910168314581052614571010481456101352145510228514541073314531017641452101039145110626145010167714491011481448101038144710146914461022931445101787144410166014431034136144210135914411093514401025961439101561143810259014371010421436101565143510421143410103614331042141143210197614311020731430101044142910156314281052214271016581426102184142510114314241013521423101139142210125314211022811420107301419101249141810156314171020871416101042141510114514141011471413101560141210124514111019811410101666140910228314081017601407102997140610176314051010391404101148140310271141402101663140110104614001018891399102711813981016721397101145139610431981395102611313941041166139310228413921016681391101771139010291231389101454138810186513871039138138610104213851017871384102710413831018861382101466138110157413801063013791015711378101462137710231011376102812613751029113137410269913731052213721041913719155413709146013699217913689165613679125413669188213659177813649221021363918771362952199136199411360931127135992710913589176113579186113569228813559208413549161091353937174135291561135192710113509238613499241171348912541347916851346916671345916651344917741343922991342925128134192711313409167113399166913389145913379188813369301321335919861334923901333926103133291780133191356133091476132991146132891882132791674132691871132592511213249843132392711813229251031321920931320911471319915671318993713179125213169461901315912621314924107131392413213129261251311932168131091679130991910513089166713079136413069177313059166413049125513039261141302922118130191982130091662129991144129891045129791781129692295129591247129492293129391456129291665129191563129091664128991786128891571128791470128691477128591352128492311312839157112829431761281916701280929122127993113412789361601277919841276929139127591460127491564127392310212729231071271929123127092811312699124012689188312679239612669331701265920971264983112639104412629168012619241101260923991259918831258924102125791145125691159125592093125491879125391368125291039125191356125091677124992310512489187412479261331246922981245932135124491464124399411242822951241818851240813571239845209123881354123782594123681146123581039123482078123382610712328271151231893712308207612298125312288125012278331341226883512258145512248104312238124412228103812218178212208186812198177412188937121781367121681874121583614012148177612138136712128136112118198812108208812098351491208833150120781046120681666120581659120481881120382198120281358120182193120081252119981972119881769119781674119681982119581048119481261119381995119281358119182195119081149118981039118888361187812541186824971185862611848218611838208111828125411818630118081358117982310311788229911778186711768115211758733117482310111738115111728114711718114711708634116981782116881889116784191166711481165716691164784111637238911627731116171250116071044115977321158712521157710471156793911557269911547146411537125611527733115177281150712551149729125114872810411477371531146710401145722881144711401143751811427840114177311140714691139730122113871042113779471136730132113571364113475271133715641132726104113171979113071052112974017211287147711277198011267114111257187911247198111237271181122717731121720931120743200111978321118732141111774322211167301291115741170111471563111371459111271569111171146111073917211097187411087228911077136311067361531105720891104715651103741165110272310911017188511007940109971036109872499109772913910967116010957114310947239010937138010927124710917229410907104710897228810887167610877211001086716661085752210847841108371977108273121081742010807317107974251078762510777114110767115510757114010747522107371146107274161071773410707730106979321068762610677624106671136106571865106479341063716711062794110617231021060719791059710441058793810577940105671885105571882105471359105371664105271359105176331050712531049742159104872293104771983104672410710457381561044784010437736104271354104171146104071353103971563103876331037716661036783710357239610347251131033735132103271366103172510710307177110297271131028773010277113910267145810257165710247147110237135910227114410217113910207932101972176101871772101772912310167156510157835101473214510137381461012710451011719951010720871009715681008714721007713621006718871005710481004728110100373615010027157010017104210007231049997146299874016199773715799671158995719749947114799372911099272611199171664990716789897166998872294987731138986720839857734984712489837125498272813098175269807251059797177097871254977715669767736975741697475219737135097271757971716739707114896971156968794596776279667636965712469647104396371457962713509617149607419959621869586291049576832956693995561666954616649536197795263713895163514495061461949684494861775947617759466351499456421809446271189436836942637142941613519406281229396391289386401679376231069366167093563114593462083933622959326261179316209693063112892961975928672792761871926693792561038924628134923683892263615192161041920694191962811091862911891761569916624100915620969146125991363011691261040911611399106186390961148908623105907612629066239590562210090461360903621909026251039016135390061344899684489861559897694389661653895618658946156889364418789261359891616698906126288961769888629128887649201886622102885644171884616668836178188261659881695688068448796734878621100877614588766115287562293874625928736125387261865871618698706155486969508686145886762410686668388656391608646451758636124786262310386165218606932859627105858610368576177385661248855617718546229585363111385261459851622778506217484966358486271088476157184662510584561765844628103843684384261564841614568406239083969428386207983761463836611578356124683461562833617718326228283161967830610508296281148286229082761466826613608256271118246197682369398226166082161768820611478196321338186104181761243816612578156145481461368813637137812673281161756810693680969298086249280769378066251008056104180461356803694480261353801616668006311387996125379861142797612527966144979561469794641979351142792524102791511477905291087895451537885177078752297786515667855228678451361783564280782515597815229978052612877955221377852086777524100776521857755934774526100773516737725114577159377705271197695208676855119676752410476652411676551372764520927635168276254520576151252760518697595740758514677575166375652189755526128754515707535197875251042751517717505249074951658748525987475840746525967455341397445197874351989742520927415311297405259473952410473851262737547218736513677355136373451668733527110732521777315125473052410972951148728513687275381587265158072552811672452310472351045722533136721551228720516667195261177185311407175411957165156871552611371456828171351971712514497115136471051249709524887085146870751352706534140705540162704526106703593870251356701516647005249969951462698513526975176969652110069551875694515706935239269252910769153013469054215768951880688524926875251196865321416855452076845241076835740682510476815271176805198667956228167854320167753113767656127867555324267452497673541967245019167141573670412506694261296684188766745421666642499665411446644125066341143662413616614156666041458659425131658426136657414736564146065541457654483265343412865246316514221036504199064943716264841778647484364642210064541449644414536434114864241892641411456404188563941658638419916374361616364331376354147163446286334207863242913063143816363041462629412496284104062743212962641143625422102624429126623440178622412456214177362041666619420726184219561747326164735615421109614483661341143612420676114208161042697609433135608414546074114660641350605419796044218260341454602473060141567600422945994201065984622815974239659643112259541040594412645934271285924837591433172590440170589416705884602355874321625864361685854281285844228858341761582415575814227758042287579430135578413565774241015764124957541873574436143573448204572420985714311395704219356941975568417635674114956647285654189256443215634627562427107561419775604231055594166555841673557415655564301255554291325544251025534201005524209555141138550418805494103754841143547420945464104054541454544420695434291215424381775414944540414645394492055384146153741243536415555354156853441885533415785324321585314229253044019252941988528427108527412565264135352542499524483452341360522414615214582645204421855194542655184176351741149516417835154351575144241065134209051241470511422107510413555094187950848829950747127150641363505415715044137050341991502437186501416795004145849942811549841682497429125496441949531157494330121493321854923730491372949034318848931458488320954873114548632110048531157484393848332086482321994813241084803239947931255478328120477393747632295475330122474336146473317744723125347132287470311544693156446831777467315694663114746531978464313544633167446233315146139474603207345932510745838324573135345632168455318754543301214533728452314534513371574503218944937529144832510644734016644631984445362644431364443310504423198744132188440324994393271074383125143731360436363343532410543439414333629432313544313157043032310442931371428311554273529426352742531362424316614233124542239434213176842031569419313604183104741731257416311494153218841432812741333112541232398411318774103940409315844083145940733515240631148405323113404311444033114940231043401317814003146539931470398334157397313543963177439531569394320773933135039232599391310423903114738931144388324993873155638632491385314623843114338339373823947381318833803135237932912637831462377372937633314637531367374328120373329120372327116371393637033614436938343683321153673177936631152365393936431354363313663623146136132075360316703593321293583628357315543563251143553725354315473533732352311593513136035033113234936303483946347320863463834345319803443451873433535342323793413733340321913393208133838373373136033632080335317633343209233331552332335138331324109330318663293727328311483273114732631462325326963243227932332711332232186321325923203155331931565318320813173115031631888315326122314326107313318723123654311311503103241073093241253083291163073943306314683053166630431347303315543023461973013135030031137299318742983115329737242963132953419294249196293227118292228103291232138290212955128921554288214522872177228621454285219872842114528324518628221779281230134280228112279220892782155727721665276213682752301252742351482732271232722391742712114427022492269224972682391482672672492662431692652241182642241022632501892622228726125220826029412592271222582157725726024025623011425524316525425421725321669252293825122810625027312492634248227116247215652462844245235140244225111243247200242225122241264288240233147239245203238230114237246193236240177235272923421354233214652322146623121681230227122229239182228226118227226123226216722252572472242259322322210422223012722124921422022093219220742182177221721249216216672152114921421252213214592122176521122510321028352092145720822497207212492062261102052301212042732902032146620222210720121565200262419922513019821359197227120196217871952652861942177719324418519223212319121561190216551892135418821677187293918623816318525126618421458183211611822291221812259318021562179218661782228917721150176217681752239617421257173231123172243187171293517029371692136416821157167220911662248916529421642104516321266162213501612115316026321592178715823113815721766156219751552727154214731532321301522341461512451961502218914921554148230127147214631462103714521979144231135143215631422155414122711414021770139293313821874137216811362177613521465134230122133222115132219831312186713021258129215701282311121272104612622410312521147124214561232125212223011312123114112021758119218721182177611723312311621873115217591142196111322598112213651112124911027430810922289108210441072104410621255105218721042251021032944102217671012271311002115199230119982271079722610896210469522813894213639324923192215719122915090210528921354882239187224102862114585293684223101832197782237141812115780210457922497782176277218717622380752208374294573212547221354712157070224108692602576822811867218776622095652189064273063215606222712161273760283059212535821050572188456219695521258542838532847522105551274150284249218794821469472105146217684521143442198643219804221363412231014021248392157038228111372197036213603522082342391553323414532213663122078302239929212532822510227219862626192521772242115723273422216732121977202729192114318212511721049162114715212531421147132833122125211284710272792138241971944613195141941312312122141811419”

4.2.5.1 Gerçek: Çift Tek Anahtar Kodlama Örüntüsü ile Ayet Düzeyinde Genel Ayet indeksine Dayalı Yeniden Yazmada

Bölüm 4.2.5’deki önceki delilin çift ve tek kodlama örüntüsünü, ayetleri bölümlere göre çift ve tek olarak sınıflandırarak test ettiğimizde, yine aşağıda sunulduğu gibi 6348 numaralı ayeti göz önünde bulundurarak Kuran’ın tam metninde de var olduğunu gözlemliyoruz.

Kuran’ın 6348 ayetinin tamamını göz önünde bulundurarak, büyük kodlama gösterim sayısının kodlama örüntüsünün bir örneği aşağıda gösterilmiştir:

. . . . . . [(Bölüm 2’nin 1. Ayeti İçin) Genel Ayet indeksi | Bölüm indeksi | Ayetteki Toplam Kelime | Ayetteki Toplam Harf] [(Bölüm 1’in 1. Ayeti İçin) Genel Ayet indeksi | Bölüm indeksi | Ayetteki Toplam Kelime | Ayetteki Toplam Harf]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu köşeli parantezler de birleştirme içindir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

. . . . [8 | 2 | 4 | 19] [1 | 1 | 4 | 19]

Ve tüm birleştirme işlemlerinden sonra elde edilen son sayı şu şekilde görünürdü:

. . . . . 82419 11419

. . . . . 8241911419

Burada “4 ve 19”un, her bölümün başında Besmele ayetlerinin kelimelerini ve harflerini temsil ettiğini unutmayın. Çift ve tek sayılar farklı uzunlukta olduğundan, baş kısmını vermedim.

İşte Kuran’ın tam metnini önce 4 farklı tanımlayıcı sayının toplamına göre yeniden yazan, yani çözen ve ardından bu büyük sayıyı test eden, tekrarlanabilir bir R koduyla kanıtı:

x<- unQuran
tmp <- paste0(x$VerseI , x$chapter, x$vwords, x$vletters)

ev <- which(x$chapter %% 2 ==0)
ev <- tmp[ev]
od <- which(x$chapter %% 2 !=0)
od <- tmp[od]

tmp <- paste0(ev,od) #çift ve tek sayıları eşleştir

tmpr <- rev(tmp)
tmpr <- paste0(tmpr, collapse = "")
#Mod 19'un 0 olup olmadığını test et
as.bigz(tmpr) %% 19 
## Big Integer ('bigz') :
## [1] 0
cat("bu büyük sayının basamak sayısı", nchar(tmpr))
## bu büyük sayının basamak sayısı 60103

Ayrıca, işte 4.2.5.1 gerçek kodunun “60103” basamak uzunluğundaki büyük sayısı:

“6348114313463316746347114520462333151634611441746139476345114284603207363441142845932510763431144144583832634211441945731353633511251545632168633411241245531875633311229454330121633211241145337286331112419452314536324110730451337157632311073145032189632211051944937529163211104194483251066313108415447340166631210831244631984631110831644536266310108419444313646301106726443310506300106418442319876299106423441321886298106210440324996297106419439327107629010431043831251628910431443731360628810441843636336287104314435324105628610441643439416285104417433362962841044154323135462831044164313157062821044144303231046281104419429313716276102521428311556275102418427352962741022114263527627310252042531362627210241442431661627110231242331245627010231442239436269102213421317686268102419420315696255100519419313606254100414418310476253100725417312576252100417416311496251100415415321886250100418414328127624910031141333112562481003114123239862471002134113187762461002134103940624510021340931584624410041940831459623498218340733515262339894240631148623298166640532311362319816784043114462309811454033114962299831140231043622898623401317816227981256400314656226984193993147062199652039833415762189621239731354621796210396317746216963153953156962159662639432077621496517393313506213964153923259962129631239131042621196518390311476210963103893114462099631338832499620896414387315566207963113863249162069641738531462620596518384311436204963133833937620396314382394762029641538131883620196518380313526200964193793291266190943123783146261899431337737296188944133763331466187944143753136761869431237432812061859431237332912061849431337232711661839441337139366182944193703361446169922936938346168925213683321156167926213673177961669241736631152616592214365393961649231236431354616392417363313666162923163623146161619241936132075616092312360316706159926213593321296158922133583628615792211357315546156924163563251146155922133553725615492211354315476153924153533732615292311352311596151924183513136061509231435033113261499231334936306148924193483946613190313347320866130906323463834612990317345319806128909453443451876127904153433535612690312342323796125906193413733612490263403219161239041633932081612290314338383761219021433731360612090212336320806119904143353176361189051533432092611790417333315526116906203323351386115905203313241096114903113303186661139041532937276112904153283114861119041932731147607988415326314626078883133253269660778842232432279607688413323327113607588314322321866074884153213259260738841632031553607288417319315656071884173183208160708862531731150606988212316318886068882123153261226067882123143261076066883133133187260658831231236546064884153113115060638831031032410760628821130932412560618831430832911660608861830739436059886193063146860588841330531666605788313304313476056882103033155460558831430234619760548841730131350605388419300311376032864232993187460318629298311536030863142973724602986311296313602886310295341960278631471944602686315613196025866175141960248631441312602386415312126022865222141860218641211419602086418634111351560198661963401135206018862116339113515601786416633811349601686214633711341460158641963361134195991849416330111515599084315632911131759898441763281114155988844186327111619598784626632611151559868441463251114195985844156320109414598484313631910951959838431263181095175982843136317109519598184618631610941459808451363151094165979845186314109419597884210630910721459778431363081073135976846236307107520597584419630610721159748441963051075205973845216304107417597284937630310741959718431463021074195970844166296105315596984312629510541859688431462941054205967843146293105519596684419629210572559288293462911054195927826196280103952592682518627910341559258241662781031659248231562771034195923824166267101285922824166266101413592182314626510129592082211626410141659198231562631014145918824176262101417591782617626110142459168241862601015265915827286259101417591482518625810129591382315625710117591282314625610141959118231762439962159108231562429962259098241962419963258788041962409941358778021062399931658768041962389941658758021262379931858748031462369942058738062462359941958728021262259751858718029622497937587080517622397620586980314622297519586880317622197521586780210622097419586680210619995421586580212619895417586480210619795942586380314619695418586280415619595626586180416619495315586080421619395295859805156192952145858804136191954195857803136181934165856803126180934175855804156179934175854804116178933155853804176177933135852802861769341658518029617593418585080211617493520584980310617393515584880310617293312584780312617193165846803116170934195845802761479131358448041461469173958438041461459173058428031061449131358418031161439131558408041861429141358398041661419141358388031261409132058378028613991312583680419613891314578878166961379131557877893261369131557867814586135913155785781047613491314578478518613391212578378624613291419578278210611089210578178212610989313578078212610889521577978314610789420577878523610689415577778418610589520577678318610489521577578521610389943577478296102895195773783146101896205772786246100894175771783166099894205770782116098895235769784166097895195768784216096891040576778422609589114957667862660948931457657851960938951857647821160928931757637841660918941757627852560908931557617831660898952657607842060888962357597831760878931257587831660868961857577831660858961657567821460848931257557821360838921257547841760828928575378312608189165752782106080894195751784166052873155750783136051875195749782106050873155748784196049874205696761042604887414569576114160478741256947693160468761956937694760458741956927684060448721456917672960438731156907652160428741656897693360418721256887662760408793156877683060398731356867613596038873135685767296037873155684769476036873125683764196035873115682766306034874155681765236033874195680768376014853105679766346013854125678761044601285417567776523601185519567676836601085210567576729600985416567476104060088531156737673760078531356727673560068531556717673360058541456707683560048541356697663560038514655668767326002851465566776104960018510405666761140600085940566576419599985627562374114459988541356227431059978531456217431159968531556207451959958521156197493159948521356187431059938531656177431559928541956167452159658362456157442259648331656147431459638363056137441759628342056127441859618362756117441659608363156107451859598341956097441259588383656087421059578341956077431459568331356067431459558363256057451759548341656047472459538352256037421059528331656027431459518341656017431359508321356007431259498329559974295948834155598745725059478362455977431259468372555967421059458341755957441259448362655947441359438383055937429594283733559274516594183722559174619594083420559074313593983316558974395938832955887425593783414558774411593683622558674310593583523558574310593483285584742115933835225583745215932835245582744125931836305581743135930832115580742105929834195579744175908818325578744165907815185577744185906815185576744165905812105575744165904815185574742105903815185573743135902814195572742115901813155571742105900813105570742858998161955697427589881415556874312589781313556774419589681313554572135258958121155447213445894813135543727275893814145542721136589281314554172114558918131455407216645890813145539721240588981313553872824588881310553772826588781316553672104158868131455357283158858131455347210395884813145533728395883813145532725275882813145531721049588181316553072145258808131255297211395879814195528729375835799365527721344583479519552672135158337931355257284158327941455247293358317952555237211465830794165522721037582979932552172728582879417552072933582779316551972935582679395518721349582579417551772419582479520548770944582379420548670940582279317548570842582179213548470831582079420548370735581979417548270522581879420548170828581779314548070521581679625547970524581579619547870417581479526547770524581379417547670423581279295475705285811793105474707305810792854737010425809793165472704215808794175471705185807796165470706245806795185469704215805796255468702145804794145467705225803793145466705225802794165465702105801795195464704175800794165463704155799795275462704175798792125461702957977931454607041557967921354597021057957931454587031057947921354577062257937921354567031657927921354557021257917921354547094057907921354537041657897941954527031757477741854517041957467731654507021057457762454497031457447731654487031457437752654477011475742773165446704155741774195445704175740776295444704165739773155443704195738775205389685195737773165388681262573677518538768525573577526538668104057347731653856811425733774185384685215732774145383687275731773165382685185730773125381681044572977418538068115257287762053796893857277762153786883857267762453776841657257731653766812475724777385375685175723772125374685185722774175373684145721773165372683235720773185371686265719773115370688395718774175369681039571777518536868623571677316536768524571577317536668626571477315536568728571377314536468312571277316536368523571177518536268417571077295361686265709773105360683195708773135359687275707773145358682135706773145357682135705773145356687275704773155355682105703773105354681050570277213535368315570177213535268733570077213535168515569977213535068413569877213534968417569777419534868313566475727534768516566375526534668417566275517534568314566175618534468113956607552153436821356597541353426821356587531153416841556577551753406851856567531253396851956557541253386841656547541753376841956537531753056617795652753125304662497565175395303662712156507541753026612625649755175301664619456487531553006612515647753125299662310756467531452986617825645752125297662192564475417529666291145643754145295661149564275420529466155756417541752936641956407562052796452956397531452786412505638755215277641679563775626527664839563675418527564198756357538527464937563475524527364115956337531552726416585632752952716411595631753125270642712256307541852696410515629755235268641869562875623526764168256277552452666413535626754205265641462562575417526464949562475419526364114755667378329526264175955657393152616441955647362652486221885563738355247621572556273631524662228855617311515245621879556073840524462945555973522524362187155587341952426223105555773635524162103955567373252406283755557393652396221925554736265238621252555373621523762419555273830522160208055517352152206039173555073624521960219455497351852186056258554873415521760211015547733125216602191554673419521560156355167115715214601973551571104152136013565514711037521260522215513711254521160136255127183552106013685511711353520960492205510713155208604195509711349518258512215508714205181589345507715215180588375506715255179581572550571523517858177355047173151775815645503718315176581043550271314517558104055017162051745819735500719445173582411554997142151725823925498716275171583113954977172851705817825496714165169582010554957114795168583816754947152151675847163549371726516658156454927118655165581881549171525516458261155490717225163582190548971145151625823103548871419516158187354426941751605841954416931351295641754406942051285651654396952151275621054386931751265631054376962151255662654366941751245652054356931651235662254346952351225641854336941751215651954326962451205642054316972651195652054306941551185672854296931151175631654286941651165641954276941851155642254266951751145642254256952051135641754246952051125641754236962351115631154226973151105631254216931251095652054206929510856419541969313510756417541869414510656528541769418510556630541669414510456421541569114451035662854146984051025673354136921151015642254126931051005631254116941450995621054106952050985662954096994250975652554086962650965631554076994350955663254066952550945693554056931750935673254046963050925652554036962350915631454026962950905642154016973050895641654006962850885631553996963450875641953986951650865631753976915685085565175396696275084565255395694235083565245394694205082564195393694165081562155392692850805694753916916507956525539069419507856521533667104050775641353356713495076563105334671558507556311533367135250745652553326793450735631353316773050725631253306783150715621253296712555070562105328671247506956214532767124250685631653266715545067562105325671562506656417532467830506556211532367124850645629532267114050635628532167145950625629532067727506156310531967938506056525531867938505956417531767531505856625531667113950575641853156718635056563195314671353505556275313678325054564165312677345053563165311671268505256521531067104250515652353096718655050564205308671153504956319530767933504856312530667419504756314529265259650465631252916534153504556312529065177250445621352896573250435621752886514645042565275287652590504156527528665321465040563165285651454503956314528465281185038563135283652173503756414528265301325036562105281654217350355631552806541950345631452606311445033564195259632185495354621525863187549525451952576317904951544175256632090495054518525563187049495462652546314664948546265253632210449475451852526311444946549355251631251494554520525063178249445462952496341949435442152366136164494254520523561941494154935523461177549405473652336115724939545195232611247493854729523161146049375431552306111544936545225229611668493554943522861321294934545295227612410149335472452266111464932549385225619324931544165224619344930547295223611143492954841522261419492854416520759177849275442252065919874926548325205591351492554735520459188449245452352035910484923549325202591051492254104152015918724921543145200591050492054729519959176849195441651985911474918546275197592394491754936519659124549165462351955916734915547295194592812949145441651935923106491354623519259311344912546245191591898491154522519059371664910549385189592590490954526518859136049085452151875912514907549435186591460490654835518559411854905548405184591143490454828518359419490354520515957228549025472851585722944901546315157573919149005473151565714744899544225155572813848985441951545712564834525255153571558483352104151525721694832521042515157251084831529335150573918048305273251495720105482952939514857125748285293351475713554827527335146572811848265252151455715644825527275144572099482452520514357271324823529405142572210948225272851415712434821527315140573715348205282751395717694819526295138571569481852623513757157448175283151365712524816526275135578374815527285134573613448145283151335794048135293151325711434812526285131579394811527275130574194810525245032556274809527325031554194808528335030556264807525285029554194806521984502855622480552733502755419480452629502655418480352838502555419480252520502455313480152125350235541948005262250225541947995262550215541947985262150205531747975251850195541947965231750185518479552315501755419479452417501655314479352410501555419479252414501455523479152213501355419479052213501255320478952213501155419478852395010559374787522105009554194786521650085594147855241950075541947235013535006555194722509365005554194721506275004553164720507325003554194719507295002552104718505255001554194717501249500055519471650135449995541947155013414998555214714501554499755626471350625499655419471250524499555640471150729499455419471050622499355827470950525499255419470850933499155631470750831499055419470650834498955834470550103749885541947045010414987551778470350417498655419470250621498555418470150621498455419470050124549835510354699506234982554194698506234981556274697509344980554124696508264979554194695508374978556314694501457497755419469350103649765542346925093649755541946915041949745541846905073049735531746895083749725541946885052249715542146875010454970554194686505204969556204685501151496855524468450125349675541946835093249665542046825093649655552546815072749645531746805011444963556344679503144962554174678504194961554234658485424949605531846574814604959553174656482812049585521046554828130495755210465448401794956552946534819774955551646524812414954554194651481252489753317465048145248965321146494818894895533154648487374894534194647481986489353620464648271104892532104645482812448915352046444831141489053417464348146148895331146424894348885321346414820854887539324640483715148865331246394825105488553418463848849488453414463748527488353415463648840488253419463548211164881534134634481993488053526463348199448795341546324841948785341546314815614877534164630485194876534194629484194875534134589462710748745362145884618794873535184587462285487253315458646186548715372045854615604870535194584462078486953315458346188048685331445824617734867533112945814610474866531673458046321384865531654457946146048645311414578461875486353165145774613554862539474576461254486153186545754625954860533174574462712948595341545734694348585325994572461766485753414457146281134856534184570461881485553318456946451934854533184568469434853536214567461352485253516456646167548515351845654619764850533144564462495484953314456346247448485341545624625994847534174561461459484653516456046945484553518455946186448445351845584629106484353310455746157248425331545564662948415331145554612484053313455446419483953514451544317483853414451444529483753516451344725483653312451244104848355341945114452247845173145104441947835194345094452747825172745084431147815193045074451947805162745064461947795152545054452047785151945044472547775162145034452447765113464502442104775511139450144418477451829450044210477351729449944312477251425449844829477151529449744103447705183144964452347695173244954483647685183744944473747675182744934412504766519324492445244765517304491448324764517344490443144763516254489447294762518344488446294761517364487447284760517284486447334759516264485448374758514194484444224757515204483444204756516264482443144755515234481445184754518324480446274753519394479445244752519384478446234751515224477445214750516234476446244749519384475449354748516284474449314747519374473448354746515234472446294745514194471446294744514204470446254743515264469447284742513194468446264741516254467445204740519374466446284739515204465445144738517324464441039473751519446344837473651418446244726473551518446144623473451211446044517473351412445944834473251415445844213473151315445744124730513134456444194729513154365421556472851213436442271094727512134363422277472651213436242114747255121343614215624724514194360422711546774910454359422168467649197643584216564675491665435742271234674491891435642207246734927116435542828467249219343544215664671493212943534293546704940159435242145746694910534351426294668493014443504211644667497284349421050466649281274348421774466549187943474293646644912484346427264663499414345421555466249177743444262946614923984343421448466049166443424210414659494194341421663462847301294340421352462747635433942176846264713654338421264462547125843374212514624471555433642229146234711554335422911846224721864334422410746214785043334222844620471266433242227546194711404331429384618471048433042229646174774143294211524616471565432842187146154716634327423414946144773343264230114461347737432542381524612471045432442135646114712484323421989461047271174322421559460947147343214216604608471565432042197146074763243194222904606472410443184212534605474417243174219904604471348431642103846034714544315421043460247221084314421346014711444313421246004716754312424194599478354256401770459847630425540125145974710464254401567459647420425340251044595473174252406284594473816742514012594593471881425040943459247188142494032123459147835424840145845904741942474084245534584242464011464552458374245401760455145167642444072345504514614243406234549451143424240632454845227842414094445474512594240401039454645136242394012444545451147423840301184544451454423740207645434510524236401453454245187042354021984541451668423440733454045217842334012414539452494423240208245384513564231401362453745178542304011434536457324229401369453545156442284012534534451355422740239345334524102422640125345324513744225404204531451144422440841453045146142234010464529451660422240115345284514634221401673452745114242204013534526451972421940124545254511454218401982452445145742174013614523454144216401042452245125342154012504521452089421440228645204593442134015614519456314212401041451845629421140238845174512421040124845164541942094093744554362642084023944454438274207401040445343837420640239344524313524205403010544514313634204401652445043114442034072744494384242024014554448438364201401141444743831420040271014446431148419940391464445435224198401348444443734419740186944434393741964019874442436294195407344441436224194406314440436264193401363443943627419240301194438437354191401562443743156941904062844364352941894015674435435294188401347443443934418740155944334373441864016634432431040418540837443143114741844014534430439364183401562442943177941824013654428437294181401567442743104541804012534426438364179401676442543104241784027128442443144841774010424423439334176402198442243424417540135244214363641744014564420437364173406294419431146417240124418431134417140419441743186740943841744164373040933851844154312474092381036441443135540913873144134373140903841744124312554089384204411431353408838423441043626408738418440943836408638417440843734408538624440743626408438623440643114040833852044054394040823810344404431249408138155444034373840803862844024311384079384224401431253407838936440043530407738932439943177740763882743984325111407538933439743104240743831343964393640733841143954393940723873743944373240713811404393435224070386214392439404069386304391437364068381038439043146040673811404389432183406638114543884311464065381038438743833406438415438643155340633842043854312664062384214384439344061385194383431246406038721438243731405938521438143937405838422438043419405738735437943208440563852243784311494055386234377431250405438838437643114540533852843754310524052385264374437324051388484373438324050381454437243623404938104643714383540483862643704372740473811464369436304046386224368432134045387284367431240443842143664341940433842043114112394042388334310411973404138154943094117514040389394308411356403938630430741321304038381142430641114340373862943054112404036387334304412810740353895043034111464034381366430241187240333816704301413012940323831122430041175340313893342994113464030383213742984193940293815604297412610140283823934296412291402738730429541125540263863342944119884025385204293411150402438736429241114240233811444291411771402238832429041135140213810354289414144020387224288411670401938736428741199340183883442864116794017386244285411461401638104842844110554015387314283411152401438155042824125994013381038428141114840123812514280419464011388324279412084401038104442784118784009381037427741125640083862242764183440073841542754152740063841942744114743822368354273411989382136103442724125102382036146342714123943819361144427041940381836103742694119893817361141426841166738163611424267411567381536936426641146238143673042654194038133673142644183638123662942634116743811366334262411775381036125042614173338093683342604173338083612434259414193807367304258411238063610494257414193805369464170391777380436115741693916733803365244168392094380236521416739945380136836416639341513800365234165399323799361450416439157437983642541633922773797365164162391786379636623416139624379536732416039146237943672841593973437933611424158391157379236103941573992837913613534156391150379036103941553914653789367334154391045378836835415339124237873673041523993237863624924151391551378536114241503916643784361145414939135237833662241483921853782369334147391559378136623414639156837803683541453911433779361558414439228337783673741433911433777368394142392597377636937414139177637753613564140391876377436837413939114837733610444138391454377236105041373926107377136623413639187737703611454135398323769361247413439104037683683041333936148376736134741323912413766367274131391557376536830413039125837643641941293983337633651741283983437623615584127391558376136831412639730376036729412539416375936114641243919813758369384123397283757361255412239114437563652341213912593755366284120391040375436155541193913613753361157411839341323752368384117392077375136145841163931120375036125441153920803749368364114391038374836125141133913673747361045411239126037463683041113917613745367304110391985374436317410939621374336313410839929374236314410739523374136213410639931374036124105392295373936419410439241053692341557410339341223691341038410239311263690349364101393613836893410354100392310536883416574099391663368734829409839331263686347264097391045368534175240963962936843424894095394193683341459400537419368234114740043731636813434130400337623368034187740023731536793413584001374143678341051400037630367734207339993721736763494539983731736753423100399737414367434134939963741936733483939953731636723414543994375293671343416039933741836703415693992374203669343214339913762236683410413990373153667347303989373163666341254398837315366534124839873762036643411463986375163663349353985374173662341762398437314366134228539833741936603426933982374173659342170398137104736583410453980375243657341987397937414365634178239783721036553483539773741436543416753976374203653342074397537419365234271093974375213651341987397337629365034271073972375293649341251397137420364834135339703762636473429105396937522364634166639683742136453416613967376223644341666396637521364334114639653741936423410503964374193641343212339633752036403418683962374183639341767396137317363834419396037422356332526395937314356232114439583741835613273039573741935603217753956374183559321869395537419355832114539543741935573210523953374143556321459395237419355532135139513741935543294939503731835533221953949375243552321259394837528355132831394737518355032134639463741935493211563945374213548321566394437419354732146439433741735463216663942374213545321675394137323354432114239403732335433214553939374243542321460393837529354132825393737521354032103639363710483539326323935375273538321763393437419353732249239333731635363218663932373143535328313931374193534321339303731535333241939293752034973010393928377313496308323927374193495301976392637419349430942392537281003493302086392437316349230125539233751634913024813922376233490301455392137529348930114639203773234883094139193741934873019713918374183486301037391737316348530281153916374203484301887391537413348330178339143762634823011513913373153481309393912373113480301656391137416347930145739103741834783015673909375223477302285390837625347630228739073751634753016723906374183474301557390537315347330156239043741934723010433903374193471306343902375203470301871390137419346930114539003742034683094838993752534673022923898375263466301660389737419346530271133896375243464301879389537420346330831389437522346230166538933741834613021853892374203460301464389137520345930136738903772334583020833889376323457301140388837421345630146038873762334553083938863742234543062838853762334533011583884374213452309433883375193451305263882376283450309433881373133449305263880376263448308323879375193447301360387837521344630321523877374153445302298387637734344430104438753741934433011423874377233442308333873375243441301246387237313344030831387137420343930293870377243438301338693731634373041938683751933662819633867373143365281660386637312336428155938653731433632819663864374163362281875386337419336128146738623762333602826113386137422335928176538603752233582816703859376333357282178385837103833562828102385737420335528261053856375253354282910938553742033532817703854376253352288403853371036335128136238523752133502821873851376283349281978385037524334828155838493741733472872838483741433462814583847373173345281142384637729334428735384537738334328633384437727334228136438433762433412818843842377283340288403841374163339281775384037215333828156638393773533372820823838376213336281773383737419333528259738363741733342813503835373133333281574383437124633322812653833377283331281555383237417333028834383137937332928629383037518332828239238293763133272813493828377353326282610638273731233252818863826372133324282077382537213332328188138243721133222813523823374193321281675373835259733202810483737353012033192894437363526111331828105137353519833317281252373435197633162829108373335331323315281869373235241003314281773373135104433132815753730352510833122814573729351872331128933372835145533102825100372735114533092820733726351357330828208237253521993307282710937243516653306281559372335837330528291103722351676330428114837213517783303282610637203522943302281550371935727330128271083718351367330028114437173512483299281042371635412329828197637153516623297283311937143541632962816723713354183295289363712354213294281346371135341383293283814837103551832922810493709356233291281765370835114732902816643707351881328928103737063528115328828176737053528127328728186737043534115328628136337033524108328528229237023517763284281255370135259132832812593700351362328228198536993513583281289383698351563328028419369735114332792813369635228532782841936953519683183261992369435241003182265213693354193181267223637331593318026321363633189231792642336353314593178265173634339403177266253633331771317626417363233837317526316363133846317426415363033125531732642036293383331722672636283372931712662836273315623170263193626331243316926934362533634316826419362433198731672652236233322993166264183622331267316526416362133146331642672736203314633163266233619333012631622652036183311393161264193617337029431602621736163325853159264183615333513731582652236143362267315726729361333231033156265243612331258315526625361133833315426523361033629315326935360933838315226417360833835315126313360733136531502652236063331631492641636053383531482642036043317663147265213603331361314626829360233227531452610413601334819631442651936003324923143269373599333022331422693535983314563141265223597332512231402652935963320813139269423595331464313826321359433176931372662935933314643136261140359233167931352631735913313613134264143590331677313326620358933167431322642235883316723131265213587331875313026829358633188531292663135853317653128263143584332310231272641835833335155312626318358233146831252652035813324803124265213580331557312326935357933135531222611413578331460312126423357733261053120261140357633135831192631735753363631182641435743316763117267243573332298311626418357233842311526521357133178031142610413570332914331132632035693328126311226731356833281273111269313567336263110261138356633124331092652235653314613108266273564334193107264203532312710031062631735313131122310526526353031229231042641835293119683103263113528311658310226521352731259731012611403526311141310026317352531217830992641435243110403098267253523311565309726316352231730309626521352131156430952610443520311566309426313351931218730932651835183130111309226936351731114530912662335163116543090262103515311869308926316351431258230882652435133129112308726317351231177630862642035113115543085264233510311870308426521350931145430832611403508312710530822631735073183530812641435063183930802672435053116673079263153504311872307826521350331833307726829350231947307626418350131316307526628350031419307426940349931133073265163498314193072269363436299473071265163435291765307026419343429157330692672534332963630682662434322916643067265263431291565306626317343029228430652611403429291450306426317342829136430632641434272912533062267243426295253061264183425291786306026521342429728305926829342329940305826726342229135630572631134212963830562641434202912653055264193419291991305426419341829156430532662134172916623052264193416291459305126316341529135230502642134142919893049267283413292511230482662234122921893047263183411291045304626318341029842304526620340929124330442661934082919883043264173407292812430422662434062913693041265223405291677304026623340429739303926626340329177430382683134022973030372641834012912503036264163400292390303526419339929166730342641733982915703033266233397296273032263193396292310330312652233952914573030266283394291887302926417339329124430282652033922927117302726628339129207630262662333902913603025264193389291759302426521338829832302326829338729197230222631533862913473021265233385291352302026316338429271183019261357338329135630182662033822964030172683833812916693016262143380291161301526423337929188630142631433782963730132642033772931120301226315337629743301126315337529219030102641933742912703009265253373291042300826835337229124530072611433371291043300626727337029115630052621963369291040300426312336829133003264203367294193002263173277271151300126831327627156130002694832752717632999267263274271352299826625327327114029972612513272271871299626732327127186629952652232702715642994265243269278332993264163268271357299226734326727114229912683532662716702990267263265271456298926626326427114529882662432632772829872672332622783429862651932612742129852683732602712472984269393259271037298326730325827831298226523325727103829812652032562793229802694032552773029792652132542793229782683232532794029772611463252271247297626625325127944297526732325027144429742610383249271457297326520324827197829722673232472720822971267333246271670297026623324527218929692683532442727104296826620324327124929672641632422763129662683232412773929652652132402715582964268293239271147296326113932382783929622683832372752829612611433236271144296026114532352794329592662732342773129582641932332714682957261332322710422956264193231271351287724228632302713612876242712032292713582875243918032282728110287424763153227271243287324231033226271459287224198732252712472871245021932242738136287024115332232716552869248483222271147286824381733221271360286724231023220271669286624177632192783928652410453218271361286424188332172712532863241667321627135028622472832152752328612411483214278342860241570321327933285924114732122711472858243110632112772828572410443210278272856243814032092714622855247353208271777285424218332072711422853243310832062714472852242299320527945285124145832042712442850241987320327241062849241455320227208528482448203320127943284724136132002719772846244821731992715692845241783319827115828442478350319727836284324156631962719722842241770319527113528412422873194272074284024198531932772828392416993192271456283824114931912716652837249473190277282836241368318927104328352426121318827104528342435150318727947283324938318627316283224208531852762428312473131842741928302493829552512452829241456295425526282824167029532594428272415632952251364282624146529512510452825241259295025942282424281022949259352823249382948251669282224937294725836282124115029462522852820249372945251147281924178129442542028182411432943251147281724199429422552728162418732941251261281524261222940251350281424951293925114828132441929382513612693224419929372517722692221263293625135226912210412935251444269022114529342552426892293129332514552688222912229322512472687222913629312515642686221863293025733268522186029292572626842294129282594326832272929272510462682221767292625135526812210432925251149268022271012924255222679221245292325165726782215552922251555267722176029212593726762215602920251768267522165629192511442674227352918251669267322187729172573326722284129162583726712212592915251369267022166429142594926692221892913259422668221674291225114826672227106291125837266622841291025156926652284129092511492664229312908251041266322114529072511482662221460290625728266122239729052512492660221461290425944265922115129032573926582241829022573426572293629012593826562217852900251051265522351482899251985265422104528982520962653221344289725156526522220892896252187265122271282895251668265022157628942510402649222089289325135026482211432892258382647229362891259422646222181289025937264522241002889258392644228462888251762264322209428872594226422214512886251765264122167628852516702640222510828842512512639229382883259472638222298288225166626372212522881252292263622415288025197326352262328792594426342217692878254192633223714428122372926322222102281123186326312293828102311422630222285280923840262922177228082393426282210412807238342627221448280623724262622251012805238362625229352804238432624221561280323146126232213452802235222622221243280123731262122134628002383726202270262279923834261922114427982362826182212442797231047261722228627962363026162210402795231043261522419279423166525012011502793238302500201979279223517249920135327912372624982012592790239362497201875278923727249620208527882362624952093527872362024942017672786236322493201250278523248024922083827842352624912082827832352224902012472782231448248920187027812352124882062327802383324872015652779235222486201452277823829248520621277723124724842072227762384024832013492775236222482209422774231047248120113627732373024802017652772231048247920146227712312442478201142277023844247720935276923114524762010382768238382475201244276723524247420135627662393724732062027652316752472203152764231042247120732276323727247020124727622310422469206272761234212468208362760239412467207302759237282466208312758238362465201344275723144724642012392756231249246320281042755237332462201662275423104524612051727532352124602020712752235232459204182751237252458208282750237272457209372749237282456201768274823519245520124427472393924542012482746238332453201575274523125224522027105274423114824512093627432363024502093327422342424492062027412373824482093527402373724472017652739238392446201575273823198524452051927372372724442083727362362524432018692735238482442201249273423522244120104627332351924402013422732231241243920146127312310422438201976273023419243720261152729239422436208372728237322435201659272723251112434206212726231455243320519272523624243220124927242372524312012392723238372430201042272223156224292013672721233213824282053027202351924272015592719231030242620623271823261042425208332717231763242420146027162342124232083427152315662422206282714239402421208412713231356242020939271223135624192019742711231041241820113527102352224172052127092351824162092927082321104241520517270723622241420103527062372824132021872705236292412207272704233152411201035270323525241020830270223528240920519270123730240820831270023104224072021326992342124062035130269823420240520229326972352124042062026962352124032051926952331424022062026942341924012041426142110432400202112613218292399203122612218322398203122611211350239720310261021114223962028260921525239520518260821623239420210260721125223932041626062116662392203102605211157239120515260421938239020518260321938238920419260221726238820114026012193523872073226002111422386205202599212075238520414259821103723842013482597217322383205182596211249238220103725952163023812010392594218332380201144259321115723792052325922119922378209372591211143237720519259021840237620186825892123832375204152588216312374208292587217342373207302586211669237220124425852110412371204192584211251237020631258321146523692041525822110452368205232581211472236720122580211461236620419257921126122661824922578211251226518186825772162922641862525762116752263181048257521158322621894225742183922611814662573218422260181149257221529225918525257121833225818146525702173522571811472569219342256185272568211142225518114825672193622541815492566217372253188352565219392252181977256421732225118124925632183522501820782562217322249181351256121834224818310256021837224718623255921735224618155325582113552245183102557217312244181350255621831224318134625552152522421825912554211145224118292553219372240181034255221733223918938255121837223818351482550218432237189402549212083223618105125482112472235181776254721114622341812482546211882223318241032545211455223218134625442113502231189292543211356223018166425422110452229181038254121166122281882725402173022271815652539218372226181243253821177222251810362537211049222418824253621104022231862125352111472222181137253421839222118125125332113572220189342532211880221918208525312113512218181249253021155922171811492529216292216181349252821838221518843252721155322141819752526212282221318301182525216222212181892252421135222111819832523217272210181454252221526220918105125212113572208181365252021135322071813592519211142220618261112518217352205182812225172183722041816632516216242203181152251521104822021813672514217292201182310225132110442200189372512218372199181139251121845219818207925102194221971883025092114592196181562250821835219518196325072114582194188282506211044219318165725052115722192181250250421114221911812412503217312190181350250221419218918115023651914462188181470236419104521871828123236319943218618124823621952321851828129236119417218418301292360191038218318155423591962421821823812358194162181188372357199442180181758235619414217918725235519420217818331512354199372177183214223531952421761813562352196272175183817323511972521741822109235019941217318341272349196332172181980234819833217118187523471952221701819782346199312169181148234519728216818939234419839216718730234319136221661816612342192598216518104223411993521641862723401916742163181144233919836216218114623381993421611816582337198292160186272336191036215918313233519843215818156923341910382157181142233319831215618419233219125620431683223311918612042161451233019933204116125323291911462040162291232819114620391617752327191251203816124923261911522037169422325192912920361673523241931620351611432323198332034161971232219941203316156623211911482032165202320197292031162294231919736203016228423181910412029161357231719937202816944231619146020271624107231519145520261615512314191035202516186523131913542024167272312191246202316115623111910402022161362231019145020211624942309191650202016115223081983520191612482307198342018161669230619124620171613562305191148201616176723041911472015169412303198352014161041230219165320131684023011993420121618762300199362011161564229919629201016155722981911492009161983229719834200816176822961910382007163213122951912402006162089229419114120051616812293191876200416241032292198352003161359229119103820021610432290191457200116199122891952420001611452288191557199916145122871911381998167392286199321997166292285198301996162511022841911511995162511922831910421994161868228219934199316157522811962619921619712280196251991162910922791983419901627103227819114619891610422277191345198816156222761914431987162198227519145219861622922274191345198516207422731983019841624932272191352198316135422711914521982161565227019517198116176922691951919801616612268191519791614632267194191978161772215517217219771617712154172290197616239621531753019751612582152178351974161965215117187019731693721501794519721673421491794619711612572148171461197016634214717940196916103821461716671968161243214517197819671611482144171463196616125121431723921965167322142171471196416145821411727114196316176721401711471962168312139171460196116728213817155819601616672137172692195916126321361712531958161561213517114519571652521341710371956161878213317145319551610372132171976195416115321311793019531618732130171350195216144621291714541951162812221281711401950163211821271712531949161043212617135719481622912125179361947161264212417145619461615672123171246194516209021221714601944168442121171142194316198221201713601942162198211917124819411621862118179371940161569211717136319391694021161711391938161349211517157019371611552114171781193616732211317228719351610412112171557193416625211117187319331610392110171454193216727210917935193116422210817199619301611492107171041192916211002106171564192816134921051713581927161571210417251131926161671210317219219251613472102171874192416104421011718841923169482100171352192216145920991715681921167312098171455192016840209717167119191683020961794419181673620951725100191716186820941751919161694220931794519151641920921794218141413602091171976181314103620901719821812146312089171258181114632208817218718101410502087176301809141142208617134818081412512085171044180714146420841711591806142610920831718671805149452082177241804141360208117134818031483920801716571802149392079171156180114135420781717711800141861207717229017991426114207617834179814155820751713591797141355207417124817961415612073171355179514943207217125017941425107207117948179314218620701710451792141253206917125317911442120681712511790141250206717251081789141884206617936178814134920651711501787141255206417124517861415592063171252178514178320621718711784144418720611713531783143413820601714681782145182059172182178114145620581773117801422902057171359177914166220561723116177814725205517843177714523205417942177614104320531716711775141678205217114917741417782051172311017731429112205017115717721433143204917177617711437157204817136017701413502047179311769141148204617125717681426117204517219517671421862044174191766141975191415522176514167619131562417641414541912157281763141672191115834176214419191015319171712239419091562717161219791908153141715122912319071531917141217671906154201713121459190515421171212730190415521171112114919031515631710121036190215736170912626190115519170812145719001514691707122110518991562417061247169189815319170512145518971563017041293518961553017031293918951552517021220721894155281701126271893155241700121247189215519169912125618911531516981211461890155211697129391889158411696122384188815319169512103918871552416941222101188615625169312218118851552316921213471884154181691121249188315623169012135118821542216891218701881159401688121153188015146216871218721879154231686123713918781572916851213501877154161684121663187615520168312248418751562916821233123187415624168112114518731562616801262518721552316791212481871158291678121244187015732167712527186915835167612156518681572816751216621867159371674123011018661541816731228111186515522167212248818641562616711226114186315830167012176618621510401669121771186115317166812147418601552016671262918591583016661210351858154201665121772185715114116641293918561551916631273518551542016621217721854151046166112833185315418166012146118521541716591215541851156241658121247185015624165712291101849155201656122292184815113916551211391847159311654121553184615727165312145718451542216521222961844159361651121150184315124516501284118421572816491225105184115833164812187018401572516471220861839157421646123212718381562916451210461837151263164412261041836151142164312261121835158341642122711518341511521641121138183315729164012104118321552116391217681831157371638121984183015836163712321311829159391636121873182815726163512104218271552316341213431826158331633121036182515728163212196818241572916311223891823159391630121976182215834162912239118211593716281294318201572716271232138181915831162612942181815739162512177718171573016241218731816156251623121980181515419162212420176113156416211217761760131871162012938175913166816191213541758131358161812834175713832161712124317561321821616121668175513197416151214591754132510116141215571753131989161312730175213145316121225106175113391391611121663175013135516101216631749135119316091216641748132810616081263117471383816071252217461311521606124191745131967148110114517441316741480102387174313239414791024851742137301478101655174113157214771093817401319101147610271001739131354147510104517381373414741015641737131558147310146017361327118147210145317351342182147110156017341345188147010219417331311551469108331732132710714681083017311319861467101044173013942146610228517291335121146510241091728131454146410146117271353014631072817261315581462102711817251315561461101151172413209014601029131172313251121459101683172213271111458105261721132410114571010481720132611514561013521719131560145510228517181341914541073316051116731453101764160411318145210103916031194114511062616021117691450101677160111156114491011481600111042144810103815991183514471014691598112611014461022931597117291445101787159611146814441016601595111766144310341361594111246144210135915931110431441109351592111872144010259615911120771439101561159011187514381025901589111557143710104215881193714361015651587111036143510421158611520143410103615851116571433104214115841112441432101976158311249414311020731582119361430101044158111942142910156315801194614281052215791110441427101658157811631142610218415771110371425101143157611188614241013521575112082142310113915741116651422101253157311197914211022811572119371420107301571112378141910124915701136137141810156315691121821417102087156811114214161010421567111574141510114515661127110141410114715651183114131015601564111257141210124515631130118141110198115621111301410101666156111134314091022831560112710914081017601559111348140710299715581115541406101763155711522140510103915561111481404101148155511146014031027114155411134814021016631553119481401101046155211186814001018891551111563139910271181550111244139810167215491184113971011451548111873139610431981547111147139510261131546111870139410411661545112385139310228415441122831392101668154311281111391101771154211176813901029123154111125013891014541540111461138810186515391121811387103913815381118651386101042153711728138510178715361116651384102710415351116611383101886153411188213821014661533111452138110157415321118631380106301531111975137910157115301119721378101462152911196313771023101152811247613761028126152711155613751029113152611198413741026991525112386137310522152411207313721041915231111481242822951522112694124181885152111104212408135715201119731239845209151911115512388135415181117581237825941517111252123681146151611186612358103915151110381234820781514111459123382610715131131123123282711515121110381231893715111123921230820761510112081122981253150911291131228812501508111140122783313415071193512268835150611116112258145515051114671224810431504117271223812441503119411222810381502112410012218178215011111501220818681500112310012198177414991139146121889371498111665121781367149711146212168187414961116641215836140149511187512148177614941127951213813671493111048121281361149211135612118198814911111471210820881490112293120983514914891131127120883315014881116641207810461487111985120681666148611828120581659148511259812048188114841193512038219814831110361202813581482114191201821931371915541200812521370914601199819721369921791198817691368916561197816741367912541196819821366918821195810481365917781194812611364922102119381995136391877119281358136295219911918219513619941119081149136093112711898103913599271091188883613589176111878125413579186111868249713569228811858626135592084118482186135491610911838208113539371741182812541352915611181863013519271011180813581350923861179823103134992411711788229913489125411778186713479168511768115213469166711758733134591665117482310113449177411738115113439229911728114713429251281171811471341927113117086341340916711169817821339916691168818891338914591167841913379188895962186133693013295862910413359198695768321334923909566939133392610395561666133291780954616641331913569536197713309147695263713813299114695163514413289188295061461132791674949684413269187194861775132592511294761775132498439466351491323927118945642180132292510394462711813219209394368361320911479426371421319915679416135113189937940628122131791252939639128131694619093864016713159126293762310613149241079366167013139241329356311451312926125934620831311932168933622951310916799326261171309919105931620961308916679306311281307913649296197513069177392867271305916649276187113049125592669371303926114925610381302922118924628134130191982923683813009166292263615112999114492161041129891045920694112979178191962811012969229591862911812959124791761569129492293916624100129391456915620961292916659146125912919156391363011612909166491261040128991786911611391288915719106186312879147090961148128691477908623105128591352907612621284923113906623951283915719056221001282943176904613601281916709036219012809291229026251031279931134901613531278936160900613441277919848996844127692913989861559127591460897694312749156489661653127392310289561865127292310789461568127192912389364418712709281138926135912699124089161669126891883890612621267923968896176912669331708886291281265920978876492011264983188662210212639104488564417112629168088461666126192411088361781126092399882616591259918838816956125892410288068441257911458796734125691159878621100125592093877614581254918798766115212539136887562293125291039874625921251913568736125312509167787261865124992310587161869124891874870615541247926133869695012469229886861458124593213586762410612449146486668381243994186563916011667114886464517511657166986361247116478418626231031163723898616521116277318606932116171250859627105116071044858610361159773285761773115871252856612481157710478556177111567939854622951155726998536311131154714648526145911537125685162277115277338506217411517728849663511507125584862710811497291258476157111487281048466251051147737153845617651146710408446281031145722888436843114471140842615641143751884161456114278408406239011417731839694211407146983862079113973012283761463113871042836611571137794783561246113673013283461562113571364833617711134752783262282113371564831619671132726104830610501131719798296281141130710528286229011297401728276146611287147782661360112771980825627111112671141824619761125718798236939112471981822616601123727118821617681122717738206114711217209381963213311207432008186104111197832817612431118732141816612571117743222815614541116730129814613681115741170813637137111471563812673211137145981161756111271569810693611117114680969291110739172808624921109718748076937110872289806625100110771363805610411106736153804613561105720898036944110471565802613531103741165801616661102723109800631138110171885799612531100794079861142109971036797612521098724997966144910977291397956146910967116079464191095711436724501911094723906714157310937138067041250109271247669426129109172294668418871090710476674542161089722886664249910887167666541144108772110066441250108671666663411431085752266241361108478416614156610837197766041458108273126594251311081742065842613610807317657414731079742565641460107876256554145710777114165448321076711556534341281075711406524631107475226514221031073711466504199010727416649437162107177346484177810707730647484310697932646422100106876266454144910677624644414531066711366434114810657186564241892106479346414114510637167164041885106279416394165810617231026384199110607197963743616110597104463643313710587938635414711057794063446281056718856334207810557188263242913010547135963143816310537166463041462105271359629412491051763362841040105071253627432129104974215962641143104872293625422102104771983624429126104672410762344017810457381566224124510447840621417731043773662041666104271354619420721041711466184219510407135361747321039715636164735103876336154211091037716666144836103678376134114310357239661242067103472511361142081103373513261042697103271366609433135103172510760841454103071771607411461029727113606413501028773060541979102771139604421821026714586034145410257165760247301024714716014156710237135960042294102271144599420106102171139598462281102079325974239610197217659643112210187177259541040101772912359441264101671565593427128101578355924837101473214559143317210137381465904401701012710455894167010117199558846023510107208758743216210097156858643616810087147258542812810077136258442288100671887583417611005710485824155710047281105814227710037361505804228710027157057943013510017104257841356100072310457742410199971462576412499987401615754187399773715757443614399671158573448204995719745724209899471147571431139993729110570421939927261115694197599171664568417639907167856741149989716695664728988722945654189298773113856443219867208356346279857734562427107984712485614197798371254560423105982728130559416659817526558416739807251055574156597971770556430125978712545554291329777156655442510297677365534201009757416552420959747521551411389737135055041880972717575494103797171673548411439707114854742094969711565464104096879455454145496776275444206996676365434291219657124654243817796471043541494496371457540414649627135053944920596171453841461960741953741243793511425364155579252410253541568791511475344188579052910853341578789545153532432158788517705314229278752297530440192786515665294198878552286528427108784513615274125678356428052641353782515595254249978152299524483478052612852341360779552213522414617785208652145826477752410052044218577652185519454265775593451841763774526100517411497735167351641783772511455154351577715937514424106770527119513420907695208651241470768551196511422107767524104510413557665241165094187976551372508488299764520925074712717635168250641363762545205505415717615125250441370760518695034199175957405024371867585146750141679757516635004145875652189499428115755526128498416827545157049742912575351978496441975251042294249196751517712932271187505249029222810374951658291232138748525982902129551747584028921554746525962882145274553413928721772744519782862145474351989285219877425209228421145741531129283245186740525942822177973952410428123013473851262280228112737547218279220897365136727821557735513632772166573451668276213687335271102752301257325217727423514873151254273227123730524109272239174729511482712114472851368270224927275381582692249772651580268239148725528116267267249724523104266243169723510452652241187225331362642241027215512282632501897205166626222287719526117261252208718531140260294171754119525922712271651568258215777155261132572602407145682812562301147135197125524316571251449254254217711513642532166971051249252293870952488251228106708514682502731707513522492634706534140248227116705540162247215657045261062462844703593824523514070251356244225111701516642432472007005249924222512269951462241264288698513522402331476975176923924520369652110023823011469551875237246193694515702362401776935239223527296925291072342135469153013423321465690542157232214666895188023121681688524922302271226875251192292391826865321412282261186855452072272261236845241072262167268357402252572476825104722422593681527117223222104680519862222301276795622812212492146785432012202209367753113721922074676561278218217726755532422172124967452497216216676735419215211494953115721421252494330121213214594933218521221765492373021122510349137292102835490343188209214574893145820822497488320952072124948731145206226110486321100205230121485311572042732904843938203214664833208620222210748232199201215654813241082002624480323991992251304793125519821359478328120197227120477393719621787476322951952652864753301221942177747433614619324418547331774192232123472312531912156147132287190216554703115418921354469315641882167746831777187293946731569186238163466311471852512664653197818421458464313541832116146331674182229122462333151181225934613947180215624603207317921866459325107178222894583832177211504573135317621768456321681752239645531875174212574543301211732311234533728172243187452314531712935451337157170293745032189169213644493752911682115744832510616722091447340166166224894463198416529424453626164210454443136416321266443310501622135044231987161211534413218816026324403249915921787439327107158231138438312511572176643731360156219754363633155272743532410515421473434394115323213043336291522341464323135415124519643131570150221894303231041492155442931371148230127428311551472146342735291462103742635271452197942531362144231135424316611432156342331245142215544223943141227114421317681402177042031569139293341931360138218744183104713721681417312571362177641631149135214654153218813423012241432812713322211541333112513221983412323981312186741131877130212584103940129215704093158412823111240831459127210464073351521262241034063114812521147405323113124214564043114412321252403311491222301134023104312123114140131781120217584003146511921872399314701182177639833415711723312339731354116218733963177411521759395315691142196139432077113225983933135011221365392325991112124939131042110274308390311471092228938931144108210443883249910721044387315561062125538632491105218723853146210422510238431143103294438339371022176738239471012271313813188310021151380313529923011937932912698227107378314629722610837737299621046376333146952281383753136794213633743281209324923137332912092215713723271169122915037139369021052370336144892135436938348822391368332115872241023673177986211453663115285293636539398422310136431354832197736331366822371413623146181211573613207580210453603167079224973593321297821762358362877218713573155476223803563251147522083355372574294535431547732125435337327221354352311597121570351313607022410835033113269260257349363068228118348394667218773473208666220953463834652189034531980642730344345187632156034335356222712134232379612737341373360283034032191592125333932081582105033838375721884337313605621969336320805521258335317635428383343209253284733331552522105533233513851274133132410950284233031866492187932937274821469328311484721051327311474621768326314624521143325326964421986324322794321980323327113422136332232186412231013213259240212483203155339215703193156538228111318320813721970317311503621360316318883522082315326122342391553143261073323414531331872322136631236543122078311311503022399310324107292125330932412528225102308329116272198630739432626193063146825217723053166624211573043134723273430331554222167330234619721219773013135020272930031137192114329931874182125129831153172104929737241621147296313152125329534191421147719441328336131912212525141911284741312102727312129213214188241911419”

4.2.6 Toplam Doğal Sayı Tabanlı Anahtar Kodlama Delilleri

Bu kodun anahtar kodlama örüntüsü 83:20 ayetidir.

83:20 Rakamlanmış bir kitaptır o. (Y.N. Öztürk, kuranmeali.com)

Doğal olarak, nasıl numaralandırıldığı sorusunu sorarız. Bu ayet onu göstermelidir. Görünen o ki, gösteriyor. Bu ayet 2 kelime ve 9 harfe sahiptir.

83:20 كِتَـٰبٌۭ مَّرْقُومٌۭ

83:20 Kitabun markum

83+20+2+9 = 19x6 = 114 (Kuran’ın sure sayısı)

Tüm doğal sayılarını topladığımızda, ortaya çıkan sayının anahtar kodlama örüntüsü olarak duran 19’un katı olduğunu görürüz. Kurala göre, bunu anahtar kodlama örüntüsü olarak kabul edeceğiz ve Kuran’ın tamamına uygulayarak deneyeceğiz. Bu anahtar kodlama örüntüsünü test ettiğimde, bunun Kuran’ın tam metninde de var olduğunu gördüm. Dahası, zorunlu tek ve çift kodlaması da vardır. Bu ana bölümde ve onun alt bölümlerinde, bu kodları sunacağım.

Bu anahtar kodlama örüntüsü, Kuran’ın toplam sayılarına baktığımızda da vardır. Ancak bu kodlama, yukarıda 83:20 ayetiyle ilgili olarak açıklanan bu anahtar kodlama örüntüsüne destekleyici bir delil olarak kabul edilmelidir. Girişte 4 bölümünde de anlatıldığı gibi, Kuran’ın tam metnindeki toplam doğal sayılar anahtar kodlama örüntülerinin aranacağı ilave bir yerdir. Bu, yapıyı genel olarak incelemek ve metnin genel sayılarıyla ilgili açık anahtar kodlama örüntülerinin olup olmadığını görmek gibiydi. Besmele tabanlı anahtar kodlama örüntülerine benzer şekilde, toplam sayılardan gelen anahtar kodlama örüntüleri de Kuran’ın tam metninin bölüm ve ayet düzeyi verilerinde test edilecektir, çünkü her iki bölüm ve ayet düzeyi verilerinde test yapmak için net bir ayrım yapma şansı yoktur.

Şimdi, 6348 ayette ve numaralandırılmış 6236 ayette Kuran’ın tam metnindeki toplam sayıları hatırlatayım:

6348 ayette metin kategorisine göre toplam sayılar: 114, 6348, 78245, 332837.

6236 numaralandırılmış ayette metin kategorisine göre toplam sayılar: 114, 6236, 77797, 330709.

Metnin toplam doğal sayılarını dikkate alarak gözlemlediğimiz anahtar kodlama örüntüsü, bölüm, ayet, kelime ve harf bilgisinin toplam sayısının, tüm 6348 ayetin metin türünde 19’un katı olduğudur:

114 + 6348 + 78245 + 332837 = 417544.

417544 / 19 = 21976.

Destekleyici olarak, bunu da anahtar kodlama örüntüsü olarak kabul edeceğiz ve hem bölüm hem de ayet düzeyi verilerinde uygulayacağız, her iki metin türünü de dikkate alarak. Bu bölümde, tüm numaralandırılmış 6236 ayeti dikkate alarak ayet düzeyindeki delil kodunu sunacağım. Temelde, ilk olarak bölüm endeksi, ayet endeksi, o ayetteki kelime ve harf sayısını topluyoruz. Bu, o ayetin temsil sayısını verir. Bu temsil sayılarını, Son Delil olarak bilinen Delil 4.2.4.1 durumunda olduğu gibi, metinde gördüğümüz yere yerleştiririz. Kurallara göre, metnin tamamını yeniden yazdığımızı düşünerek, tek bir metin türünde harf bilgisi varsa sağdan sola yazarız. Sonra, tüm 6236 temsil sayısını birleştirerek, sadece numaralandırılmış ayetleri dikkate alarak Kuran metninin tek temsil sayısını elde ederiz.

83:20 Rakamlanmış bir kitaptır o. (Y.N Öztürk, kuranmeali.com)

Aynı anahtar kodlama örüntüsü, 83:20 ayetinde de gözlemlenmiştir ve 4.4.1 bölümünün ikinci anahtar kodunda detaylı bir şekilde açıklanmıştır. Burada, bölüm ayet, kelime ve harflerin toplamının tam olarak 114 ve 19’un katı olduğu gösterilmiştir (83+20+2+9). Bu anahtar kodlama örüntüsünün Kuran metninde güçlü bir şekilde temsil edildiğini görüyoruz.

İlk olarak, numaralandırılmış ayetlerin tablosunun başını ve sonunu sunarak sayıları hatırlatayım.

knitr::kable(head(nQuran), booktabs = TRUE,
  caption = "Kuran\'ın 6236 numaralandırılmış ayetlerinin tablo başı.")
Table 4.7: Kuran’ın 6236 numaralandırılmış ayetlerinin tablo başı.
VerseI chapter verse vwords vletters text
1 1 1 4 19 بسم الله الرحمن الرحيم
2 1 2 4 18 الحمد لله رب العالمين
3 1 3 2 12 الرحمن الرحيم
4 1 4 3 12 مالك يوم الدين
5 1 5 4 19 إياك نعبد وإياك نستعين
6 1 6 3 19 اهدنا الصراط المستقيم
knitr::kable(tail(nQuran), booktabs = TRUE,
  caption = "Kuran\'ın 6236 numaralandırılmış ayetlerinin tablo sonu.")
Table 4.7: Kuran’ın 6236 numaralandırılmış ayetlerinin tablo sonu.
VerseI chapter verse vwords vletters text
6231 114 1 4 14 قل أعوذ برب الناس
6232 114 2 2 8 ملك الناس
6233 114 3 2 8 إله الناس
6234 114 4 4 17 من شر الوسواس الخناس
6235 114 5 5 20 الذي يوسوس في صدور الناس
6236 114 6 3 13 من الجنة والناس

Kuran’ın tüm 6236 numaralandırılmış ayetlerini dikkate alarak, büyük kodlama temsili sayısının kodlama örüntüsünün gösterimi aşağıdaki gibidir:

[Bölüm 114 + Bölüm 114’ün Son Ayeti + Bölüm 114’ün Son Ayetindeki Toplam Kelime Sayısı + Bölüm 114’ün Son Ayetindeki Toplam Harf Sayısı] [Bölüm 114 + Bölüm 114’ün 5. Ayeti + Bölüm 114’ün 5. Ayetindeki Toplam Kelime Sayısı + Bölüm 114’ün 5. Ayetindeki Toplam Harf Sayısı] . . . . . . . [Bölüm 1 + Bölüm 1’in 2. Ayeti + Bölüm 1’in 2. Ayetindeki Toplam Kelime Sayısı + Bölüm 1’in 2. Ayetindeki Toplam Harf Sayısı] [Bölüm 1 + Bölüm 1’in 1. Ayeti + Bölüm 1’in 1. Ayetindeki Toplam Kelime Sayısı + Bölüm 1’in 1. Ayetindeki Toplam Harf Sayısı]

Burada “+” sembolü, her iki tarafındaki sayıların toplama işlemi için kullanılır. Bitişik parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullansaydık, şöyle olurdu:

[ 114 + 6 + 3 + 13] [ 114 + 5 + 5 + 20] . . . . . . [1 + 2 + 4 + 18] [1 + 1 + 4 + 19]

Ve, tüm birleştirmelerden sonra son sayı şöyle görünecekti:

136 144 . . . . . . 25 25

136144 . . . . . . 2525

İşte, Kuran’ın tam metnini ilk olarak 4 farklı tanımlayıcı sayının toplamı ile yeniden yazan, yani kod çözen, ve sonra bu büyük sayıyı test eden tekrarlanabilir bir R kodu ile kanıt:

x<- nQuran
tmp <- x$chapter + x$verse + x$vwords + x$vletters

tmpr <- rev(tmp)
cat("Yeniden yazılacak şekilde sıralandıktan sonra ayetlerin temsil numaralarının baş ve kuyrukları:")
## Yeniden yazılacak şekilde sıralandıktan sonra ayetlerin temsil numaralarının baş ve kuyrukları:
head(tmpr)
## [1] 136 144 139 127 126 133
tail(tmpr)
## [1] 29 29 20 18 25 25
tmpr <- paste0( tmpr, collapse = "")
print("Mod 19'un 0 olup olmadığını test edin:")
## [1] "Mod 19'un 0 olup olmadığını test edin:"
as.bigz(tmpr) %% 19 
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı ", nchar(tmpr))
## Bu büyük sayının basamak sayısı  17790

Gördüğümüz gibi, kalan 0 ve böylece 19’un katıdır. Bu, 4.2.4.1 delilindeki benzer bir yaklaşıma sahiptir, ancak numaralandırılmış ayetlerin ikinci tür metnini ve her ayetin temsil sayısını elde etmek için toplama işlemini kullanır.

4.2.4.1 delilinde, her bir ayetin 6348 temsil sayısını ayet düzeyinde birleştirerek Kuran’ı yeniden yazabileceğimizi görmüştük. Bu anahtar kodlama örüntüsü tabanlı delilde, 4.2.6, 6236 ayet ile ikinci tür metinde benzer bir yeniden yazma kodlaması da gözlemledik.

Ayet düzeyinde, 6348 ayetin metin türünü ve aynı zamanda bölüm düzeyi verilerini de kullanabiliriz. Bu nedenle, bu anahtar kodlama örüntüsü tabanlı delil için 4 deneme ve sayaçlara eklemek için bir başarı elde ettik.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  4
key_codings_success_nums <- key_codings_success_nums + 1

Referans olarak, bildiğim kadarıyla, 4.2.6 delili de ilk kez bu kitapta sunulmuştur ve benim tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir.

Bu “17790” basamak uzunluğundaki büyük sayıya aşağıdaki bağlantıdan erişilebilir:

https://github.com/quran2019/Quran19/blob/master/6.1.6_Evidence.txt

Biri bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırabilir ve kendisi test edebilir.

Ayrıca, işte “17790” basamak uzunluğunda büyük sayı:

“136144139127126133138142136128132136131125128136135133138132150150135133138135136129130130125128130129137124135130131143131135119128131132131138126129133127129129126126123167124111136131121132124120121118122128121129126128134136125114110135128141129126128119118118117116134134143121122122122124210156186197158115129167125147126123124140128125130143132128123130119121122117123124116116117120128123152122131116108112117117117117113112112112124124123119116119120122116110101124138138131125123128125128119130117114120114111116110117111109122151141119120118117122113114114113112110106126147128161125120129111122118116113116117117121119107111110131134143140134139139164135136130132135130155164120125121121117129126111119116108106101971331291381281271281281281271361181171161171151181111101131191191101081031071101241291221271201171251221141111161091341091081091051031071301131181141121151151191121131201081131151021081031201221261281151221151161171161141751741441421251081071071011021051591261281281371221221181161161231161201081111231161151171361061081021031021491371531401481511361561341261471281341251251191141211311321201301351361241181121031091181179811411512197144125122118115116115111106110112113111123110104102104101150132131119129128127121115126119115114110112113111110109107103108105104103102101102971451331431331351471301261361301321231221231201241251251291231191171151181131181061061071061051061049810610599991061039791170148139140151140160139136128136139137132126134130132124137130135124113114110118119119119126112110112115110121102104101102999897969520315818817213714312412512412613612912713111512013212011311912312312811910711312211011410910710610210010598941019691149145155143154141144155137143136139146133135130130125131134134136124149117123120121113119120115115112110111114101102104104103102102969796959493159158145160151138127142132136169132151117129120136130143116131122135128125122124121118137128149145135136137127123130122122126124118114122122117113114110116112117113117107115120109971141029497103108108107101971851421421511661381421491481381411411381401321271311301341421221261241221174121191151181181111201231131081021091061051041161051049910710510610310293969290878590500132123133126150135113108125122127113107117104107999489165156132144152175146125126142129138135119145151134129139145129121135124111117118135185149144162138160111154115116119116125125102110136107114115991711031091581041021371671621621501521361441331351261331301351381521241211271211111211201041121091109910698981121029613010099101899392132929391142136143144137143136133141133141143128122127128127129128131139115110114115118113149141105104108114139119138115104119111116117113118981591081019792817714419314816716914114813616617415715512816612812812212913414814912812712913111012211412411312410410312198145102123102981019599989312589889194948914715816815913612913015714814215616312314413415511512712611412715714111411415212315313311017419822414931413620217018321212813919826316411315118724913821516222928111614317512618412314614914422213315816813514412512414112917916517818015714819312112816318215918116712315719511511017712727512416515913014413415222819112210510611617328418638419118014515813433713814333017818814518213713916713616013219012916022719823318326918013712613628711435212212316416615412712316421018523916719227127514316220317218615019320131417124814915316921129620114414221915119022920012325715214915312710723110911310617317216216218017217416716816716717615916216416315715614814815715415116216415216016515013813415615013715616115514513113813212913312913013713512812115913212711711211212711211010810510811010211010198969697113103112102101879795101102979486878483828597968279777871767416615516315315715114914914114714614514114312814113413914313713613515713315913113112912412711512512512312513012014211812911612911413211218311010810812910611597103116101104999794969794969891919685104848982807170686313613212812913713612614612613512412314113911913011111914312412013510712213410410912212310812012994112951071181011079098989411396901151051099684939494811351271311351371221341291211211461191251201201231161291161151151171101191141081161121051032451731531341481361629896200939694939891928584858685868574787374767476691311511511401361441371341191261161391241261221211141231161171201201131121061151161071761121061169413395979287838082747773727167666014916214314714013612913116215213813612813213613514012913412913212113113112211810810911511012112812610510612310912010195951019199113911048885857476787673747069686716113912613112712015015514115511611311911011112211812012412796101100129100991121021121371111098699106871148311912196998710768122161146173206176222259122232922111521141031461721303801502232322921681241341351751111712022162351371131652471881148810319116516574126732441251611521511461861361551271331221531511111141241282111531451021912781221281891131489991110777225614914891215177186161152174173164130242145163137134187222117147204161299112124149152175153178126106133185136835013212617215413217714715013214113415915416818613616810414313118814811513413413410914611012470116159928582491231361331581261211291101191191181241201021111001021231291121271261431091199511311111011411898958792101969591941071021049594899288808872101968378708961481641661751942041821761691631821491621661541461491491571981471461541511591661522021411591471541631421271401401531401791301511591281561541191301261161341311421251281431121702111261181201109711811114117012210513114010411897104801601151161091149090789181826047166230192150168232178160237178121165127153116155139169122109145109135123150135154144130179212195169159108178122147240200245123161126127140161113156949848461461861611612531441412231441762441541421302081931461851381291631389115818316514413313019012411916715812910291146165183172103161135133126989213713885846645212187205251155191171273189166172191143141149163158164255202172223143155203175153180162212160118142148155179155145188160137146191158132191139124194126191209141106140122197253128153171105100138210137931401171301349912012912913211414020298164109113774420820222616529515019720620913518014417013816117815315113716117415819816517314319314120817817814215021417511912826112914714411411414410789168102121136114137228158211159106137128133158809079901661772032032191721222019675147148170161143145147141139147145140158182146137155150143149122120148154129137148150154145115119119117120117116131115116132118115139150137112136106112101991151371201071231041081261451512171052311361769697829911094988194927910685111931078396886858242237246234233250232232229233228242229230233222222220227221220215220217252223211204209214212214222220209216210207209206202201202198195200190194194192192191185189188185192195184183184181178181181180181186177208181171166163168162168180164163267157158165169173156154150154146160145140145146150153142142137141140141138138143143134139133135129130130134141127130126128123121130111126117118110131112118116102109115102106989596981001051011011121209510093991139299938480819610492879175719579747165106826791678084565554511621621941711621661661571481481441471691471601411621571691291251421251601241151221311261431381541361261281211991351371081211071201491191211191411161241299712312510312497100848213297931131021218186121118951201139010899817961565653402022292151791712401981272051611391251381871471101561581789514011974135767779225758010814819120219517713715911711211893145124160160135131130157120115150193152136241171146135166126194132116136261150240115100128121117103137164175146109159151941411431841531801081101771241181229698192122119214215177152190146154166139133173150134199213170167166244137450195256412208151121114124120154941171561461683141853211372131661421491401561341521481451491581361782421331541211161211771168613516291137211192192689010993116971511451131181281181111681228910811512812412713596111115738576117152119733719221717714913518211115710713692133134160192106119135154187138113131110173838612112777915356361391291831381921521891521391311701262211821761371221451431531771781561391431181041521181181741351981549513616013113215410112395811159775957381113223158918976927243351541791841371741731981551671541181901211341531271591911591571511421842121841281221261772211501601121561011251751441459218412816111119814912512790140108112191114901281141458319088148118879186998134198191188198205192249191194206236236242190150176208196171132168148136132169193138181169189176207147172159151122114193139208179171172137162128122129131203152154153133103185152160193130194113185117186105101143199134901032291011231208612212211214910110413678533318219519818216720419819215318116319517816314114712916214914014814013513814515414715116318819217519821814712213015614012811313413011515812713814714320912514212724113712313714810913512512286999811389881281451031101021031761509613912611084130841317110511568858686485836427828027427627027826726426326727527526228226126425825526826225725424925125526325525625226724323724723924224325326623825925623824426023224225722522222922822723723621521921722022023724421824120920621820821123520622022122920621120119620619618719822219018720018619221918018620719017217818717718018218020417216918116717418416817919316418716216317116816815618615415116315315616616114114414814715014514014515414613813714113913414213813914114712912612812513212412813412012313112511812013011011910915911413310211210110710099103109121131110192899792110127102991301059293831031049391888780100102908076997588104778492688181698264577661718378858662513115913215317615314814018013820015011514812116115014515917314814011014913815711710912713014113298143139114152121150104108144119111118103141116106113881131049690951081501611241511269110385898383114851151189486111142119791962343054762101893511451362902031701311761571081311561282061222451081692051841341671293101323221564831351401611551651091041281932309114880881101251161161071658179937712883141118174851772211921861801781661781842071581681741701611831611772041601431531641521491421532181441391731361501351441651531321601391591561511541431251411851451261431151391231311471461241381081091121131131011241161381321089911511311517110096120908611411282109961921248485971282207388177126701259211111091666116264706951626467815351525141343174149153136246259174170141126173141215143155161158154123175128149157186165207122121111126143188142128871091652451161171682131481651099915517610516411414018093165108627112722116385144125869615976107888487359818113273186169171193182158156190207192170169154164172213164155176150154180222164157214144147190155166181156186174171160131186192140142125131131131140131129132122125120122124120145114114104129118111115120171126123165133126131116137961031461151051121001221491141238393114149721087672110105917981659269867683801017098791117660216252219223244255193232209192181203231171221206166167199187182216209185175178185197153144164183156166158159176169249194137205135148157195165168197238150146129146183190123143184157151149168187232135164115111147136136163117155109120152119110124122166118971089111317510011010287101762251748481827367686764607260675965676693806557996083848961785511648656482486142502417717116714213416014113016212613115213413713515214014112613813214317021713718213513312613413813412415216212413813714214123595116124132108114121115142136111132122113126127103101116116114981239697861109196999813987911137011288797598877765637387878593846389894445262442131571831752031821511991771501761801582101742101751231381761201691642201141461482831481591901562221531311721391251691431331181121321461251861411391401281702231841751401321481412052171451281441881081111599713513992128116106115112134200108204205114148881177322421310724816719613312612990786610579598081975537104722212391611682121771771961692022151942312002551711861842281741641541732001431661701521651691431671541691471661521371661391731851951571751511261961311581492151891671761381551401571221939112011615916413216996120112127141861151261191391629112010711410710198107104173849994100124100115135691021687978113851579111594608813418420820725423220018917919022521515824823720018225919320915919119824018418020418720116616616220719118321219427121620323217615621215716514513323224018118418323022114216620720118020215116316815815716816619614615912011414111111812412713010513714810297144135135881531031191451132022011031621241291569714516214912589101104768766836758911519111411486798196606958621046814114314715313214212512913013013018114512518312912013313112512712211610911613811011611711310611210813015610611497101110104105100108109112103113889296101112818597821098079110757381807498878071891007782728873112897797695875747761556760607164675458645447139111101101122114123137193111129102102120131191123117124991781521096810414310210611213726720757103144109625781121121166200217858016312611210984103135144138124921541431751561142241132881778810412612915574123155101741051762542629416113176180915794911291551551411568924022027320419215517716214718523932818015415720014016517316115120915022320115815816018315818326815416919724414311714514011516215922021819021715916316210811716011811115710814113412320217611112813017611810518514215921110718018719096971301472061339396851251491311498620383125121128521207392667810694925614996959551402231541822172061811712631622072071811752112172121901631621401871692301561611641621441532092061842001472012722011501852321331622401321462251491561131441581441391671581351271681341631821782111561321441701501011461411631281421541501401571271581631461111711021411141221101299211619689155140180888010711567821559115221310810210511714580907813417697120511375758175228226187162241168191185177184223148144159211236177136245161258196127153159200132172139121181146134168199187158251152123199153191127154981182541651621221459313916911712711112516295118134162106109110126107149130152123171124921011821199514518212491275172239137114117180951092027612715312510010854103921391681551373820721123620720023322725522538017828526220320323322624633119524622625718121519619320223126224819419117821026520721422919616718715319518418222914223521720114516813114831915621223623027817220015815116315213821020916914512112016218012117613014013613715914113814411718713626813419821124114721111612016516919017888136153236149708412516214912715180931351181016887110144107173133179896020018515133414619713412517320721511816713513123511013511812011116114715110513814923214813412715915923423210412912114416311415610513112512813894108148104148917973941485813212589589214614010380561397671705110911627229726032224727026124526926125132727926823923326435032738424330224221323722627033823724034525921325930927623938826627322526927131525928141020633842932237323923324321536824826623034226123135628125119619226831221419625423319825419424622725521515918022614415214715515617618917314817713915915415714714416019515419715923320516015215320620217318017113716229721019622428613913315614515316412416612820121924715821016521611212414514515614212411810816315421614310523824411417216413914112915811018923613410017412224623811213599179176118131121151203136739196187591571139110566424783931077683694755706481721327830320921624924626133934223721325225134237930119933321730231835727823432324926228725930123517422818418529818132118418226927721325224319727117417320318024819323623918922624217916916318416117719018933617618817618725734922231217819316915814413221116115120220315016717015114015220912427629613420099113203116159128155183209137162157102195145188139187106133123165102149126116105123133148129102183152119111175131831101189019681849795107199639667591366514368856880951817663737190178250181259319207238199225190459188234266376216233214150232194160149248207347227238182208193344157179138171168198241171182136171196155203127199250173183186233191199144334148143150202162129195120141255153201183110223332134194221285131186395135107120103153122104212239168821031131551079511514912011114016018722111913616319126914762711571173542541773473021274212672403322814452972282342252442502403233282522382342023231972842673562512062762162192102602052512212563423142281762392993402141981862961882572873491872192102192421641662531661752072202412851841721772112151791471912242334492242571531782561453043081833912892982492021691621881972521552101451742613331982491921711561351091839610420416519614815514521922418918117510815610411016910412114120126510212630112110011412614513423015327014417110310015674104105351255346106851242151521311041488611440335790999512123310480150104159271353307237235429269311251315261239297310321310254334231301335364272245288243256270259232270239261354225261299206231253256313196227353268523287361257185229211256258271281209218183272192176207224265221202169166208209188182214212200183194184232277277241214167216189302173249167171163207187191297172195187199164224151156152219166209169146137146190153242162121263163230230223124258119223171137121139150145164154228100134203951241001301322219311116196152284911528916014891118144123154108213172122719593110155133171137146961071278613017115511180801491661616796957280253725699703685334324174559643523483703483853345083724394143823443523514244514174793203803844495774724013844963655153044023445513944575193322933792822833853212924143744843835874144813764704472652953063063223734443663703085233363433734783273073012722932692722802883332472743232623363505612773252752243482643382945402824163412612552502752293814962502493272932512572832322552882373213962092102402302722732102132352192191922573212342441832353093263862542122992181872373042152052762211752242282232082802642282101942082651772471771881812592871892032052672011851882301841664862141561551671892251501802531562422262251462551643671722641461501962071361242021732541431291941511601731721221331331501963802081561751679513220499921181121531381199410211193941401251021259314313611215994118171120103131222206105123146881491264510886581051115067757068746648706038761292920182525”

4.2.6.1 Gerçek: Ayet Düzeyinde Toplam Sayılara Dayalı Anahtar Kodlama Örüntüsü ile Yeniden Yazmada Çift Tek

Bölüm 4.2.6’deki önceki delilin çift ve tek kodlama örüntüsünü, ayetleri bölümlere göre çift ve tek olarak sınıflandırarak test ettiğimizde, yine aşağıda sunulduğu gibi 6348 numaralı ayeti göz önünde bulundurarak Kuran’ın tam metninde de var olduğunu gözlemliyoruz.

Kuran’ın 6348 ayetinin tamamını göz önünde bulundurarak, büyük kodlama gösterim sayısının kodlama örüntüsünün bir örneği aşağıda gösterilmiştir:

. . . . . [Bölüm 1 + Bölüm 1’deki Ayet 1 + Bölüm 1’deki Ayet 1’in Toplam Kelimesi + Bölüm 1’deki Ayet 1’in Toplam Harfi] [Bölüm 2 + Bölüm 2’deki Ayet 1 + Bölüm 2’deki Ayet 1’in Toplam Kelimesi + Bölüm 2’deki Ayet 1’in Toplam Harfi]

Burada “+” sembolü, her iki tarafındaki sayıların toplama işlemini ifade eder. Komşu köşeli parantezler de birleştirme içindir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

. . . . [1 + 1 + 4 + 19] [1 + 1 + 4 + 19]

Ve tüm birleştirme işlemlerinden sonra elde edilen son sayı şu şekilde görünürdü:

. . . . . 25 25

. . . . . 2525

Burada 25’in, her bölümün başındaki Besmele ayetlerini temsil ettiğini unutmayın. Çift ve tek sayılar farklı uzunlukta olduğundan, yeniden yazma kodlama örüntüsünde olduğu gibi tersine çevrilmiş olarak sayının başı gibi görünen son kısmını vermedim.

İşte Kuran’ın tam metnini önce 4 farklı tanımlayıcı sayının toplamına göre yeniden yazan, yani çözen ve ardından bu büyük sayıyı test eden, tekrarlanabilir bir R koduyla kanıtı:

x <- unQuran # tüm 6348 ayet, girdi olarak ayet düzeyindeki veriler

ev <- which((x$chapter %% 2) == 0)
ev <- x$chapter[ev] + x$verse[ev] + x$vwords[ev] + x$vletters[ev]

od <- which((x$chapter %% 2) != 0)
od <- x$chapter[od] + x$verse[od] + x$vwords[od] + x$vletters[od]

tmp <- paste0(ev,od) #çift ve tek sayıları eşleştir

tmpr <- rev(tmp)
tmpr <- paste0(tmpr, collapse = "")
#Mod 19'un 0 olup olmadığını test et
as.bigz(tmpr) %% 19
## Big Integer ('bigz') :
## [1] 0

Ayrıca, işte 4.2.6.1 gerçek kodunun “18547” basamak uzunluğundaki büyük sayısı:

“1362611443541392251272611262991332061372311362531312561253131281961352271503531502681355231332871303611252571281851312291432111312561352581192711292811262091292181331831272721291921291761262071262241232651272211362021311691211661322081242091201881211821182141252121352001281831411941291841262321282771192771182411182141171671162161231892103021561731862491971671581711151631292071671871211911402971281721251951301871431991321641282241231511301561191521212191221661172091231691241461161371161461171901201531192421171621171211172631171631132301122301122231121241172581241191382231381711311371251211231391281501251451281641191541302281171001141341202031149511112411610011013011713211122110993115111126161147961281521612841259112015212989111160122148118911161181131441161231171541171081212131191721071221117111095113931331101291551381331281711271371281461289612810712712713686118130117171116155117111115801188011114911016611316111967119961109510872103801072531107211156130991137011836114811226115611152911929112201131812025108251131381151421021361081281031321091361591361261351281331281381371321221341221331181381161351161361231291161301201321081301111291231371161241151351171301361311061301081281021311031321021311071381441281251671221241181111151261161221151281111211061291101261121281131341111361231251101141041101021241041341011341051431451211331221431221331221351241471221301251261471361261301231321241231201221281231231201521241221251311251161291081231121191181171241151241181231131191181161061191061201071221061161051101061011041169812210615110514199119991201061181031179712291113103114203114158113188112172110137106143114124131125134124143126140136134129139127139131164115135120136132130120132113135119130123155123164128120119125107121113121122117110129114126109111107119106116102108100106105101989794112101124961299112210112715912015811714512516012215111413811112711614210913213413610916910813210915110511710312910712011013612013012214312611612813111512212213511512811612511712211612411412117511817413714412814299125185108142107142107151101166102138105142108149149148137138153141140141148138151140136132156127134131126130147134128142134122125126125124119122114117121412131119132115120118130118135111136120124123118113112108103102109109118106117105981041141161151051211049799106107150105132106131103119102129931289612792121901158712685119901159711416511015611213211314411115211017510914610712510312610814210512910413810313510211910114510215197134104129170139148145139129140121151135140124160111139117136118128135136951391671371621321621261501341521301361321441241331371351301261351331241301131351141381101521181241191211191271191211261111121211101201121041151121101091211101029910410610198102989911298102979696130951001029914910114589155931439215413214192144931559113793143144136193139148146167133169135141130148130136125166131174134157134155136128124166149128117128123122120129121134113148119149120128115127115129112131110110111122114114101124102113104124104104103103102121102989614597102961239510294989310110095149991459813593136125137891278812391130941229412289126911241741181981142241221491223141171361132021141701101831162121121281171391138911711610714311517512012610918497123114146102149941449722210313310815810816810713510114497125981245001411328712318213315912618115016713512311315710819512511512211012717711312710785117173104284107186993849419189180961451851581491341443371621381381431603301118315435211512211612311916411616612515412512710212311016413621010718511423911516799192171271103275109143158162104203102172137186941501428113617314317214416213716214318013617213317414116713316814116714316712817612215912716212816412716312915712815613114813914811515711015411415111516211816411315214916014116510515010413810813411415613915011913713815611516110415511914511113111613811713211312911813398129159130108137101135971289212181159771329212714711715811216811215912713611212911013010815710514810814211015610216311012310114498134961559611597127113126103114112127102157101141871149711495152101123102153971339411086908719884263831648211385151971879624982138792157716278229712817688741297917913616513217812818012915713714813619312612114612812616313586124275123124141165139159119130130144111134119152143228124191120122135105107106122116134841041781091881221451231821081371201391291679413611216095132107190118129101160107227901989823398183942691131809613790126115136105287109114968284193932019431494171812487714913115315116915121114029613620114414413714213421911915112619011622913920012412312625712215212114911415312312711610711723112010912011311310611280106166115155116163107153176157112151106149116149941411331479514697145921418714383128801418213474139771437313772136711356715766133601597513116113113912912612413112712711512012515012515512314112515513011612011314211911811012911111612212911811412013212411212718396110101108100108129129100106991151129710210311211613710111110410999869799941069687971149483961199812191969199968785107104688473893808215080223712327029268168631247813413513512717513111113517113720212221613423512913712111312116514624711918812511412088120103123191116165129165116741151261157311771110215119177114186108161116152112174105173103164245130173242153145134163148137136134162187982229611720014793204961619429993112981249114992152851758415385178861268510686133851857413678837350746976123741367613369158761261491211621291431101471191401191361181291241311201621021521111381001361021281231321291361121351271401261291431341091291191329512111313111113111012211411811810898109951158711092121101128961269510591106941231071091021201041019595949589101929188998011388917210410188968583857874707689786176487367741667023069192681506716874232122178161160146237173178206121176165222127259153122116232155921392111691521221141091031451461091721351301237215024413512515416114415213015117914621218619513616915515912710813317812212215314715124011120011424512412312816121112615312714514010216119111327815612294128981894811346148659921291187110205772517215525619114917114827391189701661321721261911721431541411321491771631471581501641322551412021341721592231541431681551862031361751681531041801431621312121881601481181151421341481341551341791091551461451101881241607013711614615919192158851328219149139681241641941661261751911942092041411821061761401691221631971822531491281621531661711541051461001491381492101571371989314714014611715413015113415999166120152129202129141132159114147140154202163981421641271091401131407715344140631791471301481511701591611281431561451541471191411301391261471161451341401311581421821251461281371431551121501701432111491261221181201201481101549712911813711114814115017015412214510511513111914011910411711812097117104116801311601151151161161321091181141159013990150781379111281136821066011247101669914611518613716112016110725312314410414110822312614414517615124421715410514223113013620817619396146971858213899129110163941389891811589418392165791441061338513011119093124107119831679615888129681025891611461621651621831941721711031621611661351661331571261489814892144137147138169851478416066141451626415720816920212922612516514229512515016019712420611520912213513118012614414317013813815416113617812615312815112113719916113517413715810819812116510717312014314919311914112120811917814117811614212415012921497175123119125128103261124129971471001448411482114132144971079389113168102102121121811368611412113711822895158120211113159901061081379912881133791586180569056795390401665917716020313520313121913017215712212020111596150751936215224213623724124617123414623313525016623212623219422913223311622813624226122915023024023311522210022212822012122711722110322013721516422017521714625210922315921115120494209141214143212184214153222180220108209110216177210124207118209122206962029820119220212219811919557200931901161949719415119214519211319111818512818911818811118516819212219589184108183115184128181124178127181135181961801111811151867317785208761811171711521661191637316837162551681391801291641831631382671921571521581891651521691391731311561701541261502211541821461761601371451221401451451431461531501771531781421561421391371431411181401041411521381181381181431741431351341981391541339513513612916013013113013213415414110112712313095126811281151239712175130951117312681117113118223110158131911128911876116921027210943115351025310619898191951889619898205100192105249101191101194112206120236952361002429319099150113176922089919693171841328016881148961361041329216987193911387518171169951897917674207711476517210615982151671229111467193801398420856179551715417251137601622021282291222151291791311712032401521981541271532051331611031391851251521381601871931471301101941561131581851781179518614010511910174143135199761347790791032252297510180123108120148861911222021221951121771491371011591041171361127811853933314551124364160278582802142742152761772701522781902671462641542631662671392751332751732621502821342611992642132581702551672681662622442571372544502491952512562554122632082551512561212521142671242431202371542479423911724215624314625316826631423818525932125613723821324416626014223214924214025715622513422215222914822814522714923715823613621517821924221713322015422012123711624412121817724111620986206135218162208912111372352112061922201922216822990206109211562011921962172061771961491871351981822221111901571871072001361869219213321913418016018619220710619011917213517815418718717713818011318213118011020417317283169861811211671271747718491168531795619336164541871541621791631841711371681741681731561981861551541671511541631181531901561211661341611531411271441591481911471591501571451511401421451841542121461841381281371221411261391771342211421501381601391121411561471011291251261751281441251451329212418412812813416112011112319813114912512511812712090130140110108119112109191159114114901331281021141121451018310719010088991481031181098712191131861109919281893497529218211019512719810218299167130204105198921929315383181103163104195931789116388141871478012910016210214990140801487614099135751388814510415477147841519216368188811928117569198822186414757122761306115671140831287811385134861306211551158311274913819614723414330520947612521014218912735124114513713612329013720314817010913113517612515712210886131991569812811320689122882451281081451691032051101841021341031671761291503109613213932212615611048384135130140841611311557116510510911510468128851938623086914814858805088159110132125153116176116153107148165140811807913893200771501281158314814112111816117415085145471593431731741481491401531101361492461382591571741171701091411271261301731411411322159814314315513916111415815215412112315017510412810814914415711918611116511820710312214112111611110612611314388188113142104128968790109951651082451501161611171241681512131261489116510310985998915583176831051141648511411514011818094938616511110814262119717912748221177163221851921441861251808617896166159178761841072078815884168871743591708116181183132161731774520421616025214321915322316424415225514919314223215320921819214418113920317323113617115022113520614416616516715319913218716018213921615920915618515117515417814318512519714115318514414516412618314315611516613915812315913117614716914624912419413813710820510913511214811315711319510116512416811619713823813215010814699129115146113183115190171123100143961841201579015186149114168112187822321091359616419211512411184147851369713612816322011773155881091771201261527011912511092124111122110166911186697611081629164113701756910051110621026487671018176532255117452845181418246731866716968171671936418260158721566019067207591926517067169661549316480172652135716499155601768315084154891806122278164551571162144814465147641908215548166611814215650186241744317124416021313115718618319217514020314218212515113119913117713115014017613118012915813221012217412521012017512212312413812017614512011416911416410422012911411814611114811528312014817115912619012315616522213315312613113117211613913712596169103143146133115118105112112132100146122125149186114141123139831409312811417014922372184108175761407213211014810514191205792178114565128921446918886108761118315980971011357013998927912811111676106601154411217713417120016710814220413420516011414114813088162117126731312241522131341071372481351671521961401331411261261291389013278143661701052177913759182801358113397126551343713810413472124411521841622081242071382541372321422001411892351799519011622512421513215810824811423712120011518214225913619311120913215912219111319812624012718410318010120411618711620111416698166123162962079719186183110212911949627199216982031392328717691156113212701571121658814579133752329824087181771846518363230732218714287166852079320184180632028915189163441684515826157421682211662391961611461681592121201771141771411961111691182021242151271941302311052001372551481711021869718414422813517413516488154153173103200119143145166113170202152201165103169162143124167129154156169971471451661621521491371251668913910117310418576195871576617583151671265819691131151158911491142151141898616779176811389615560140691575812262193104916812039116139159111164101132101169122961141201231121371271931411118612911510212610211912013913116219191123120117107124114991071781011529810910768104104173143841029910694112100137124267100207115571351036914410210916862795778811131218512115716691200115217948560808816313412640112141109143841471031533713224014222012527312920413019213015513017718116214514712518518323912932812018013315413115712520012714012216511617310916111615113820911015011622311720111315810615811216010818313015815618310626811415497169101197110244104143105117100145108140109115112162103159113220882189219096217101159112163811628510897117821601091188011179157110108751417313481123802027417698111871288013071176891181001057718582142721598821173107112180891877719097966997581307514774206771336193559667856012560149711316414967865420358836412554121471283852135120144731389212466927815410614394175921565611414922496113952889517751884010435126175129228155226741871231621552411011687419110518517617725418426222394148161144131159762111802369117757136942459116112925815519615512714115315615989200361322231721541391821212171812061461811341711682631991621872071582072511811521751232111992171532121911901271631541629814011818725416916523016215612216114516493162139144169153117209127206111184125200162147952011182721342011621501061851092321101331261621072401491321301461522251231491711561241139214410115818214411913995167145158182135124127911682751341721632391821371781142111171561801329514410917020215076101127146153141125163100128108142541541031509214013915716812715515813716338146331112001711851021511413341141461221971101341291259217311620719621589118155167140135180131882358011010713511511867120821111551619114715215121310510813810214910523211714814513480127901597815913423417623297104120129511211371445716358114341562071052111312361252071282001382339422710825514822510438014817891285792627320394203148233582261322461253318919558246922261462571401811032158019656193139202762317126270248511941091911161783121027826530320720921421622924919624616726118733915334219523718421318225222925114234223537921730120119914533316821713130214831831935715627821223423632323024927826217228720025915830115123516317415222813818421018520929816918114532112118412018216226918027712121317625213024314019713627113717415917314120313818014424811719318723613623926818913422619824221117924116914716321118411616112017716519016918919033617817688188136176153187236257149349702228431212517816219314916912715815114480132932111351611181511012026820387150110167144170107151173140133152179209891246027627229629713426020032299247113270203261116245159269128261155251183327209279137268162239157233102264195350145327188384139243187302106242133213123237165226102270149338126237116240105345123259133213148259129309102276183239152388119266111273175225131269832711103151182599028119641081206843389742995322107373199239632339624367215593681362486526614323068342852616823180356952811812517619663192732687131290214291964212542672332401983322542811944452462972272282552342152251592441802502262401443231523281472521552381562341762021893231731971482841772671393561592511542061572761472161442191602101952601542051972511592212332562053421603141522281531762062392022991733401802141711981371861622962971882102571962872243492861871392191332101562191452421531641641661242531661661281752012072192202472411582852101841651722161771122111242151451791451471561911422241242331184491082241632571541532161781432561051452383042443081141831723911642891392981412491292021581691101621891882361971342521001551742101221452461742382611123331351989924917919217617111815613113512110915118320396136104732049116596196187148591551571451132199122410518966181421754710883156931041071107616983104691214714155201702656410281126723011312130100178114250126181145259134319230207153238270199144225171190103459100188156234742661043761052163512332552143461501062328519412416021514915224813120710434714822786238114182403208357193903449915795179121138233171104168801981502411041711591822713653317143219641715545520396412735219934825037017334818338518633423350819137219943914441433438214834414335215035120242416245112941719547912032014138025538415344920157718347211040122338433249613436519451522130428540213134418655139539413545710751912033210329315337912228210428321238523932116829282414103374113484155383107587954141154811493761204701114471402651602951873062213061193221363731634441913662693701473086252371336157343117373354478254327177307347301302272127293282692712723532803072882373332352474292742693233112622513363153502615612392772973253102753212243103482542643343382312943015403352823644162723412452612882552432502562752702292593812324962702502392492613273542932252512612572992832062322312552532882562373133211963962272093532102682405232302872723612732572101852132292352112192562192581922712572813212092342182441831832722351923091763262073862242542652122212992022181691871662372083042092151882051822762142212121752002241832281942231842082322802772642772282412102141941672082162651891773022471731772491881671811712591632872071891872031912052972671722011951851871881992301641842241661514861562141521562191551661672091891692251461501371801462531901561532422422261622251211462632551631642303672301722232641241462581501191962232071711361371241212021391731502541451431641291541942281511001601341732031729512212413310013313015013219622138093208111156161175961671529528413291204152998992160118148112911531181381441191239415410210811121393172941221407112595102931251109315514313313617111213715914694961181071711271208610313013117122215520611110580123801461498816614916112667459610895867258801052531117250566799757070366887426666148297029602038187252525”

4.2.7 Genel Ayet İndeksi ve Basamak Rakamlarının Toplamı ile Kuran’ın Tam Metnini Yeniden Yazma

Bu delil kodunun anahtar kodlama örüntüsü yine 83:20 ayetindedir.

83:20 Rakamlanmış bir kitaptır o. (Y.N Öztürk, kuranmeali.com)

Doğal olarak nasıl numaralandırıldığı sorusunu soruyoruz. Bu ayet bunu göstermelidir. Gördük ki, bunu birçok şekilde gösteriyor. Bu ayet 2 kelimeye ve 9 harfe sahiptir. Tüm 6348 ayeti göz önünde bulundurarak, genel ayet indeksi 5949’dur. İşte üzerindeki anahtar kodlama örüntüsü:

[5949 | 2 | 9]

594929’un basamaklarındaki rakamların toplamı = 38 = 19x2

Bu aynı anahtar kodlama örüntüsünün, yine tüm 6348 ayeti dikkate alarak Kuran’ın tam metninde de var olduğunu keşfettim.

Ayrıca, bir sonraki alt bölümde (Bölüm 4.2.9), aynı kodlama örüntüsünün, rakam toplamı işlemi olmadan Kuran’ın tam metninde de var olduğunu görebilirsiniz. Bu, şu anda açıkladığım anahtar kodlama örüntüsü kurallarıyla ilgili bir gerçek olarak sunulmaktadır. Ancak gelecekte yeni bir keşif olması durumunda delil olarak sınıflandırılma potansiyeli vardır.

Mevcut koda geri dönersek, Kuran’ın 6348 ayetinin tamamını göz önünde bulundurarak, büyük kodlama gösterim sayısının kodlama örüntüsünün bir örneği aşağıda gösterilmiştir. Aşağıda “BT”, basamaklardaki rakamların toplamı işlemini ifade eder:

BT[Son Genel Ayet İndeksi, 6348 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] BT[Genel Ayet İndeksi 6347 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] . . . . . . BT[Genel Ayet İndeksi 2 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] BT[Genel Ayet İndeksi 1 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu köşeli parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

[ 6348 | 3 | 13] [ 6347 | 5 | 20] . . . . . . [ 2 | 4 | 18] [1 | 4 | 19]

Ardından, tüm birleştirmelerden sonra elde edilen son sayı şöyle görünürdü:

BT[6348313] BT[6347520] . . . . . . BT[2418] BT[1419]

28 27 . . . . . . 15 15

2827 . . . . . . 1515

İşte Kuran’ın tam metnini önce 4 farklı tanımlayıcı sayıyla yeniden yazan, yani çözen ve ardından bu büyük sayıyı test eden, tekrarlanabilir bir R koduyla kanıtı:

x<- data.table(unQuran)
tmp <- paste0(x$VerseI ,x$vwords, x$vletters)
head(tmp)
## [1] "1419" "2418" "3212" "4312" "5419" "6319"
print("Her ayet gösterim sayısının rakam toplamı:")
## [1] "Her ayet gösterim sayısının rakam toplamı:"
tmp <- sapply(tmp, digitsum)
head(tmp)
## 1419 2418 3212 4312 5419 6319 
##   15   15    8   10   19   19
#Arapçada olduğu gibi sağdan sola sırayı tersine çevir.
tmpr <- rev(tmp)
head(tmpr)
## 6348313 6347520 6346417  634528  634428 6343414 
##      28      27      31      28      27      25
tmpr <- paste0(tmpr, collapse = '')
cat(as.numeric(as.bigz(tmpr) %% 19))# "0"
## 0
cat("bu büyük sayının basamak sayısı", nchar(tmpr))
## bu büyük sayının basamak sayısı 12693

83:20 ayetinden alınan anahtar kodlama örüntüsü, 6348 ayetten genel ayet indeksini kullandığı için, kural gereği, tam metnin 6348 ayetinin tamamında test etmem gerekiyor. Ancak numaralandırılmış 6236 ayeti kullanırsak da var olur. Bu, sayaçlara eklemek için iki denememiz ve bir başarımız olduğu anlamına geliyor.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  2
key_codings_success_nums <- key_codings_success_nums + 1

Aşağıda “12693” basamak uzunluğundaki büyük sayıya erişebilirsiniz:

İnsanlar bu büyük sayıyı kopyalayıp web tabanlı bir büyük sayı hesaplayıcısına yapıştırıp kendileri test edebilirler.

İşte “12693” basamak uzunluğundaki büyük sayı:

“282731282725292520323328322823262027233129342830252528262034313225262823182124252423192125262525223528383235273533322133373133333030273132343036293323252622232936312830292628252734322833332630272426262525242330242424203030302330292932342224293130293321271924252219242826221724132425202627191920232232363835352930253122313131272626263127273531283132252822222833292931252328252819302623292320251926202733253626222321201625262625242218261821293526213021231917142627272220172120231123232023191926241619303337263527322828243633273532242226222832282827262727272626262524252326191821273627252024272822272025272432292118231623252425211923262021172220232327202119162132192520261517212310261920212018252412194739383832333639383243434337373331313831443235384039324230323536354037343228363042444032353431313125383637383536323330243636333332312930272139403936322930292520333536343733272527243735353422323130241847403635313334323130373338353433323132274342304030323527323336382928292630313126383432303328333030223029302831302923233036303336393526272927383532333226242822213528293335312927192432333333312624262924443436333431302928274350414437383525262536373937323430333023383333383826323229243735343028332622292428383632333032283133333032353329312626213630303229362228252627333429292624252824252727262525192019183534413332374334392843423743424336303037403535414127383532344037382936373332332533293628283230242928373228292531272328233130353330292627212732323125303126191928342428262524272724262722262529281721191739463228313133333626393331282726292726213836373433242723212734303751343435282528333736333833272824273732273430303327263129353625303036292825353931283031272530273736323122262629242036242528252525201927344142354430364031293739413636333528362536363431363026253128313031302331282927252626313024312827291730293329302830272119293128302726272628222530313023222524182226273025252617162017333132272522232820253937443831273129253140353527292835322625444233353333272530353633323436242728292738272635212325282521332731302530212023263530322233342529222332322631292528183026383725293225252527163726302837342421331738423739363833403333363838373439312633293930444044373336312829453731313929372823374136293333242422303438333741333124252933283136293428262221393424272829212520323342202728322622212633293738223223162613463640333741302942383932303138273127313237393627233729313131294540343531272332263736413338293331283227333136313428262129413833253230252031232928181827192123241423322427201922211313222825272017252115122639332930352928232133303430312927292233332827222228222018152729212920262424162331313029242523202116312324212019222524192523241722202525232230252826261824232218292327202520231321252827262624192210202045384342374042383336454351413939333737284338413539373436283436384031363435332931382928353036303531324039384029382726353340423231373632382834373430343529322324333437393137292828243435293635303523322424384339313539322629333434413238333336293338373739323236302934363441413929344039293650333634332931322533343534353423272223343234273431242431274437342835253033263139323234352929313024333434403033342124224237413734362831272634392932383438373234394134383741393135303843413732353334343439383036313340382627443941313425313029343034363333222426242131272625243128332925393235312631282531223234303227212622212339384241424032393429453535313133353835283439344640403734353634364042463533403933384733343440422526274939453136282932303135423431293939292728353533333332273126272632303432283123272934352827333027252129433536303447393835324350414334383737303436453734424135383234463933404339354235334240363722323134352631403731313124313531403540303330242923243333263627322324312729352030263027252024322231312127231423123244323339382830312543414035392825263131353430333732343433284036283629313531262737272333323434262723353731322630343123263534393332312818252943362733223128222626302638252827232422233430292026282923201647343040423228313327383536353535312835293737293127303027313031272333353634282829383834293534323130242638363232323119282241312630362829283129273437243328393123273027342621161424242830302322192922272323384432353345252532253236434331292641293336453434323343253226484038313033333426253422323225342629292730363128292624232823293031283426202322183627322519252220262028352520202923152922343218292024252314174638454533283030293041364035363030303324414026382832321727343734363130323235242433323623312422262327293336352328213431313130313726173318272430303323233027192512262729192122261722292333222428212020271638363036322930252525272932302927222228282837323431222030182028302327272419192620262531242532272430232830272430191724282925233126262724182323273123241826192116173028242421202016191424222124231818151413404037413641372932303937353837323734333137303531383139372633363335323736283330263438383636352933322936393736283431252524343930343433282530243033353430282927312636343025263125202526303331312630292127184141413731333628283239343733353037372733423435383734322725313640322930323430262637362934273329263327363233393835303427233831353226313428342832362625242130312227313126263526263125203429283135292521292138383836364030343232404235413133313530344542444237392925292839353838323432372934364335313635323634274031313129292424211736442630394028222329393530343834333436293636332431262720312530313533352828332822444134414729353831363544433837443932294042313540273739323137372932333531353333353332463835373035403131333738323628212536423437383629313231253437322729403629262531323936343722282527373331253033232738263641363437443542293843404444402838373134383436383539393132344242353031323026253446322838283933322627343834373624302528223136353828192823212643384023331930222728362327313830273225253131313433302530192229383635443535313231363740323743372537334041383935363124283133423532324228333028383325293732303026283332283037242227252330223136343028292826283127273630252627233732303324392230192226413132333029191621443637303743293531254535403530373226372345372733302723272226262433373036373531253933363030362925242944373434232925263222383528333722292526243432322936282921282133222433362928262315272632322424241925163045383637324130343133424232333033383427253427313427213134283435263132263128192530302930252826262823354228293427282129283036302429233017191933272432263227221829352524212125242124232735202728202122222943363738283033313230293039282930362224182932312926252028282435322629263024192520312634262723292317182822233319273027182431213119232018171626252226241818261516122522252418151318191822271721222112141115303429262623293224153030292325232024212428263629312725302324322929262024212423173631202327262024191533252625202722211718292626232522202116222620282224172716161529203017181613151418242719252613121616244441363834353436373542393840424432312732353937373534283232294233353630403438272840382736333336322731414539383325313126243733383132293230312737373133332635313335314232363638302831333525323432323327321851444343452831403538474240433731413934384339423543432944352745463143314039353129373431373533333934403839324238413531343747364037303136302533373434343429353320313728413629302831301931343229322925212228424237333140323334364239323436342936263134433734313229312832354233403926342423294039373632282526293039364133283125253230414335313725302220263531283228293227292623313423332728271719322526323122242620163331323130354731242838404440363437392527363936333834413033324340373332312827362630343840392728343432402937302434302533284040282727383320322836243425322726222527282834202821312419172927253327323125261639353538303433392628403336432628342730273331383936383132292938293836392932272931363430302927342731273333303631242923262137353121283429292130353630292424282426212531332626302028262335313222271921231533364043363740263634293933383228293431263335293731293224242627363729302931302926223337373927303228302627353634303237282220304031333522272725163424352527232626222937252233252028251718302619242718241616102928253033212820262836273226273330262723313934412735252527223029213131253023242331293425213324272524303125283133243527273432342428242324252328272322352124232225312032232619222112162629272424222422222339363531252438312630323832322824223027253531312928282524242434243133382726272825303329292832283526262720262817212527201636362720332620232824273130222124182016222929272825312127271920272921242416231323353830323634342221212731343238302927303233312931372830303235323826292128222330242437232825251926252635272733372526222320263332232221223119152819232728252118141528312424222526242418293616252519202525144034333424303228353135362632243035252729313329303228261931192825313220242127212729263226272625241521362426272824221918203429272619272614232129292522292420182413273325302213182720213232192723162312231339464334424640394132344045393640343742324042404338423933333037343731333840303436363634453129373231303136343930343736323535383231243029312228253733333225363324243135413230242630272434263022222228282630393934323537323528263938353632343127313034423429383233283628404041342933292227223428283525293028272629353335263528322827343731263225332230294134283133333528312731372729292423222216262631333223323223254044383638363730252546413642404438323329393732294242333139243739384239323330313143383332392643283927403738274034332428243333373633412630362631322535322524241925303134413134312125193133244128293221242239364439342631333326403340442935362927283833353734233038293438373728353831322825363432333130323320253335343227282629251741402735222523363333333333303632301731293031253532302124252433252327292324322114403340404032263532364141312738293634303331313142303542343433342836292931281924313634273127313536272232373032332926341922303733332832242932283635323632242531162828362434243020212418312030212926231514124640343740413031283036384337423426292533403739282732262725283430273432273132202737313027322731252531322936313726292927313032223120222333211731243428212224202117312930192223212026252927392823232323173141373144313532363030354043254030383130213432253632412327272238362935382136382524373232352830342421283228353431313328232338343922362522252325273331292225281921193332223121232023262829322528262121202519313036363132313228294233303627252834262731343940263021252825253736293225212618323725263027372923242927352934262624273023352733242427252426212521262725171919242832312830232924173122342321282925262219133942363729253830292632352938293124242027273938242720202423223542292835253321171728252634382624222520342932173116232018262220322024232420321327312917342726241913252223242122252616253131222626232219251529424124242825262822383720342326361716202829222619212321231830292624322725231633243426343028262619173529332533212420181728243028292021222020262124272720241518172727262523212714271930232031191719169114038483944353431364048424036363632333130403641383228283834303741373633273526212940383441383541383226384140413336333224284438313231293331302742353536283333291825313938233231241725283228273419232422222142454038424144374028484639293839363937323827403036372937403037403439384031252328373138343435253432273538333136303030292635373231292930273517353134262737342533233023263028313323292737333422192728222824363233404134272730364238423938303837383436382836352734273434384331333130333124373238353836294021292740433039364041262831302939332835242923263235412932232227282834253534263729282324383425252526302425313734452541323436273440393931373228283338413135433439303130214144374227242425313032373328332832232030384132213327273222323837333227292926312233213223203231222727273226282528192419313028252137232318262332414129243137343126363734433937313332323335273436333333302742363334362129303622373534273224162824272926312028302737272437282530333432292424423328253626202133273731283132232020192039493024242028322923393839333224322532373936302231363135283533323735243533243122354038294027312531223330283235202924332941303236272617352832332424252425272221172726292623242124292724252726292920292918313127241918221422203340323738322439202530433533292433333222393135333227272929283329402435262823242334323027272923261918253430283036233021202632232228232228232730272524332922242419302318352224252112182630262827222132131540293121304433272934343034304025373622243735343325342735202639414337292134292622303526223130322925182831302824202220352428223530282224242219363025263427161925182528262923172524151928322518142722162014303629394236352324273138373634312127292338372236332721332627302926362721251818183830333427251826322629262622362223222120283227312516182727202519211921231613142429312127292329191924311817202415212416932343326362631252717303124253119352623183831312625292222212235343628292021212417251933362628271818193832183218322519121925242719203023212126222033242420192127201918222017181813211713222419191081515”

4.2.8 Genel Ayet İndeksi, Rakam Toplamı ve Kelime Başına Harf Sayısı ile Yeniden Yazma

Bu delil kodunun anahtar kodlama örüntüsü yine 83:20 ayetindedir.

83:20 Numaralandırılmış bir kitaptır o. (Kuran, Y.N Öztürk, kuranmeali.com)

Doğal olarak nasıl numaralandırıldığı sorusunu soruyoruz. Bu ayet bunu göstermelidir. Gördük ki, bunu birçok şekilde gösteriyor. Bu ayet 2 kelimeye ve 9 harfe sahiptir. İlk kelime 4, ikinci kelime ise 5 harfe sahiptir. Toplam harf sayısı yerine, metinde gördüğümüz aynı yere kelime başına harf sayısını yerleştiriyoruz. Tüm 6348 ayeti göz önünde bulundurarak, genel ayet indeksi 5949’dur. İşte üzerindeki anahtar kodlama örüntüsü:

[5949 | 2 | 5 4]

5949254’ün rakam toplamı = 38 = 19x2

Bu aynı anahtar kodlama örüntüsünün, yine tüm 6348 ayeti dikkate alarak Kuran’ın tam metninde de var olduğunu keşfettim.

Mevcut koda geri dönersek, Kuran’ın 6348 ayetinin tamamını göz önünde bulundurarak, büyük kodlama gösterim sayısının kodlama örüntüsünün bir örneği aşağıda gösterilmiştir. Aşağıda “BT” basamak rakam toplamı işlemini ifade eder:

BT[Son Genel Ayet İndeksi, 6348 | Ayetteki Toplam Kelime Sayısı | Ayetteki Kelime Başına Harf Sayısı] BT[Genel Ayet İndeksi 6347 | Ayetteki Toplam Kelime Sayısı | Ayetteki Kelime Başına Harf Sayısı] . . . . . . BT[Genel Ayet İndeksi 2 | Ayetteki Toplam Kelime Sayısı | Ayetteki Kelime Başına Harf Sayısı] BT[Genel Ayet İndeksi 1 | Ayetteki Toplam Kelime Sayısı | Ayetteki Kelime Başına Harf Sayısı]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu köşeli parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

[ 6348 | 3 | 6 5 2] [ 6347 | 5 | 5 4 2 5 4] . . . . . . [ 2 | 4 | 8 2 3 5] [1 | 4 | 6 6 4 3]

Ardından, tüm birleştirmelerden sonra elde edilen son sayı şöyle görünürdü:

BT[63483652] BT[6347554254] . . . . . . BT[248235] BT[146643]

37 45 . . . . . . 24 24

3745 . . . . . . 2424

İşte Kuran’ın tam metnini önce 4 farklı tanımlayıcı sayıyla yeniden yazan, yani çözen ve ardından bu büyük sayıyı test eden, tekrarlanabilir bir R koduyla kanıtı:

x<- data.table(unQuran)
tmpwr <- c()
for(j in 1:nrow(x)){
  word<-unlist(str_split(x$text[j]," "))
  tmpwr <- c(tmpwr,paste0( rev(sapply(word, nchar) ), collapse = "") )
}

tmp <- paste0(x$VerseI ,x$vwords, tmpwr)
head(tmp)
## [1] "146643" "248235" "3266"   "43534"  "546544" "63865"
print("Digit sum of each verse representation numbers:")
## [1] "Digit sum of each verse representation numbers:"
tmp <- sapply(tmp, digitsum)
head(tmp)
## 146643 248235   3266  43534 546544  63865 
##     24     24     17     19     28     28
#Revert the order from right to left as in Arabic.
tmpr <- rev(tmp)
head(tmpr)
##   63483652 6347554254  634646722    6345253    6344253  634345342 
##         37         45         40         28         27         34
tmpr <- paste0(tmpr, collapse = '')
cat(as.numeric(as.bigz(tmpr) %% 19))# "0"
## 0
cat("number of digits on this big number is", nchar(tmpr))
## number of digits on this big number is 13944

83:20 ayetinden alınan anahtar kodlama örüntüsü, 6348 ayetten genel ayet indeksini kullandığı için, kural gereği, tam metnin 6348 ayetinin tamamında test etmem gerekiyor. Bu, sayaçlara eklemek için bir denememiz ve bir başarımız olduğu anlamına geliyor.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  1
key_codings_success_nums <- key_codings_success_nums + 1

Aşağıda “13944” basamak uzunluğundaki büyük sayıya erişebilirsiniz:

İnsanlar bu büyük sayıyı kopyalayıp web tabanlı bir büyük sayı hesaplayıcısına yapıştırıp kendileri test edebilirler.

İşte “13944” basamak uzunluğundaki büyük sayı:

“374540282734383438413337413732262936324038433739525237352943404134353732273033343341283934353443315337474144454451413042464042423939364077433045474232433531323845313730383537434543322842423548363335353434333239424251293939394139101658697583347763938603936373343312833463531263322333429353628282932315045744453383034403140404036353535403636444037404143373122373347474034323734372848353238322934283529364234635331323029343435353433312735274838713530392132282623353636403826302932203241383237376233342848514662713641373733545136444133312622374137463635363636354435343334323528273036453634293336373136294336334138302732255034333430283235382126312932323629303725304128342935242630321935282930292779784855654847474142454874415252614646424040474053414456494850693941444544495543594654575171494153434940403438455556445459604842453642515031474854304867484541383938342942444543554236343633466244433141403933275649454440424341403946424744434241404136525139493941533632424547383738353940404447434139423742303031393839373139383232394539334566443536473665444133414442373139444638514449382728244142424249353335383362434542434039383736521046889734753343534455548465034395139324751515647354150384246444339374235313833374745415139503740514248414451384035353045484850386331373435364243383835333437243436363534342829282744435069686479705746706064886079455748646771536859636562596167647465455551414243423845373741393329374641373834403641374140485342304735273036505049433940622828376133374443333636333536313534384626302826392894137404033424535393340373635473635304745464342333632302734394636661526255706451466360655145554245464136437566515462856553546157576347647062666773665863524854647241945853715669297242434643525229376352596044107485494494782487772726062465443544552495457624340464939494832403738273435354939336737363826393869383937393630374740463936443644463134394039414043512722353639346162262529356949684534494146474357469856494540292540498953636546534162707169427142423643486263515052543345374736563635533068345534304236403934573029323544394158697970564950776862768352645475446564525686705252815291715737100115141662136213711411814772834212117796639211917279147941521953857751076711664788176145749910976857565823759109104117110968712360671024311096109104699412352561147340189659791627666931511236355565734921941142851191088295712387580249381001106710459618958100721216910015812915512319112086758520963402435859100102906359100137112157103128198193881071391081229535109117221961647478851272031267876144851151451255717395929670591566156583238372727453739323332415033363837313022224037344547354348332135575138576256463239423943394047453831695146363131463129272436383038292624242541404939382434323839344032333029283143422834323326312934433240394337353527333231273823362934383231305237633535332831192929545661517349604760457252114504848604655375265505348464345464354564949544362424740473837353045484440415857476747564544626049604149735450653752734348616247595933514355664955384646426153477262665341505151565248404448503547424343684147424245385147464648415045394743454315810484657976933845131424543424740413442434443444332363132434143364349606058547164614653436651534957505952535656494842606152112575161396940605550464345374036354339383247617455595257505274645957495357657059645962516161525747485449606765444571576849434349394761486145424231333533304036353433407360475257507176627646434940506157595457354039595756695969855966435672537149767862655364434870109941211451151521807917158159109716910312087472818715116020210561717212166117139153163836810217513478526712812012038813744152608778777210371816268668886555859631379789551261956672124579270627248432001111106241142113113978810110910066160901088279123158719214010622675781031061209812380699613999552241676198806710382856776699489941218011257877512392597887876299637732691035456532039354845613833503140403945412332214162595166657348583461595862664643354049535248516459615251465854465438586249443664362342505261718159716458684457614941445361935150585554615610654636058675540535366539252647250696741615747566264565065431101426667695946676081110716380896267556238109737467725757455848583623428013597648213792831519253885976487871101635077506755826795857111114412710191581107297172132177731117677901117211553571614335191757514958551285890140687471131116781177061957041991241068574711226569108108796150961151241136212094928566609697535243224195708812547746314781676483444250645065138947311553569576549072113703761586589656410779566510177511015861113541101196943685011618174991176055841388348957285896375848487691041576211973775017369710011572175579595107427860775468856058536881741058189591005711594946775130100535316854726957577850321024555704880153921369349807176101415140511091201371371531159215366544138395252344547413947454049734646645952583129575438555759635433373735384443584243594542666864486342483735516456525949537181871355014981112505136535548433557554260486547614650514030333227362423404949465045594647503948465347464146436949463944494749575544515451535046454642394443474745454438424138545746454643404343425257487052423734393348604443129373845495345433943354934293435485140403539383936365959505549514546465066525551534846553651515244654652503643494549413839414348444464634752455156445145454142576553485236326549444135675237613759633534333039584981675862626253534952656165556771744339563983564754635866617759676962122676949624861906971698266657047647562745659434182565272708049548077637972677667585638333330174512514313811110315412159128102806679119886097991105490693385353638157344867107141152136127961097689957011310112844835863628961568211684681551038776987612673667718491172655978716762871051169668118110621009313411213076781369286906466142909643109119816594596770615586635611211783807914859318108160289121645245646085345787779021810723486153106919889105831011061031071169412718291103798388135836210212067104160159159536676414862529710068738373751147753637992889199607579464958901169255193712213810797831215996558449818210813163769210213595708876130586187935266283129476362107711077610476727310359145115109706478859511011198818560559469781168614010555871028292105618364507566446451598217411860585461503022407288935583829873857245108486171546811886847869111130102555862113148869657924661102989955129821156514394799062103717514577629177117641446911190596358716224429184819198851339396991291291359261781011078252795956528010458101891009611867927971515211368128108911016691576967691329092917150114909813177132601236412452661081469964681766688856096968611475781106136254372858872579488826180629477624955376157575657525562626459801051009210612664485673666348606550845364737813560776215872587283627969663952515742418198566364561209458929772641015593517686486566753747391174042364741493835343846463362414438354842373429404452444541563226363740415155365754364267394955322936353444523135333636535134483431433336513145464540453530403021324724395238446232385942243948384143415633304237445438496334573233504747355633304232355449293236353833283351433534383631393536475335323431383034403538464033354525342474385726362531242327425455431072230254360625981655253436364536057564969715949456853667355626146595947695144634858616563645847274569517286636768996611069436749806973871017668477766855455736778694480766089679659639074666458877161685268686054596312312597115996476677165749676971007677931151017948114152214349128107242728119913010667112935367927313367172621051321207911283237862491103838994106109128727691138175631025260829788887912862606558109641229914675374984556761594759567939495569607360679459425263605750611085247724458526173704968566764687169516710262526041655866737259644344474857456860736752435957681155349734339585635715813677464759811553550130884187637372533741124445049314244475251495049394422785606465157170949070559361126728490878361104667886115103136696858647211780754365112174636410615195112656410212370111709612767121733645921681195910099607012459816258612796464106563757495164534745708772595843535210262627457617812062641126063976273886393818776561021086567505656656565636656595456586379575747636154586310569661087669745980486498675764617410166755363751014269464271666158604462485655625980587758905548326096818510610864947163526510251927746477067538789656458657742335363546456576558129833585425564936366951275753456290973959916458568410313960804036635252885180435477534458561005240513447100434445395328150108363334251938373430423037293537456359443669395354594966439536535261364939472140676166413350493870343960424543605758435549607811654906159525164515069795064636867152305159584358565977714667574861715654606058516749505772625861601015853755083595955695857454362676765736452696933432440114924562638261488765476468559862897229447326666110820436317163659662119594678544984584842364761491016563646194129108996465817412914178617711250621015786905279675766729415168155147749957775117516476199127147939598686553835746585975423391593788106465388627181638710079107851315680781136858486794466073556872557057725069645878518597986987635611752797012710188975994799670123396864981038010853686075894363747696110577764716467557370121596560669066811015377134636288601236699785372109334964631019765635355908032104937465124678342657210558638770845849549074661048614599951156848104498473611421501001031021401317094126120991217991968694105103124839666607857647073766083945752909090521085874100681481386711788931117010911710489716577586048564940641247396966861727851605862956839424448542452353940404082553584574861595355504437447547535450434945678452604347565051465455675868434751565836406146644443653937454447626053446264505545525576625970514057566852465851516255584558645447387850494961627185132687759596879148898390741351097543701187781871122151644178110935550651051051411661836973147110105102779639859497836010410212511573165722201366572949711451911237860821442042127112910862148775280779713213211813384401151041488876486146497812319473565984425884727111161125103696971103781031707489108146634674695391881311381101378810110055559865589555798170140114587577114656113298106149631271341375253951121539858615090105961146915966999510235945675586189777548123797887524136923260867550671415894946862989599866858458365117616669675858114102891056197159106649913756761364660130727945678167719081586810066951051011348864761029151878210469839591909877108104876111252917381698851751374810581139565775834459114591111819488911031226676641111539211555123615338611051128266127638680727910961576310613181491406515310949667210454855243946856901121098015574541128411358853849158968453854279100486751659344678310255585975569879101811208250591317753103149100672241391881049093147809416961112129110859348978612415314012241367276101817410710112099218611411278686107100129196781201001407310788859411414513186927911114810810612197688863105949213061136118102558759672116612214613117982119867991806612912897736766108117671137686828311496939972133911968914415718711116680841201241451336110911718211352579812611310912462751081008350699212698155115152806010810268233721146051901241325384616615254705355469682955882931589278711039416916757827497986710058102969910965791197511062596274119471039669477212612092695411965605949107114386489611054862535570626111971694943651511281765310352325645801395668146784178119955818994101539799134871002115215723914118376708052187941037617098771751189751561231677860109976210958110100119884162992634294647586255395930504557474451865488591159660616210610273807146621791101051241775751655462825184551101281477611083134485172728369514544909014379501561625010891848674103551251637945110941911928410771142139901031021231661086372771594912910381956541467383976682775563696380712138112137616892891041641678074104103176195144601676914516119113095166101114139111144105539863551596017354611391479212211376132535282681278111511877105121675778907683969521582948210216323712820093108847368651268575117118749194758285133661912026712441551365810170971161337995906213796130901296684741077110086766583939989621431128880135100617987591565962757385159507454551146112155726467821508168787695436312666135186101123931108430882119151243110127108621269763611421102231301419411110522969916892891101539210357921088512457120162103113107145112129742468782891329268125688918510114012258153244821421602068813430792647760110887016017812557697911291799912410495115135153178112120147166235131646414111031122916130426812039211936615811624412363696079857515816396827855149501191111911046812069726311358104831181861589047921521847669571495911914918458908190113535512455557891112156736166100956845801041313111221466076154611841889926218719615610985789510415980126709916823111414710810590695211739471299912191988814415812311510951995662112567384144199637823582617587106951641052041141327370117537475285198289856410317612210183118651023282917887831092039268147110156427714110452502088411766121766310311612711678149641161411709669103678910392651037294169678513257738698137476917710132012918510845806210710011313269785212361456784116907147447778576083817861726210114613711092541037617160127545850947496184771009295691205661661248011483606069104671568553168861441441375616360137103696271827787861515075135456550717314452701025510220750934810198597794821046715412281486361781149213096105648495631071391238857571171431386282815866212584210374492139224141126155574797597751126120899148132109808887142169144197561071201762771901371202051012245814798260130184237865612445551398464159128220137305159226130215192466778789413620713814289268108115136232998891628359627078114467311361126131306761157432156811461113129020614078727610164189286767514411077921096790114721382045354847410710863577963634511015687974588144161212987414380499914877671298355959994791331269981658812757118576861121149699294138907477110735532110354536587114577814254140133132621628025688162627511212361581189816168541198594989765676784121278142991091104775138514470641059071556363545510186638654104977311155881329073921741587584107671191053387654684903855635856625445585735133160282819172424”

4.2.9 Kur’an’ın Genel Ayet İndekslerine Göre Tam Metninin Yeniden Yazılması

“15:87 Şüphesiz, sana büyük Kur’an ile yedi çift verdik.” (Kur’an, B. Saglam, kuranmeali.com)

Ana bölümün başından, 4 bölümünden beri, ana kodlama örüntüsü temelli deliller sunuyorum. Bu bölüme kadar, şahit olduğumuz birçok ana kod çifti tabanlı delil kod gördük. Sonra düşündüm ki, bu kod çiftlerinin 7’si 15:87 ayetinde bahsedilenler olabilir mi? Bu sadece mucizevi ana kodlamaya dayalı delillere tanık olduktan sonra ortaya atılmış bir hipotez.

Ayet için, Türkçe bir çeviri kullanacağım ve sonra ayetin Türkçe çevirisini kendim İngilizceye çevireceğim. Çünkü, İngilizce çevirilerin “el-Mesani” kelimesinin doğrudan anlamını “çift” olarak çevirmediğini, ancak “tekrar eden” olarak çevirdiğini gördüm, bu da alternatif bir çeviri olabilir. “Çift” kelimesi onlara daha az anlamlı geldiği için böyle yapmış olabilirler. Ancak, bazı Türkçe çevirilerin ayeti doğrudan çevirdiğini görmüştüm. Önce “yedi çift” hakkındaki ayeti yazarın orijinal Türkçe çevirisinde sunayım ve sonra kendim İngilizceye çevireyim.

Yazarın orijinal Türkçe çevirisi:

15:87 Andolsun! Biz sana yedi ikili ile büyük Kur’anı verdik. (Kuran, B.Saglam, kuranmeali.com)

Bu ayetin benim İngilizce çevirim:

“15:87 Surely, We have given you the seven pairs with the great Quran.” (Quran, B. Saglam, kuranmeali.com)

Alimler bu ayetin anlamı konusunda tam olarak hemfikir değiller, ancak çoğunlukla bunun Kur’an’ın ilk bölümü olan ve 7 ayetten oluşan El-Fatiha’ya atıfta bulunduğunu düşünüyorlar. Bu doğru olabilir, ancak alimlere, 4 Bölümü altında şimdiye kadar bu ana bölümde keşfettiğim ve sunduğum 19 tabanlı kodlardan 7 çifti de göz önünde bulundurmalarını öneriyorum.

Bu düşüncelerden sonra, “yedi çift”ten bahseden ayetin tam metninde başka bir potansiyel ana kodlama örüntüsü keşfettim.

15:87 ayeti, Kur’an’ın 6348 ayetinin tamamı göz önünde bulundurulduğunda 1902 genel ayet indeksine sahiptir. Yani, ilk ayetten sayıldığında 1902. ayettir. 7 kelimeye ve 36 harfe sahiptir. Birleştirildiğinde, aşağıdaki gibi 19’un katı olan bir ana kodlama sayısı gözlemleriz:

1902 | 7 | 36 birleştirilir

1902736 /19 = 100144

Bu ana kodlama örüntüsünü, Kur’an’ın 6348 ayetini göz önünde bulundurarak Kur’an’ın tam metni üzerinde test ettiğimde, bunun da 19’un katı olduğunu keşfettim, bunu aşağıda daha ayrıntılı olarak sunacağım.

4.2.4.1 Delilinde, Kur’an’ın tam metnini yeniden yazmak için 4 ana tanımlayıcı sayıyı kullanmıştım. Tam metni 4 ana tanımlayıcı sayı ile yeniden yazmanın doğal yoluydu. Ancak, her bir ayete, tam metne 1’den 6348’e kadar atadığımız genel ayet indeksleriyle de başvurabiliriz. Sadece bu genel ayet indekslerini kullanırsak ve her bir ayete başvurursak, Kur’an’ın tam metnini, kelime sayıları ve ayet başına harf sayıları ile doğal sırada benzer şekilde yeniden yazabiliriz. Aşağıda göreceğiniz gibi, bu ana kodlama örüntüsünü kullanacağım ve Kur’an’ın tam metnini, toplam ayet sayısı olan 6348’e göre yeniden yazacağım.

Bildiğimiz gibi, Kur’an sağdan sola yazılmıştır ve metni tanımlayıcı sayılarla yeniden yazarken yine aynı örüntüyü takip ediyorum. Kurallara göre, eğer tek bir metni test ediyorsak harf bilgisine sahip olduğumuzda yeniden yazma kod örüntüsünü kullanmak zorundayız. Bu, Kur’an’ın tüm metninin her ayette gereksiz veya eksik kelime veya harf olmadığı ve sıralarının da doğru olduğu hipotezini destekleyerek genel ayet indeksi başına kelime ve harf sayısına göre yeniden yazılmasını temsil eder.

Kur’an’ın 6348 ayetinin tamamı göz önünde bulundurulduğunda, aşağıda gösterildiği gibi büyük kod gösterim sayısının kodlama örüntüsünün bir örneği şöyledir:

[ Son Genel Ayet indeksi, 6348 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] [ Genel Ayet indeksi, 6347 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] . . . . . . . [ Genel Ayet indeksi, 2 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı] [ Genel Ayet indeksi, 1 | Ayetteki Toplam Kelime Sayısı | Ayetteki Toplam Harf Sayısı]

Burada “|” sembolü, her iki tarafındaki sayıların birleştirme işlemini ifade eder. Komşu parantezler de birleştirilir.

Yukarıdaki formülde gerçek sayıları kullanırsak, şöyle olurdu:

[ 6348 | 3 | 13] [ 6347 | 5 | 20] . . . . . . [ 2 | 4 | 18] [1 | 4 | 19]

Ve tüm birleştirmeden sonraki son sayı şöyle görünürdü:

6348313 6347520 . . . . . . 2418 1419

63483136347520 . . . . . . 24181419

83:20 ayet temelli delilde, 4.2.7 Delilinde, bu kesin kodlama örüntüsünün ek basamak toplamı işlemiyle gözlemlendiğini fark etmiş olabilirsiniz. Bu nedenle, bu kodu, güçlü bir şekilde ilişkili oldukları için o bölümün altına bir gerçek olarak yerleştirdim.

Aşağıdaki kanıtta, Kur’an’ın genel ayet indekslerinin toplamını temsil eden 6348 durumu için bu hipotezi gösteriyorum.

#Ayet indeksi (VerseI) tanımlayıcı olarak
x<- data.table(unQuran)
tmp <- paste0(x$VerseI,x$vwords,x$vletters) 
head(tmp)
## [1] "1419" "2418" "3212" "4312" "5419" "6319"
tmpr <- rev(tmp) ## Arapça'daki gibi sağdan sola kodlamayı eşleştirir.
head(tmpr)
## [1] "6348313" "6347520" "6346417" "634528"  "634428"  "6343414"
tmpr <- paste0(tmpr, collapse = '')
cat(as.numeric(as.bigz(tmpr) %% 19))
## 0
cat("bu büyük sayıdaki basamak sayısı", nchar(tmpr))
## bu büyük sayıdaki basamak sayısı 47284

4.2.4.1 Delilinde, her bir ayetin 6348 gösterim sayısını ayet düzeyinde birleştirerek Kur’an’ı yeniden yazabileceğimizi görmüştük. 4.2.9 Bölümünün bu potansiyel ana kodlama örüntüsü tabanlı kodunda, 6348 ayetin tamamında genel ayet indekslerini kullanarak benzer bir yeniden yazma kodlamasına da tanık olduk.

Referans olarak, bildiğim kadarıyla, 4.2.9 Kodu da bu kitapta literatüre ilk kez sunulmuştur ve tarafımca hipotezleştirilmiş, test edilmiş ve keşfedilmiştir.

# Tüm ana kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  1
key_codings_success_nums <- key_codings_success_nums + 1

Kişi, büyük sayıyı kopyalayıp web tabanlı bir büyük sayı hesaplayıcısına yapıştırabilir ve kendisi test edebilir.

Ayrıca, işte “47284” basamak uzunluğundaki büyük sayı:

“6348313634752063464176345286344286343414634241963415156340520633951563384963374146336419633551563344126333296332411633141963305156329317632841563276196326515632541963247306323731632251963214196320414631951963185176317519631641463154166314419631341563123126311316631041963092146308313630752063062116305520630441763034196302419630172663004186299423629821062974196296315629541862944206293519629272562914196290310628931462884186287314628641662854176284415628341662824146281419628095262794156278166277419627652162754186274211627352062724146271312627031462692136268419626728626641362652962644166263414626241762614246260526625941762582962571762564196255519625441462537256252417625141562504186249311624831162472136246213624521362444196243621624262262416326240413623931662384166237318623642062354196234218362339426232166662311678623011456229311622862362271256622641962255186224937622362062225196221521622041962195206218212621721062163156215626621451762134156212312621151862103106209313620841462073116206417620551862043136203314620241562015186200419619942161984176197942619641861956266194315619329619221461914196190312618931361884136187414618631261853126184313618341361824196181416618041761794176178315617731361764166175418617452061735156172312617116617041961692961685216167621616641761652146164312616341761623166161419616031261596216158213615721161564166155213615421161534156152311615141861503146149313614841961473136146739614573061443136143315614241361414136140320613931261383146137315613631561353156134314613321261324196131313613063261293176128945612741561263126125619612426612341661223146121214612021261194146118515611741761166206115520611431161134156112415611141961102106109313610852161074206106415610552061045216103943610251961016206100417609942060985236097519609610406095114960943146093518609231760914176090315608952660886236087312608661860856166084312608321260822860811660804196079415607831360774226076413607531460744156073416607241760714176070625606921260682126067212606631360653126064415606331060622116061314606061860596196058413605731360562106055314605441760534196052315605151960503156049420604841460474126046619604541960442146043311604241660412126040931603931360383136037315603631260353116034415603341960324236031296030314602931160283106027314602631560256176024314602341560225226021412602041860196196018211601741660162146015419601431060134126012417601151960102106009416600831160073136006315600541460044136003146560021465600110406000940599962759984135997314599631559952115994213599331659924195991941599031559894175988418598762659864145985415598431359833125982313598161859805135979518597821059773135976623597541959744195973521597293759713145970416596931259683145967314596641959656245964316596363059624205961627596063159594195958836595741959563135955632595441659535225952316595141659502135949295948415594762459467255945417594462659438305942733594172259404205939316593829593741459366225935523593428593352259325245931630593021159294195928934592761959265185925416592431559234165922416592131459202115919315591841759176175916418591572859145185913315591231459113175910315590941959088325907518590651859052105904518590351859024195901315590031058996195898415589731358963135895211589431358934145892314589131458903145889313588831058873165886314588531458843145883314588231458813165880312587941958784195877210587641958752125874314587362458722125871295870517586931458683175867210586621058652125864210586331458624155861416586042158595155858413585731358563125855415585441158534175852285851295850211584931058483105847312584631158452758444145843414584231058413115840418583941658383125837285836419583593658345195833313583241458315255830416582993258284175827316582639582541758245205823420582231758212135820420581941758184205817314581662558156195814526581341758122958113105810285809316580841758076165806518580562558044145803314580241658015195800416579952757982125797314579621357953145794213579321357922135791213579021357894195788166957879325786145857851047578451857836245782210578121257802125779314577852357774185776318577552157742957733145772624577131657702115769416576842157674225766626576551957642115763416576252557613165760420575931757583165757316575621457552135754417575331257522105751416575031357492105748419574741857463165745624574431657435265742316574141957406295739315573852057373165736518573552657343165733418573241457313165730312572941857286205727621572662457253165724738572321257224175721316572031857193115718417571751857163165715317571431557133145712316571151857102957093105708313570731457063145705314570431557033105702213570121357002135699213569821356974195696104256951141569493156939475692840569172956905215689933568862756878305686135956857295684947568341956826305681523568083756796345678104456775235676836567572956741040567373756727355671733567083556696355668732566710495666114056654195664727566352656625175661618566052156594135658311565751756563125655412565441756533175652312565139565041756495175648315564731256463145645212564441756434145642420564141756406205639314563852156376265636418563538563452456333155632295631312563041856295235628623562752456264205625417562441956231144562231056213115620519561993156183105617315561652156154225614314561341756124185611416561051856094125608210560731456063145605517560472456032105602314560131356003125599295598572505597312559621055954125594413559329559251655916195590313558939558825558741155863105585310558421155835215582412558131355802105579417557841655774185576416557541655742105573313557221155712105570285569275568312556741955667832955659315564626556383555626315561115155608405559522555841955576355556732555593655546265553621555283055515215550624554951855484155547312554641955451352554413445543727554211365541114555401664553912405538824553782655361041553583155341039553383955325275531104955301452552911395528937552713445526135155258415524933552311465522103755217285520933551993555181349551741955161571551510415514103755131254551283555111353551031555091349550842055075215506525550552355047315503831550231455016205500944549942154986275497728549641654951479549452154937265492186554915255490722548914515488419548794454869405485842548483154837355482522548182854805215479524547841754775245476423547552854747305473104254724215471518547062454694215468214546752254665225465210546441754634155462417546129546041554592105458310545762254563165455212545494054534165452317545141954502105449314544831454471147544641554454175444416544341954424175441313544042054395215438317543762154364175435316543452354334175432624543172654304155429311542841654274185426517542552054245205423623542273154213125420295419313541841454174185416414541511445414840541321154123105411414541052054099425408626540794354065255405317540463054036235402629540173054006285399634539851653971568539662753954235394420539341653922853911653904195389519538812625387525538610405385114253845215383727538251853811044538011525379938537883853774165376124753755175374518537341453723235371626537083953691039536862353675245366626536572853643125363523536241753616265360319535972753582135357213535672753552105354105053533155352733535151553504135349417534831353475165346417534531453441139534321353422135341415534051853395195338416533741953361040533513495334155853331352533293453317305330831532912555328124753271242532615545325156253248305323124853221140532114595320727531993853189385317531531611395315186353141353531383253127345311126853101042530918655308115353079335306419530517795304249753032712153021262530146194530012515299231075298178252972192529629114529511495294155752934195292259652913415352901772528973252881464528725905286321465285145452842811852832173528230132528142173528041952795295278125052771679527683952751987527493752731159527216585271115952702712252691051526818695267168252661353526514625264949526311475262175952614195260114452592185525818755257179052562090525518705254146652532210452521144525112515250178252494195248218852471572524622885245187952449455243187152422310552411039524083752392192523812525237419523636164523594152341775523315725232124752311460523011545229166852283212952272410152261146522593252249345223114352224195221208052203917352192194521856258521721101521621915215156352141973521313565212522215211136252101368520949220520841952071778520619875205135152041884520310485202105152011872520010505199176851981147519723945196124551951673519428129519323106519231134519118985190371665189259051881360518712515186146051854118551841143518341951825122151819345180837517915725178177351771564517610435175104051741973517324115517223925171311395170178251692010551683816751674716351661564516518815164261155163219051622310351611873516041951592285515822945157391915156147451552813851541256515315585152216951512510851503918051492010551481257514713555146281185145156451442099514327132514222109514112435140371535139176951381569513715745136125251358375134361345133940513211435131939513041951294175128516512721051263105125626512452051236225122418512151951204205119520511872851173165116419511542251144225113417511241751113115110312510952051084195107417510652851056305104421510362851027335101422510031250992105098629509752550963155095632509493550937325092525509131450904215089416508831550874195086317508551750845255083524508241950812155080947507952550785215077413507631050753115074525507331350723125071212507021050692145068316506721050664175065211506429506328506229506131050605255059417505862550574185056319505527505441650533165052521505152350504205049319504831250473145046312504531250442135043217504252750415275040316503931450383135037414503621050353155034314503341950326275031419503062650294195028622502741950264185025419502431350234195022419502141950203175019419501818501741950163145015419501452350134195012320501141950109375009419500894150074195006519500541950043165003419500221050014195000519499941949985214997626499641949956404994419499382749924194991631499041949898344988419498717784986419498541849844194983103549824194981627498041249794194978631497741949764234975419497441849733174972419497142149704194969620496852449674194966420496552549643174963634496241749614234960318495931749582104957210495629495516495441949536214952519495141749505184949626494862649475184946935494552049446294943421494252049419354940736493951949387294937315493652249359434934529493372449329384931416493072949298414928416492742249268324925735492452349239324922104149213144920729491941649186274917936491662349157294914416491362349126244911522491093849095264908521490794349068354905840490482849035204902728490163149007314899422489841948973174896211489531548944194893620489221048915204890417488931148882134887932488631248854184884414488341548824194881413488052648794154878415487741648764194875413487462148735184872315487172048705194869315486831448673112948661673486516544864114148631651486294748611865486031748594154858259948574144856418485531848543184853621485251648515184850314484931448484154847417484651648455184844518484331048423154841311484031348395144838414483751648363124835419483452548331041483210424831933483073248299394828933482773348265214825727482452048239404822728482173148208274819629481862348178314816627481572848148314813931481262848117274810524480973248088334807528480619844805733480462948038384802520480112534800622479962547986214797518479631747953154794417479341047924144791213479021347892134788394787210478616478541947847314783943478272747819304780627477952547785194777621477613464775113947748294773729477242547715294770831476973247688374767827476693247657304764734476362547628344761736476072847596264758419475752047566264755523475483247539394752938475152247506234749938474862847479374746523474541947444204743526474231947416254740937473952047387324737519473641847355184734211473341247324154731315473031347293154728213472721347262134725213472441947231353472293647216274720732471972947185254717124947161354471513414714155447136254712524471172947106224709525470893347078314706834470510374704104147034174702621470162147001245469962346986234697934469682646958374694145746931036469293646914194690730468983746885224687104546865204685115146841253468393246829364681727468011444679314467841946771045467619764675166546741891467327116467221934671321294670401594669105346683014446677284666281274665187946641248466394146621777466123984660166446594194658542494657146046562812046552813046544017946531977465212414651125246501452464918894648737464719864646271104645281244644311414643146146429434641208546403715146392510546388494637527463684046352111646341993463319944632419463115614630519462941946283012946276354626136546251258462415554623115546222186462185046201266461911404618104846177414616156546151663461473346137374612104546111248461027117460914734608156546076324606241044605441724604134846031454460222108460111444600167545998354598630459710464596420459531745943816745931881459218814591835459041945892710745881879458722854586186545851560458420784583188045821773458110474580321384579146045781875457713554576125445752595457427129457394345721766457128113457018814569451934568943456713524566167545651976456424954563247445622599456114594560945455918644558291064557157245566294555124554419455384245528374551167645501461454911434548227845471259454613624545114745441454454310524542187045411668454021784539249445381356453717854536732453515644534135545332410245321374453111444530146145291660452814634527114245261972452511454524145745234144522125345212089452093445196314518629451712451641945153174514529451372545121048451152245104194509527450831145075194506619450552045047254503524450221045014184500210449931244988294497103444965234495836449473744931250449252444918324490314448972944886294487728448673344858374484422448342044823144481518448062744795244478623447752144766244475935447493144738354472629447162944706254469728446862644675204466628446551444641039446383744627264461623446051744598344458213445712445641944556264454827445383744521352445113634450114444498424448836444783144461148444552244447344443937444262944416224440626443962744387354437156944365294435529443493444337344432104044311147443093644291779442872944271045442683644251042442414484423933442242444216364420736441911464418113444171867441673044151247441413554413731441212554411135344106264409836440873444076264406114044059404404124944037384402113844011253440053043991777439825111439710424396936439593943947324393522439294043917364390146043892183438811464387833438615534385126643849344383124643827314381937438041943792084437811494377125043761145437510524374732437383243726234371835437072743696304368213436712436641943651556436427109436322774362114743611562436027115435921684358165643572712343562072435582843541566435393543521457435162943501164434910504348177443479364346726434515554344629434314484342104143411663434013524339176843381264433712514336229143352911843342410743332284433222754331938433022964329115243281871432734149432630114432538152432413564323198943221559432116604320197143192290431812534317199043161038431510434314134313124312419431112394310197343091751430813564307321304306114343051240430428107430311464302187243013012943001753429913464298939429726101429622914295125542941988429311504292114242911771429013514289414428816704287199342861679428514614284105542831152428225994281114842809464279208442781878427712564276834427552742741474427319894272251024271239442709404269198942681667426715674266146242659404264836426316744262177542617334260733425941942581242574194256177042551251425415674253251044252628425112594250943424932123424814584247842424611464245176042447234243623424263242419444240103942391244423830118423720764236145342352198423473342331241423220824231136242301143422913694228125342272393422612534225420422484142231046422211534221167342201353421912454218198242171361421610424215125042142286421315614212104142112388421012484209937420823944207104042062393420530105420416524203727420214554201114142002710141993914641981348419718694196198741957344194631419313634192301194191156241906284189156741881347418715594186166341858374184145341831562418213654181156741801253417916764178271284177104241762198417513524174145641736294172124171419417017774169167341682094416794541663415141659324164157441632277416217864161624416014624159734415811574157928415611504155146541541045415312424152932415115514150166441491352414821854147155941461568414511434144228341431143414225974141177641401876413911484138145441372610741361877413583241341040413336148413212414131155741301258412983341288344127155841267304125416412419814123728412211444121125941201040411913614118341324117207741163112041152080411410384113136741121260411117614110198541096214108929410752341069314105229541042410541033412241023112641013613841002310540991663409833126409710454096629409541940944174093518409210364091731409041740894204088423408741840864174085624408462340835204082103440811554408062840794224078936407793240768274075933407431340734114072737407111404070621406963040681038406711404066114540651038406441540634204062421406151940607214059521405842240577354056522405562340548384053528405252640518484050145440491046404862640471146404662240457284044421404342040428334041154940409394039630403811424037629403673340359504034136640331670403231122403193340303213740291560402823934027730402663340255204024736402311444022832402110354020722401973640188344017624401610484015731401415504013103840121251401183240101044400910374008622400741540064194005419400431640036234002315400141440006303999217399831739974143996419399531639945293993418399242039916223990315398931639883153987620398651639854173984314398341939824173981104739805243979414397821039774143976420397541939745213973629397252939714203970626396952239684213967622396652139654193964419396352039624183961317396042239593143958418395741939564183955419395441939534143952419395141939503183949524394852839475183946419394542139444193943417394242139413233940323393942439385293937521393610483935527393441939333163932314393141939303153929520392873139274193926419392528100392431639235163922623392152939207323919419391841839173163916420391541339146263913315391231139114163910418390952239086253907516390641839053153904419390341939025203901419390042038995253898526389741938965243895420389452238934183892420389152038907233889632388842138876233886422388562338844213883519388262838813133880626387951938785213877415387673438754193874723387352438723133871420387072438693163868519386731438663123865314386441638634193862623386142238605223859633385810383857420385652538554203854625385310363852521385162838505243849417384841438473173846729384573838447273843624384272838414163840215383973538386213837419383641738353133834124638337283832417383193738305183829631382873538273123826213382521338242113823419382283538211034382014633819114438181037381711413816114238159363814730381373138126293811633381012503809833380812433807730380610493805946380411573803524380252138018363800523379914503798425379751637966233795732379472837931142379210393791135337901039378973337888353787730378624923785114237841145378362237829333781623378083537791558377873737778393776937377513563774837377310443772105037716233770114537691247376883037671347376672737658303764419376351737621558376183137607293759114637589383757125537565233755628375415553753115737528383751145837501254374983637481251374710453746830374573037443173743313374231437412133740123739419373825973737301203736261113735198337341976373333132373224100373110443730251083729187237281455372711453726135737252199372416653723837372216763721177837202294371972737181367371712483716412371516623714416371341837124213711341383710518370962337081147370718813706281153705281273704341153703241083702177637012591370013623699135836981563369711433696228536951968369424100369341936921557369110383690936368910353688165736878293686726368517523684248936831459368211473681341303680187736791358367810513677207336769453675231003674134936738393672145436713416036701569366932143366810413667730366612543665124836641146366393536621762366122853660269336592170365810453657198736561782365583536541675365320743652271093651198736502710736491251364813533647291053646166636451661364416663643114636421050364132123364018683639176736384193637159336361892363514593634940363317713632837363184636301255362983336287293627156236261243362563436241987362322993622126736211463362014633619301263618113936177029436162585361535137361462267361323103361212583611833361062936098383608835360713653606316360583536041766360313613602227536014819636002492359930223359814563597251223596208135951464359417693593146435921679359113613590167735891674358816723587187535861885358517653584231023583351553582146835812480358015573579135535781460357726105357613583575636357416763573229835728423571178035702914335692812635682812735676263566124335651461356441935635263562114435617303560177535591869355811453557105235561459355513513554949355321953552125935518313550134635491156354815663547146435461666354516753544114235431455354214603541825354010363539632353817633537249235361866353583135341335334193532271003531311223530229235291968352816583527259735261141352521783524104035231565352273035211564352015663519218735183011135171145351616543515186935142582351329112351217763511155435101870350914543508271053507835350683935051667350418723503833350294735013163500419349913349841934971039349683234951976349494234932086349212553491248134901455348911463488941348719713486103734852811534841887348317833482115134819393480165634791457347815673477228534762287347516723474155734731562347210433471634347018713469114534689483467229234661660346527113346418793463831346216653461218534601464345913673458208334571140345614603455839345462834531158345294334515263450943344952634488323447136034463215234452298344410443443114234428333441124634408313439293438133437419343694734351765343415733433636343216643431156534302284342914503428136434271253342652534251786342472834239403422135634216383420126534191991341815643417166234161459341513523414198934132511234122189341110453410842340912433408198834072812434061369340516773404739340317743402730340112503400239033991667339815703397627339623103339514573394188733931244339227117339120763390136033891759338883233871972338613473385135233842711833831356338264033811669338011613379188633786373377311203376743337521903374127033731042337212453371104333701156336910403368133367419336619633365166033641559336319663362187533611467336026113335917653358167033572178335628102335526105335429109335317703352840335113623350218733491978334815583347728334614583345114233447353343633334213643341188433408403339177533381566333720823336177333352597333413503333157433321265333115553330834332962933282392332713493326261063325188633242077332318813322135233211675332010483319944331810513317125233162910833151869331417733313157533121457331193333102510033092073330820823307271093306155933052911033041148330326106330215503301271083300114432991042329819763297331193296167232959363294134632933814832921049329117653290166432891037328817673287186732861363328522923284125532831259328219853281938328041932791332784193277115132761561327517633274135232731140327218713271186632701564326983332681357326711423266167032651456326411453263728326283432614213260124732591037325883132571038325693232557303254932325394032521247325194432501444324914573248197832472082324616703245218932442710432431249324263132417393240155832391147323883932375283236114432359433234731323314683232104232311351323013613229135832282811032271243322614593225124732243813632231655322211473221136032201669321983932181361321712533216135032155233214834321393332121147321172832108273209146232081777320711423206144732059453204124432032410632022085320194332001977319915693198115831978363196197231951135319420743193728319214563191166531907283189104331881045318794731863163185624318441931831992318252131817223180321317942331785173177625317641731753163174415317342031727263171628317031931699343168419316752231664183165416316472731636233162520316141931602173159418315852231577293156524315562531545233153935315241731513133150522314941631484203147521314682931451041314451931439373142935314152231405293139942313832131376293136114031353173134414313362031324223131521313082931296313128314312741831263183125520312452131239353122114131214233120114031193173118414311772431164183115521311410413113320311273131119313110113831095223108627310742031063173105526310441831033113102521310111403100317309941430987253097316309652130951044309431330935183092936309162330902103089316308852430873173086420308542330845213083114030823173081414308072430793153078521307782930764183075628307494030735163072936307151630704193069725306862430675263066317306511403064317306341430627243061418306052130598293058726305731130564143055419305441930536213052419305131630504213049728304862230473183046318304562030446193043417304262430415223040623303962630388313037418303641630354193034417303362330323193031522303062830294173028520302762830266233025419302452130238293022315302152330203163019135730186203017838301621430154233014314301342030123153011315301041930095253008835300711433006727300521963004312300342030023173001831300094829997262998625299712512996732299552229945242993416299273429918352990726298962629886242987723298651929858372984939298373029825232981520298094029795212978832297711462976625297573229741038297352029727322971733297062329698352968620296741629668322965521296482929631139296283829611143296011452959627295841929571329564192955124529545262953944295213642951104529509422949935294816692947836294622852945114729444202943114729425272941126129401350293911482938136129371772293613522935144429345242933145529321247293115642930733292972629289432927104629261355292511492924522292316572922155529219372920176829191144291816692917733291683729151369291494929139422912114829118372910156929091149290810412907114829067282905124929049442903739290273429019382900105128991985289820962897156528962187289516682894104028931350289283828919422890937288983928881762288794228861765288516702884125128839472882166628812292288019732879944287841928772286287627120287539180287476315287323103287219872871502192870115328698482868381732867231022866177628651045286418832863166728627282861114828601570285911472858311062857104428563814028557352854218328533310828522299285114582850198728491455284848203284713612846482172845178328447835028431566284217702841228728401985283916992838114928379472836136828352612128343515028339382832208528317312830938282914562828167028271563282614652825125928242810228239382822937282111502820937281917812818114328171994281618732815261222814951281341928127292811186328101142280984028089342807834280672428058362804843280314612802522280173128008372799834279862827971047279663027951043279416652793830279251727917262790936278972727886262787620278663227852480278452627835222782144827815212780833277952227788292777124727768402775622277410472773730277210482771124427708442769114527688382767524276693727651675276410422763727276210422761421276094127597282758836275714472756124927557332754104527535212752523275172527507272749728274851927479392746833274512522744114827436302742424274173827407372739839273819852737727273662527358482734522273351927321241273110422730419272994227287322727251112726145527256242724725272383727221562272132138272051927191030271826104271717632716421271515662714940271313562712135627111041271052227095182708211042707622270672827056292704315270352527025282701730270010422699421269842026975212696521269531426944192693441992692126326911041269011452689931268829122268729136268618632685186026849412683729268217672681104326802710126791245267815552677176026761560267516562674735267318772672841267112592670166426692189266816742667271062666841266584126649312663114526621460266123972660146126591151265841826579362656178526553514826541045265313442652208926512712826501576264920892648114326479362646218126452410026448462643209426421451264116762640251082639938263822982637125226364152635623263417692633371442632221022631938263022852629177226281041262714482626251012625935262415612623134526221243262113462620702622619114426181244261722862616104026154192614104326138292612832261113502610114226095252608623260712522606166626051157260493826039382602726260193526001142259920752598103725977322596124925956302594833259311572592199225911143259084025892383258863125877342586166925851041258412512583146525821045258114722580146125791261257812512577629257616752575158325748392573842257252925718332570735256993425681142256793625667372565939256473225638352562732256183425608372559735255813552557731255683125555252554114525539372552733255183725508432549208325481247254711462546188225451455254413502543135625421045254116612540730253983725381772253710492536104025351147253483925331357253218802531135125301559252962925288382527155325262282252562225241352252372725225262521135725201353251911422518735251783725166242515104825147292513104425128372511845251094225091459250883525071458250610442505157225041142250373125024192501115025001979249913532498125924971875249620852495935249417672493125024928382491828249012472489187024886232487156524861452248562124847222483134924829422481113624801765247914622478114224779352476103824751244247413562473620247231524717322470124724696272468836246773024668312465134424641239246328104246216622461517246020712459418245882824579372456176824551244245412482453157524522710524519362450933244962024489352447176524461575244551924448372443186924421249244110462440134224391461243819762437261152436837243516592434621243351924321249243112392430104224291367242853024271559242662324258332424146024238342422628242184124209392419197424181135241752124169292415517241410352413218724127272411103524108302409519240883124072132406351302405229324046202403519240262024014142400211239931223983122397310239628239551823942102393416239231023915152390518238941923881140238773223865202385414238413482383518238210372381103923801144237952323789372377519237618682375415237482923737302372124423714192370631236941523685232367122366419236514462364104523639432362523236141723601038235962423584162357944235641423554202354937235352423526272351725235094123496332348833234752223469312345728234483923431362234225982341935234016742339836233893423378292336103623358432334103823338312332125623311861233093323291146232811462327125123261152232529129232431623238332322941232111482320729231973623181041231793723161460231514552314103523131354231212462311104023101450230916502308835230783423061246230511482304114723038352302165323019342300936229962922981149229783422961038229512402294114122931876229283522911038229014572289524228815572287113822869322285830228411512283104222829342281626228062522798342278114622771345227614432275145222741345227383022721352227114522270517226951922681522674192266249222651868226462522631048226294222611466226011492259525225814652257114722565272255114822541549225383522521977225112492250207822491351224831022476232246155322453102244135022431346224225912241292240103422399382238351482237940223610512235177622341248223324103223213462231929223016642229103822288272227156522261243222510362224824222362122221137222112512220934221920852218124922171149221613492215843221419752213301182212189222111983221014542209105122081365220713592206261112205281222204166322031152220213672201231022200937219911392198207921978302196156221951963219482821931657219212502191124121901350218911502188147021872812321861248218528129218430129218315542182238121818372180175821797252178331512177321422176135621753817321742210921733412721721980217118752170197821691148216893921677302166166121651042216462721631144216211462161165821606272159313215815692157114221564192155217221542290215353021528352151187021509452149946214814612147940214616672145197821441463214323922142147121412711421401147213914602138155821372692213612532135114521341037213314532132197621319302130135021291454212811402127125321261357212593621241456212312462122146021211142212013602119124821189372117136321161139211515702114178121132287211215572111187321101454210993521081996210710412106156421051358210425113210321922102187421011884210013522099156820981455209716712096944209525100209451920939452092942209119762090198220891258208821872087630208613482085104420841159208318672082724208113482080165720791156207817712077229020768342075135920741248207313552072125020719482070104520691253206812512067251082066936206511502064124520631252206218712061135320601468205921822058731205713592056231162055843205494220531671205211492051231102050115720491776204813602047931204612572045219520444192043832204214512041125320402291203917752038124920379422036735203511432034197120331566203252020312294203022842029135720289442027241072026155120251865202472720231156202213622021249420201152201912482018166920171356201617672015941201410412013840201218762011156420101557200919832008176820073213120062089200516812004241032003135920021043200119912000114519991451199873919976291996251101995251191994186819931575199219711991291091990271031989104219881562198721981986229219852074198424931983135419821565198117691980166119791463197817721977177119762396197512581974196519739371972734197112571970634196910381968124319671148196612511965732196414581963176719628311961728196016671959126319581561195752519561878195510371954115319531873195214461951281221950321181949104319482291194712641946156719452090194484419431982194221981941218619401569193994019381349193711551936732193510411934625193310391932727193142219301149192921100192813491927157119261671192513471924104419239481922145919217311920840191983019187361917186819169421915419191452219136241912728191183419103191909627190831419073191906420190542119045211903156319027361901519190014691899624189831918976301896530189552518945281893524189251918913151890521188984118883191887524188662518855231884418188362318824221881940188014621879423187872918774161876520187562918746241873626187252318718291870732186983518687281867937186641818655221864626186383018621040186131718605201859830185842018571141185651918554201854104618534181852417185162418506241849520184811391847931184672718454221844936184312451842728184183318407251839742183862918371263183611421835834183411521833729183252118317371830836182993918287261827523182683318257281824729182393918228341821937182072718198311818739181773018166251815419181413601813103618126311811632181010501809114218081251180714641806261091805945180413601803839180293918011354180018611799261141798155817971355179615611795943179425107179321861792125317914211790125017891884178813491787125517861559178517831784441871783341381782518178114561780229017791662177872517775231776104317751678177417781773291121772331431771371571770135017691148176826117176721861766197517651676176414541763167217624191761156417601871175916681758135817578321756218217551974175425101175319891752145317513913917501355174951193174828106174783817461152174519671744167417432394174273017411572174019101173913541738734173715581736271181735421821734451881733115517322710717311986173094217293512117281454172753017261558172515561724209017232511217222711117212410117202611517191560171841917172394171619791715291231714176717131459171273017111149171010361709626170814571707211051706471691705145517049351703939170220721701627170012471699125616981146169793916962384169510391694221011693218116921347169112491690135116891870168811531687187216863713916851350168416631683248416823312316811145168062516791248167812441677527167615651675166216743011016732811116722488167126114167017661669177116681474166762916661035166517721664939166373516621772166183316601461165915541658124716572911016562292165511391654155316531457165222961651115016508411649251051648187016472086164632127164510461644261041643261121642271151641113816401041163917681638198416373213116361873163510421634134316331036163219681631238916301976162923911628943162732138162694216251777162418731623198016224201621177616209381619135416188341617124316161668161514591614155716137301612251061611166316101663160916641608631160752216064191605167316043181603941160217691601156116001042159983515982611015977291596146815951766159412461593104315921872159120771590187515891557158893715871036158652015851657158412441583249415829361581942158094615791044157863115771037157618861575208215741665157319791572937157123781570361371569218215681142156715741566271101565831156412571563301181562113015611343156027109155913481558155415575221556114815551460155413481553948155218681551156315501244154984115481873154711471546187015452385154422831543281111542176815411250154014611539218115381865153772815361665153516611534188215331452153218631531197515301972152919631528247615271556152619841525238615242073152311481522269415211042152019731519115515181758151712521516186615151038151414591513311231512103815112392151020811509291131508114015079351506116115051467150472715039411502241001501115015002310014993914614981665149714621496166414951875149427951493104814921356149111471490229314893112714881664148719851486828148525981484935148310361482419148111451480238714792485147816551477938147627100147510451474156414731460147214531471156014702194146983314688301467104414662285146524109146414611463728146227118146111511460291311459168314585261457104814561352145522851454733145317641452103914516261450167714491148144810381447146914462293144517871444166014433413614421359144193514402596143915611438259014371042143615651435421143410361433421411432197614312073143010441429156314285221427165814262184142511431424135214231139142212531421228114207301419124914181563141720871416104214151145141411471413156014121245141119811410166614092283140817601407299714061763140510391404114814032711414021663140110461400188913992711813981672139711451396431981395261131394411661393228413921668139117711390291231389145413881865138739138138610421385178713842710413831886138214661381157413806301379157113781462137723101137628126137529113137426991373522137241913711554137014601369217913681656136712541366188213651778136422102136318771362521991361941136031127135927109135817611357186113562288135520841354161091353371741352156113512710113502386134924117134812541347168513461667134516651344177413432299134225128134127113134016711339166913381459133718881336301321335198613342390133326103133217801331135613301476132911461328188213271674132618711325251121324843132327118132225103132120931320114713191567131893713171252131646190131512621314241071313241321312261251311321681310167913091910513081667130713641306177313051664130412551303261141302221181301198213001662129911441298104512971781129622951295124712942293129314561292166512911563129016641289178612881571128714701286147712851352128423113128315711282431761281167012802912212793113412783616012771984127629139127514601274156412732310212722310712712912312702811312691240126818831267239612663317012652097126483112631044126216801261241101260239912591883125824102125711451256115912552093125418791253136812521039125113561250167712492310512481874124726133124622981245321351244146412439411242229512411885124013571239452091238135412372594123611461235103912342078123326107123227115123193712302076122912531228125012273313412268351225145512241043122312441222103812211782122018681219177412189371217136712161874121536140121417761213136712121361121119881210208812093514912083315012071046120616661205165912041881120321981202135812012193120012521199197211981769119716741196198211951048119412611193199511921358119121951190114911891039118883611871254118624971185626118421861183208111821254118163011801358117923103117822991177186711761152117573311742310111731151117211471171114711706341169178211681889116741911661148116516691164841116323891162731116112501160104411597321158125211571047115693911552699115414641153125611527331151728115012551149291251148281041147371531146104011452288114411401143518114284011417311140146911393012211381042113794711363013211351364113452711331564113226104113119791130105211294017211281477112719801126114111251879112419811123271181122177311212093112043200111983211183214111174322211163012911154117011141563111314591112156911111146111039172110918741108228911071363110636153110520891104156511034116511022310911011885110094010991036109824991097291391096116010951143109423901093138010921247109122941090104710892288108816761087211001086166610855221084841108319771082312108142010803171079425107862510771141107611551075114010745221073114610724161071734107073010699321068626106762410661136106518651064934106316711062941106123102106019791059104410589381057940105618851055188210541359105316641052135910516331050125310494215910482293104719831046241071045381561044840104373610421354104111461040135310391563103863310371666103683710352396103425113103335132103213661031251071030177110292711310287301027113910261458102516571024147110231359102211441021113910209321019217610181772101729123101615651015835101432145101338146101210451011199510102087100915681008147210071362100618871005104810042811010033615010021570100110421000231049991462998401619973715799611589951974994114799329110992261119911664990167898916699882294987311389862083985734984124898312549822813098152698025105979177097812549771566976736975416974521973135097217579711673970114896911569689459676279666369651246964104396314579621350961149604199592186958291049578329569399551666954166495319779523713895135144950146194984494817759471775946351499454218094427118943836942371429411351940281229393912893840167937231069361670935311459342083933229593226117931209693031128929197592872792718719269379251038924281349238389223615192110419209419192811091829118917156991624100915209691412599133011691210409111139910186390911489082310590712629062395905221009041360903219090225103901135390013448998448981559897943896165389518658941568893441878921359891166989012628891769888291288874920188622102885441718841666883178188216598819568808448797348782110087714588761152875229387425928731253872186587118698701554869950868145886724106866838865391608644517586312478622310386152186093285927105858103685717738561248855177185422958533111385214598512277850217484963584827108847157184625105845176584428103843843842156484114568402390839942838207983714638361157835124683415628331771832228283119678301050829281148282290827146682613608252711182419768239398221660821176882011478193213381810418171243816125781514548141368813371378127328111756810936809929808249280793780625100805104180413568039448021353801166680031138799125379811427971252796144979514697944197931142792241027911147790291087894515378817707872297786156678522867841361783642807821559781229978026128779522137782086777241007762185775934774261007731673772114577193777027119769208676851196767241047662411676513727642092763168276245205761125276018697597407581467757166375621897552612875415707531978752104275117717502490749165874825987478407462596745341397441978743198974220927413112974025947392410473812627374721873613677351363734166873327110732217773112547302410972911487281368727381587261580725281167242310472310457223313672151228720166671926117718311407174119571615687152611371468281713197171214497111364710124970924887081468707135270634140705401627042610670393870213567011664700249969914626981352697176969621100695187569415706932392692291076913013469042157689188068824926872511968632141685452076842410768374068210476812711768019866796228167843201677311376766127867553242674249767341967250191671157367012506692612966818876675421666624996651144664125066311436621361661156666014586592513165826136657147365614606551457654832653341286526316512210365019906493716264817786478436462210064514496441453643114864218926411145640188563916586381991637361616363313763514716346286332078632291306313816363014626291249628104062732129626114362522102624291266234017862212456211773620166661920726182195617732616735615211096148366131143612206761120816102697609331356081454607114660613506051979604218260314546027306011567600229459920106598622815972396596311225951040594126459327128592837591331725904017058916705886023558732162586361685852812858422885831761582155758122775802287579301355781356577241015761249575187357436143573482045722098571311395702193569197556817635671149566728565189256432156362756227107561197756023105559166555816735571565556301255552913255425102553201005522095551113855018805491037548114354720945461040545145454420695432912154238177541944540146453949205538146153712435361555535156853418855331578532321585312292530401925291988528271085271256526135352524995248345231360522146152158264520421855195426551817635171149516178351535157514241065132090512147051122107510135550918795088829950771271506136350515715041370503199150237186501167950014584992811549816824972912549641949511574943012149321854927304917294904318848914584882095487114548621100485115748493848320864822199481241084802399479125547828120477937476229547530122474361464731774472125347122874701154469156446817774671569466114746519784641354463167446233151461947460207345925107458832457135345621684551875454301214537284521453451371574502189449752914482510644740166446198444562644413644431050442198744121884402499439271074381251437136043663343524105434941433629432135443115704302310442913714281155427529426527425136242416614231245422943421176842015694191360418104741712574161149415218841428127413311254122398411187741094040915844081459407351524061148405231134041144403114940210434011781400146539914703983415739713543961774395156939420773931350392259939110423901147389114438824993871556386249138514623841143383937382947381188338013523792912637814623777293763314637513673742812037329120372271163719363703614436983436832115367177936611523659393641354363136636214613612075360167035932129358628357155435625114355725354154735373235211593511360350311323496303489463472086346834345198034445187343535342237934173334021913392081338837337136033620803351763334209233315523323513833124109330186632972732811483271147326146232526963242279323271133222186321259232015533191565318208131711503161888315261223142610731318723126543111150310241073092412530829116307943306146830516663041347303155430246197301135030011372991874298115329772429613295419294491962932711829228103291321382901295512891554288145228717722861454285198728411452834518628217792813013428028112279208927815572771665276136827530125274351482732712327239174271114427024922692497268391482676724926643169265241182642410226350189262228726152208260941259271222581577257602402563011425543165254542172531669252938251281062507312496342482711624715652468442453514024425111243472002422512224164288240331472394520323830114237461932364017723572923413542331465232146623116812302712222939182228261182272612322616722255724722425932232210422230127221492142202093219207421817722171249216166721511492141252213145921217652112510321083520914572082497207124920626110205301212047329020314662022210720115652006241992513019813591972712019617871956528619417771934418519232123191156119016551891354188167718793918638163185512661841458183116118229122181259318015621791866178228917711501761768175239617412571733112317243187171935170937169136416811571672091166248916594216410451631266162135016111531606321591787158311381571766156197515572715414731533213015234146151451961502189149155414830127147146314610371451979144311351431563142155414127114140177013993313818741371681136177613514651343012213322115132198313118671301258129157012831112127104612624103125114712414561231252122301131213114112017581191872118177611733123116187311517591141961113259811213651111249110743081092289108104410710441061255105187210425102103944102176710127131100115199301199827107972610896104695281389413639349231921571912915090105289135488239187241028611458593684231018319778237141811157801045792497781762771871762380752083749457312547213547115707024108696025768281186718776620956518906473063156062271216173760830591253581050571884561969551258548385384752105551741508424918794814694710514617684511434419864319804213634123101401248391570382811137197036136035208234391553334145321366312078302399291253282510227198626619251772241157237342216732119772072919114318125117104916114715125314114713833121252118471072791384197944631954194312321224181419”

4.2.10 Yedi Çift Kodları Tartışması

Bir önceki bölümde, 4.2.9 Delilinde, Kur’an’da “yedi çift”in potansiyel önemini tartışmıştım. Bununla ilgili ayeti hatırlayalım:

15:87 Şüphesiz, sana büyük Kur’an ile yedi çift verdik. (Kur’an, B. Saglam, kuranmeali.com)

Ana bölümde, şimdiye kadar, Arapça’daki gibi Kuran metninin sağdan sola yeniden yazılması hakkında 7 adet anahtar kodlama örüntüsü tabanlı delil gördük. Bu 7 kanıtın tümü Kuran’ın temel KDP kaynaklarından, yani Besmele ve 83:20 ayetlerinden ve ayrıca Fatiha suresinden gelmektedir.

7 yeniden yazma kodunda, bu kitapta tanımlanan kurallara göre 7 başarı ve 16 deneme (p=1/19) elde ettik. Bu tür 7 çift yeniden yazma kodunu gözlemleme olasılığını aşağıdaki gibi hesaplayabiliriz:

# Bu kod bloğu, 7 başarı ve 16 denemeyle elde edilen binom testinin sonucunu hesaplar ve ekrana yazdırır.
tmp <-binom.test( 7, 16, p = 1/19,
                 alternative = c("greater") )

tmp1 <- formatC(tmp$p.value, format = "e", digits = 2)

print(paste("16 denemeden 7 başarı elde etme olasılığı (p=1/9 ile):", tmp1) )
## [1] "16 denemeden 7 başarı elde etme olasılığı (p=1/9 ile): 8.38e-06"
print(paste("Yani,", round(1/as.numeric(tmp1) ),"denemede 1." ) )
## [1] "Yani, 119332 denemede 1."

Daha tutucu bir olasılık hesabı için 8 deneme daha eklersek, şunları elde ederiz:

# Bu kod bloğu, 7 başarı ve 24 denemeyle elde edilen binom testinin sonucunu hesaplar ve ekrana yazdırır.
tmp <-binom.test( 7, 24, p = 1/19,
                 alternative = c("greater") )

tmp1 <- formatC(tmp$p.value, format = "e", digits = 2)

print(paste("24 denemeden 7 başarı elde etme olasılığı (p=1/9 ile):", tmp1) )
## [1] "24 denemeden 7 başarı elde etme olasılığı (p=1/9 ile): 1.75e-04"
print(paste("Yani,", round(1/as.numeric(tmp1) ),"denemede 1." ) )
## [1] "Yani, 5714 denemede 1."

Bunlar, Kuran’ın 3 ana kaynağındaki (Besmele, 83:20 ayeti ve Fatiha) 7 KDP temelli yeniden yazma kodu çiftinin olasılıklarıdır. 89:3 ayetinin tek-çiftliğine ve “yedi çift ayeti” 15:87’ye dayanarak gözlemlediğimiz 2 yeniden yazma kodunu dahil etmedik. Bunlar da dikkate alınması gereken potansiyel yeniden yazma kodlarıdır. Ancak, ana üç kaynaktan (Besmele, 83:20 ayeti ve Fatiha) gelenlerin 15:87’de bahsedilen “Kuran’ın yedi çifti” olup olamayacağını görmek istedim.

Ayrıca, 4.2.2.0.1 Bölümünde tartışıldığı gibi, sadece Fatiha kaynaklı 7 anahtar kodlama örüntüsü tabanlı delile de şahit olmuştuk. Durup tekrar dikkatlice düşünürsek, bunlar mucizevi bir tasarım gibi görünüyor. En iyisini Allah bilir, ancak bu 7 temel kodlama örüntüsü tabanlı Kuran metninin 19 Sistemi parçasından biri veya her ikisi (Fatiha veya yeniden yazma) 15:87 ayetinde bahsedilen yedi çiftle potansiyel olarak ilişkili olabilir.

4.2.11 Bölüm Düzeyi Verilerinde Toplam Tabanlı Anahtar Kodlama Örüntüsü ile Eşleştirme

Bu ana bölümde, Kuran’ın tam metninin toplam sayılarından gözlemlediğimiz anahtar kodlama örüntülerine dayalı, 2 ilgili eşleştirme kodlama örüntüsü tabanlı delili sunacağım.

Bu anahtar kodlama örüntüsü, ?? bölümünde bahsedilen eşleştirme kodlama örüntüsü üzerine kuruludur. Bu bölüm için kolaylık ve önem arz ettiği için, tanımlayıcı sayıları burada tekrar aşağıdaki tablolarda sunuyorum.

dfnums <- data.frame(c,v,V,w,W,l,L)
# Tablo:
knitr::kable(dfnums, booktabs = TRUE,
  caption = 'Kuran metninin 7 ana tanımlayıcı sayısının toplamlarının tablosu.')
Table 4.8: Kuran metninin 7 ana tanımlayıcı sayısının toplamlarının tablosu.
c v V w W l L
114 6236 6348 77797 78245 330709 332837

Öncelikle Kuran metninin ana sayılarını hatırlayalım. Metnin 4 ana sayısı var, bunlar bölüm sayısı, ayet sayısı, kelime sayısı ve harf sayısıdır. Ancak, ?? bölümünde detaylıca açıklandığı üzere, Kuran’ın farklı bir yapısı vardır, bu da her formun ana sayılarını iki farklı şekilde tanımlamamızı mümkün kılar. Özellikle, Kuran’ı sadece numaralandırılmış ayetlerle tanımlamayı tercih edersek, bu 4 tanımlayıcı sayıyı şu sırayla elde ederiz:

\[c, v, w, l\]

\[114-6236-77797-330709\]

Aslında çoğu bilim insanı Kuran’ı numaralandırılmış ayetler açısından ele alır ve ayet sayısını 6236 olarak belirtir. Ancak, bazı bilim insanları tüm ayetleri, numarasız Besmele ayetlerini de dahil ederek ve bu nedenle ayet sayısını 6348 olarak belirtmeyi tercih eder. Bu durumda, 4 ana sayı şu sırayla şöyledir:

\[c, V, W, L\]

\[114-6348-78245-332837\]

Bunlar, Kuran metninin metinsel yapısıyla ilgili iki farklı metin türünü temsil eder. Aslında, her iki bilim insanı da, farkı vurguladıkları sürece doğrudur.

Ayrıca, bölümlerden harflere doğru olan genel kuralları izleyerek 4 ana sayıyı doğal bir şekilde sıraladım, bu kurallar 3.2 bölümünde açıklanmıştır. Yine 3.2 bölümünde açıklanan kurallara göre, bu iki ana tanımlayıcı sayıyı birleştirerek aşağıdaki gibi sadece iki şekilde eşleştirebiliriz:

  1. \[c, v, w, l, c, V, W, L\]

\[114623677797330709114634878245332837\]

  1. \[c, V, W, L, c, v, w, l\]

\[114634878245332837114623677797330709\]

Yalnızca iki olası eşleştirme vardır ve yukarıdaki her iki sayı çifti 19’un katıdır. Bu, her ikisinin de 19 tabanlı kodlama sistemiyle uyumlu olduğu anlamına gelir. Kurallara göre, bunları anahtar kodlama örüntüleri olarak kabul ederim ve aynı kodlama örüntüsünü, hem ayet hem de bölüm düzeyi verileri dikkate alarak Kuran’ın tam metni üzerinde test edeceğim.

Bölüm 4.2.11’daki anahtar kodlama örüntülerini doğrulama: Büyük sayıların modunu test etmek için her zaman, büyük sayıların hesaplanması için özel bir R paketi olan gmp (Lucas et al. 2019) kullanırım. İki kat kontrol için, bu büyük sayıları bir web uygulamasına (“Good Calculators” 2019) manuel olarak kopyalayıp yapıştırarak da kontrol edebilirsiniz. Aşağıda anahtar kodlama örüntülerinin her iki büyük sayısını test ediyorum:

# İlk sayı
tmp <- paste0(c, v, w, l, c, V, W, L, collapse = "")
tmp
## [1] "114623677797330709114634878245332837"
cat("Bu uzun sayının 19\'a bölümünden kalan ", as.numeric(as.bigz(tmp) %% 19))
## Bu uzun sayının 19'a bölümünden kalan  0
cat("Bölümün kesin sonucu aşağıdaki gibi bulunur:") 
## Bölümün kesin sonucu aşağıdaki gibi bulunur:
cat(as.character(div.bigz(tmp, 19)))
## 6032825147227932058664993591859623

Benzer şekilde, ikinci sayı için de kanıtlayabiliriz.

# İkinci sayı
suppressWarnings(require(gmp)) 
tmp2 <- paste0(c, V, W, L, c, v, w, l, collapse = "")
tmp2
## [1] "114634878245332837114623677797330709"
cat("Bu uzun sayının 19\'a bölümünden kalan ", as.numeric(as.bigz(tmp2) %% 19))
## Bu uzun sayının 19'a bölümünden kalan  0
cat("Bölümün kesin sonucu aşağıdaki gibi bulunur:") 
## Bölümün kesin sonucu aşağıdaki gibi bulunur:
cat(as.character(div.bigz(tmp2, 19)))
## 6033414644491201953401246199859511

Bölüm 4.2.11’daki iki büyük anahtar kodlama sayısının 19’un katı olduğuna tanık olduk. Kodları kendiniz çalıştırarak veya bu büyük sayıyı bağımsız bir büyük sayı hesaplayıcısına, örneğin (“Good Calculators” 2019) adresine kopyalayıp yapıştırarak ve kendiniz test ederek bunu tekrar kontrol edebilirsiniz.

Aşağıdaki iki alt bölümde, Bölüm 4.2.11’de bahsedilen 2 anahtar kodlama örüntüsüne dayanan iki farklı delil kodu sunuyorum. Her iki alt bölüm için toplam deneme ve başarı sayılarını sayaçlara ekleyeceğim. Yukarıda bahsedilen iki anahtar kodlama örüntüsünü göz önünde bulundurarak, Kuran’ın tam metninde, biri bölüm ve diğeri ayet düzeyi verilerinde olmak üzere, iki delil kodu gözlemliyoruz ve her iki eşleştirme de 6348 ayetlik metin türünden numaralandırılmış 6236 ayete doğru yapılmıştır. Genel olarak, iki anahtar kodlama örüntüsü ve onların ardından gelen deneme kodları göz önünde bulundurularak 4 deneme ve 2 başarı elde ettik. Bunları da sayaçlara ekleyelim.

# Tüm anahtar kodlama örüntüleri için sayaçlar
key_codings_tested_nums <- key_codings_tested_nums +  4
key_codings_success_nums <- key_codings_success_nums + 2

4.2.11.1 Bölüm Düzeyindeki Tüm Sayıların Eşleştirilmesi

Bölüm 4.2.11’de, Kuran metninin toplam sayılarına dayalı eşleştirme anahtar kodlama örüntüsünü gösterdim. Kurallara göre, bu anahtar kodlama örüntülerini Kuran’ın tam metninde bölüm ve ayet düzeyi sayıları dikkate alarak test etmemiz gerekiyor. Bu alt bölümde, bölüm düzeyi verileri dikkate alarak Kuran’ın tam metninde bu anahtar kodlama örüntülerinin ardıl kodu olan delil kodunu sunacağım. Aşağıda gördüğümüz gibi, 6348 ayetlik metin türünden 6236 ayetlik metin türüne doğru bölüm düzeyi verilerindeki tüm sayıları eşleştirdiğimizde, sonuçta ortaya çıkan büyük delil kodu sayısı da 19’un katıdır.

tmp1 <- paste0(dfVCwl$Chapter_index,dfVCwl$Verse_sum,
              dfVCwl$cwords, dfVCwl$cletters)
cat("Numaralandırılmış ayetlerden sayıların başı", head(tmp1))
## Numaralandırılmış ayetlerden sayıların başı 1729143 2286614026249 3200350114985 4176376316332 5120283712206 6165305612726
tmp2 <- paste0(dfVCWL$Chapter_index,dfVCWL$Verse_sum,
              dfVCWL$cWords, dfVCWL$cLetters)
cat("Tüm ayetlerden sayıların başı", head(tmp2))
## Tüm ayetlerden sayıların başı 1729143 2287614426268 3201350515004 4177376716351 5121284112225 6166306012745
tmp <- paste0(tmp1, tmp2)
cat("Eşleştirilmiş sayıların başı", head(tmp))
## Eşleştirilmiş sayıların başı 17291431729143 22866140262492287614426268 32003501149853201350515004 41763763163324177376716351 51202837122065121284112225 61653056127266166306012745
cat("Eşleştirilmiş sayıların sonu", head(tmp))
## Eşleştirilmiş sayıların sonu 17291431729143 22866140262492287614426268 32003501149853201350515004 41763763163324177376716351 51202837122065121284112225 61653056127266166306012745
tmp <- paste0(tmp, collapse = "")
cat("Sayının 19'a bölümünden kalan 0 olarak görüldü:")
## Sayının 19'a bölümünden kalan 0 olarak görüldü:
as.integer(as.bigz(tmp) %% 19)
## [1] 0
cat("Son sayının basamak sayısı: ", nchar(tmp))
## Son sayının basamak sayısı:  2415

Gördüğümüz gibi, bu büyük delil kodu sayısı 19’un katıdır. İşte bu delilin “2415” basamak uzunluğundaki sayısı:

“172914317291432286614026249228761442626832003501149853201350515004417637631633241773767163515120283712206512128411222561653056127266166306012745720633411443572073345144548751242538787612465406912925051111591292505111151010918397589101101843760811123194678171112419507836121111795730712112179973261343853354513448573564145283035391453834355815996572882151006612901161281844783216129184878511711115586643171121562666218110158365521811115876571199897139351999975395420135135353992013613575418211121174509421113117851132278127953142279128353332311810524483231191056450224641319575424651323577325778963878257890038972622713205630262281324564927931159479027941163480928881438593028891442594929699784317297098243363060817347230618213491313455021713135554219032303721563323137615823373130357883374130758073454884359434558883613354577832383546782325736837303068368473430873718286538993718386939183888735306538897393084397511774869397611814888408512265108408612305127415479433654155798338442538603522425486435414389836360943908403628445934614744460350149345374882085453849221044635645266746366492686473854224234739546244248295602510483056425294918353153349193571552504537315075046377152651603601546516136415655249312132452503161343536236014335363364145254553421469545634614885578352164755793561666569637917565697383177557295752545573057925645822475204658234792065592444719705925451198960133521560601435615796114226966611523098562111777686212181787631118180163121858206418242109164192461110651228912036513293122266122541105661325811246730333134767313371366685230112896853305130869522601133695326411527044217971704522199071282279657129231984722828611097229290112873202008547321204873745625610357457260105475401646767541168695763124310877632247110677501818417751185860784017479678411788157946179785794718380480421335528043137571812910443581301084548219813338220853528336169750833717376984251084458426112464852210946985231134888617612548618652738719722968720763158826923828827964018930139584893114360390208234290218636191155425391165827292217131492227533393114016593124418494827102949311219583416295938181961972288962076307975301159763413498894404989984239983615899940177100114016910012441881011136160101124017910282812310293214210331473103418921049331341041037153105523971056271161064177710652196107725114107829133108310431084146210962799109731118110319801104239911152381111627100112415471125196611352373113627921146208011472499”

Ardından 4.2.11.2 Delilinde göreceğiz ki, bu eşleştirme kodlama örüntüsü sadece bölüm düzeyine özgü değil, ayet düzeyinde de var ve her ikisi de Bölüm 4.2.11’de gösterilen toplam sayıların öncül çift anahtar kodlama örüntüsüne dayanıyor. Ayrıca, deneme sayısını Bölüm 4.2.11’de sayaçlara zaten ekledik.

Referans olarak, diğer tüm deliller gibi, bildiğim kadarıyla 4.2.11.1 Delili de ilk kez bu kitapta sunulmuş ve benim tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir. Eğer 4.2.11.1 Delilinin başka bir makalede mevcut olduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekleyip kitabın çevrimiçi sürümünü güncellerim.

4.2.11.2 Her Ayet İçin Tüm Sayıların Eşleştirilmesi: Delil

Bölüm 4.2.11’de, Kuran metninin toplam sayılarına dayalı eşleştirme anahtar kodlama örüntüsünü gösterdim. Kurallara göre, bu anahtar kodlama örüntülerini Kuran’ın tam metninde bölüm ve ayet düzeyi sayıları dikkate alarak test etmemiz gerekiyor. Bu alt bölümde, ayet düzeyi verileri dikkate alarak Kuran’ın tam metninde bu anahtar kodlama örüntülerinin ardıl kodu olan delil kodunu sunacağım. Aşağıda gördüğümüz gibi, 6348 ayetlik metin türünden 6236 ayetlik metin türüne doğru ayet düzeyi verilerindeki tüm sayıları eşleştirdiğimizde, sonuçta ortaya çıkan büyük delil kodu sayısı da 19’un katıdır.

Önceki bölümde, 4.2.11.1 Delilinde, bölüm düzeyi verilerde benzer bir delil koduna tanık olmuştuk. Bu alt bölümde, benzer bir eşleştirme anahtar kodlama örüntüsü tabanlı delil kodunun ayet düzeyi verilerinde de mevcut olduğunu sunacağım. Bu, 6348 ve 6236 olarak iki metin türünün farklı toplam ayet sayılarına ve eşleştirip birleştirmek için veri uzunluklarının eşleşmemesine rağmen böyledir. Eşit olmayan verilerin nasıl eşleştirildiğini kurallar bölümünde zaten açıklamıştım. İlk olarak, sadece numaralandırılmış ayetlerin her kategorideki toplam sayılarını birleştireceğim için, numaralandırılmış ayetlerin her kategorideki toplam sayılarını gösteren tabloyu tekrar görelim.

knitr::kable(head(unQuran, n = 9), booktabs = TRUE,
  caption = "Kuran'ın tüm 6348 ayetlerinin tablo başı.")
Table 4.9: Kuran’ın tüm 6348 ayetlerinin tablo başı.
VerseI chapter verse vwords vletters text
1 1 1 4 19 بسم الله الرحمن الرحيم
2 1 2 4 18 الحمد لله رب العالمين
3 1 3 2 12 الرحمن الرحيم
4 1 4 3 12 مالك يوم الدين
5 1 5 4 19 إياك نعبد وإياك نستعين
6 1 6 3 19 اهدنا الصراط المستقيم
7 1 7 9 44 صراط الذين أنعمت عليهم غير المغضوب عليهم ولا الضالين
8 2 0 4 19 بسم الله الرحمن الرحيم
9 2 1 1 3 الم
knitr::kable(head(nQuran,  n = 9), booktabs = TRUE,
  caption = "Kuran'ın numaralandırılmış 6236 ayetlerinin tablo başı.")
Table 4.9: Kuran’ın numaralandırılmış 6236 ayetlerinin tablo başı.
VerseI chapter verse vwords vletters text
1 1 1 4 19 بسم الله الرحمن الرحيم
2 1 2 4 18 الحمد لله رب العالمين
3 1 3 2 12 الرحمن الرحيم
4 1 4 3 12 مالك يوم الدين
5 1 5 4 19 إياك نعبد وإياك نستعين
6 1 6 3 19 اهدنا الصراط المستقيم
7 1 7 9 44 صراط الذين أنعمت عليهم غير المغضوب عليهم ولا الضالين
8 2 1 1 3 الم
9 2 2 7 27 ذلك الكتاب لا ريب فيه هدى للمتقين

Şimdi, 4.2.11.1 Delilinde olduğu gibi, tüm ve sadece numaralandırılmış ayetlerle ilgili tüm kategorilerin sayılarını birleştireceğim. Bu delil, her iki metin türünün toplam 6348 ve 6236 ayet sayılarıyla ilgili olduğundan, tanımlanan genel kurallar çerçevesinde istisnai bir kullanım olarak, numarasız Besmele ayetlerini de birleştirebilmek için genel ayet indekslerini kullanacağım. Aksi takdirde, 6348 ayetin toplamında numarasız Besmele ayetlerine atanacak gerçek bir temsilci sayı olmayacak ve böylece 6236 ayetlerdeki numaralandırılmış ayetlerin karşılık gelen eşdeğerlerini doğru bir şekilde birleştiremeyeceğiz. Aksi halde, anahtar kodlama örüntüsünün eşleştirilmesinde ayet verileri birbirine karşılık geliyor, ancak 112 numarasız Besmele ayetini ayet düzeyi verilerinde temsil edemiyoruz. Bu nedenle, kurallara göre, bu tür herhangi bir eşleştirmede özel ayet indeksleri yerine genel ayet indekslerini kullanırız. Bu konuyu daha fazla açalım.

Şimdiye kadar, Kuran metninin numaralandırılmış ayetler versiyonu ile numarasız Besmele ayetlerini de içeren tam versiyonunun eşleştirilerek birleştirildiği delilleri gözlemledik. Bu, Kuran metninin 19 tabanlı kodlama sistemine özgü ana örüntülerden biri gibi görünüyor. Bu örüntüyü, metnin tanımlayıcı sayılarının toplamından bölüm düzeyine kadar her seviyede gözlemledik. Şimdi soru şu: Ayet düzeyinde de aynı eşleştirilmiş birleştirme kodlama örüntüsünü görebilir miyiz? Eşleştirirken, öncül anahtar kodlama örüntüsünde yaptığımız gibi, 112 bölümün başındaki numarasız Besmele ayetlerine eşleştirirken hangi sayıları atayacağımızı düşünmemiz gerekiyor. Numarasız Besmele ayetleri numarasız olduğundan, gerçekten temsil etmek için başka bir sayı, hatta 0 bile kullanmamalıyız. Bu noktada tek çözüm olarak, 6348 ayetin hepsinde eşsiz bir genel ayet indeksi olduğu için tüm ayetler için genel ayet indeksini adil bir şekilde kullanabiliriz. Bu işlemi, ayet düzeyindeki eşleştirilmiş kodlamalar için Bölüm ??’de genel bir kural olarak belirtmiştim. Bu şekilde ilk sorunu çözmüş oluyoruz ama 6348 ve 6236 (iki metin türü) ayet sayılarına sahip eşit olmayan uzunluktaki ayet sayılarını birleştirme sorunu hakkında ne yapmalıyız? Kurallara göre, her zamanki gibi doğal bir yaklaşım kullanıyoruz. İki vektörü birleştirmeye çalıştığınızda, bir vektör diğerinden daha uzunsa, R programlama dili varsayılan olarak daha kısa vektörü tekrar baştan kullanarak birleştirmeye devam eder. Bir anlamda, daha büyük vektör daha küçük vektörü bir daire gibi sarar. Örneğin, a ve b adında iki vektörümüz olduğunu varsayalım. Daha uzun olan a vektörü 5 elemana sahip ve şöyle: a=(1,2,3,4,5), daha kısa olan b vektörü ise üç elemana sahip ve şöyle: b=(7,8,9). Eğer a ve b’yi birleştirirsek, daha kısa vektörün elemanlarını tekrar baştan kullanarak doğal yol şu olur: ab=(17, 28, 39, 47, 58). Bu doğal yoldur ve aynı zamanda R’nin varsayılan davranışıdır da. Bu, eşit olmayan uzunluktaki iki vektörü birleştirmek için özel bir kod yazmama bile gerek olmadığı anlamına geliyor ve sadece eşitmiş gibi doğal olarak birleştirdim. Bu delilde, tam olarak bunu test edeceğiz ve Kuran metninin ayet düzeyi verilerindeki tanımlayıcı sayıların eşleştirilmesinin de Kuran metninin 19 tabanlı kodlama sistemine dahil olup olmadığını göreceğiz. İşte bu delil kodunun başarısını gösteren kanıt:

# 6348 ayet için unQuran
x<- data.table(unQuran)
tmp1 <- paste0(x$chapter, x$VerseI,x$vwords, x$vletters)
# 6236 ayet için nQuran
x<- data.table(nQuran)
tmp2 <- paste0(x$chapter, x$VerseI,x$vwords, x$vletters)
tmp<-paste0(tmp1,tmp2

)
# Birleştirmede ne olduğunu görmek için
head(tmp)
## [1] "1141911419" "1241812418" "1321213212" "1431214312" "1541915419"
## [6] "1631916319"
tmp1[6235:6238]
## [1] "996235419" "996236420" "996237318" "996238416"
tmp2[6235:6236]
## [1] "1146235520" "1146236313"
tmp[6235:6238]
## [1] "9962354191146235520" "9962364201146236313" "99623731811419"     
## [4] "99623841612418"
#
tmp <- paste0(tmp, collapse = '')
print("Kod numarasının 19'a bölümünden kalanın 0 olduğu testi:")
## [1] "Kod numarasının 19'a bölümünden kalanın 0 olduğu testi:"
as.integer(as.bigz(tmp) %% 19) 
## [1] 0
# Basamak toplamı delil olarak kullanılmıyor, sadece bir gerçek olarak sunuluyor.
as.integer(digitsum(tmp) %% 19) 
## [1] 0
cat("Bu büyük sayının basamak sayısı", nchar(tmp))
## Bu büyük sayının basamak sayısı 117196

Yukarıdaki analizde, bu büyük sayının basamak toplamının da 19’un katı olduğunu bir gerçek olarak görebilirsiniz.

Referans olarak, bildiğim kadarıyla, 4.2.11.2 Delili de ilk kez bu kitapta sunulmuştur ve benim tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir. Eğer 4.2.11.2 Delilinin başka bir makalede mevcut olduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekleyip kitabın çevrimiçi sürümünü güncellerim.

Bu büyük sayıya şu bağlantıdan erişebilirsiniz: https://github.com/quran2019/Quran19/blob/master/5_5_BigNumber.txt

Biri bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırabilir ve kendisi test edebilir.

Gördüğümüz gibi, bu büyük delil kodu sayısı 19’un katıdır. İşte bu delilin “117196” basamak uzunluğundaki sayısı:

“1141911419124181241813212132121431214312154191541916319163191794417944284192813291329727210727210847211847211125221212522128332138332131147214114721412532151253215114721611472161049217104921712512181251218114321911432197292207292201977221197722116732221673222734223734223115722411572241772225177222561922661922619862271986227251022282510222812532291253229239923023992302078231207823113662321366232341452333414523339155234391552342082235208223513602361360236197023719702372811123828111238157023915702391248240124824023101241231012411363242136324219802431980243198624419862441143245114324517682461768246105124710512471469248146924818792491879249842250842250741251741251105525210552528472538472538382548382541258255125825519692561969256188425718842571050258105025812532591253259830260830260737261737261271212622712126215602631560263730264730264189026518902652095266209526618772671877267281182682811826860257269602572692410827024108270157027115702711354272135427212542731254273945274945274208327520832752380276238027618712771871277176227817622782497279249727910452801045280115728111572813714128237141282197728319772832310128423101284936285936285114528611452862410228724102287239128823912881354289135428910522901052290291502912915029115712921571292492312934923129313632941363294281382952813829510462961046296261082972610829727107298271072983011929930119299115121001151210027131210127131210117672102176721029442103944210325102210425102210418722105187221051255210612552106104421071044210710442108104421082289210922892109743082110743082110124921111249211113652112136521122598211325982113196121141961211417592115175921151873211618732116331232117331232117177621181776211818722119187221191758212017582120311412121311412121301132122301132122125221231252212314562124145621241147212511472125241032126241032126104621271046212731112212831112212815702129157021291258213012582130186721311867213119832132198321322211521332211521333012221343012221341465213514652135177621361776213616812137168121371874213818742138933213993321391770214017702140271142141271142141155421421554214215632143156321433113521443113521441979214519792145103721461037214614632147146321473012721483012721481554214915542149218921502189215045196215145196215134146215234146215232130215332130215314732154147321547272155727215519752156197521561766215717662157311382158311382158178721591787215963221606322160115321611153216113502162135021621266216312662163104521641045216494221659422165248921662489216620912167209121671157216811572168136421691364216993721709372170935217193521714318721724318721723112321733112321731257217412572174239621752396217517682176176821761150217711502177228921782289217818662179186621791562218015622180259321812593218129122218229122218211612183116121831458218414582184512662185512662185381632186381632186939218793921871677218816772188135421891354218916552190165521901561219115612191321232192321232192441852193441852193177721941777219465286219565286219517872196178721962712021972712021971359219813592198251302199251302199624220062422001565220115652201221072202221072202146622031466220373290220473290220430121220530121220526110220626110220612492207124922072497220824972208145722091457220983522108352210251032211251032211176522121765221214592213145922131252221412522214114922151149221516672216166722161249221712492217177222181772221820742219207422192093222020932220492142221492142221301272222301272222221042223221042223259322242593222457247222557247222516722226167222262612322272612322272611822282611822283918222293918222292712222302712222301681223116812231146622321466223214652233146522331354223413542234729223572922354017722364017722364619322374619322373011422383011422384520322394520322393314722403314722406428822416428822412512222422512222424720022434720022432511122442511122443514022453514022458442246844224615652247156522472711622482711622486342249634224973122507312250281062251281062251938225293822521669225316692253542172254542172254431652255431652255301142256301142256602402257602402257157722581577225827122225927122225994122609412260522082261522082261228722622287226250189226350189226324102226424102226424118226524118226543169226643169226667249226767249226739148226839148226824972269249722692492227024922270114422711144227139174227239174227227123227327123227335148227435148227430125227530125227513682276136822761665227716652277155722781557227820892279208922792811222802811222803013422813013422811779228217792282451862283451862283114522841145228419872285198722851454228614542286177222871772228714522288145222881554228915542289129551229012955122903213822913213822912810322922810322922711822932711822934919622944919632941332954193295724329613329611533297724329718743298115332981137329918743299135033001137330046197330113503301155433024619733021347330315543303166633041347330414683305166633059433306146833062911633079433307241253308291163308241073309241253309115033102410733106543311115033111872331265433122610733131872331326122331426107331418883315261223315115033161888331620813317115033171565331820813318155333191565331925923320155333202186332125923321271133322218633222279332327113332326963324227933241462332526963325114733261462332611483327114733277273328114833281866332972733292410933301866333035138333124109333115523332351383332209233331552333317633334209233342080333517633335136033362080333683733371360333720813338837333821913339208133397333340219133402379334173333415353342237933424518733435353343198033444518733448343345198033452086334683433469463347208633476303348946334831132334963033491360335031132335011593351136033517323352115933521547335373233537253354154733542511433557253355155433562511433566283357155433573212933586283358167033593212933592075336016703360146133612075336113663362146133621354336313663363939336413543364115233659393365177933661152336632115336717793367834336832115336836144336983433699363370361443370271163371936337129120337227116337228120337329120337313673374281203374331463375136733757293376331463376146233777293377291263378146233781352337929126337918833380135233809473381188333819373382947338211433383937338314623384114333842491338514623385155633862491338624993387155633871144338824993388114733891144338910423390114733902599339110423391135033922599339220773393135033931569339420773394177433951569339513543396177433963415733971354339714703398341573398146533991470339917813400146534001043340117813401114934021043340211443403114934032311334041144340411483405231133405351523406114834061459340735152340715843408145934089403409158434091877341094034102398341118773411311253412239834122812734133112534132188341428127341411493415218834151257341611493416104734171257341713603418104734181569341913603419176834201569342094334211768342112453422943342216613423124534231362342416613424527342513623425529342652734261155342752934271371342811553428231043429137134291570343023104343013543431157034316293432135434329413433629343324105343494134346333435241053435136034366333436125134371360343727107343812513438249934392710734392188344024993440198734412188344110503442198734421364344310503443626344413643444198434456263445401663446198434462510634474016634477529134482510634482189344975291344937157345021893450145334513715734517283452145334523012134537283453187534543012134542168345518753455135334562168345683234571353345725107345883234582073345925107345994734602073346033151346194734611674346233151346213543463167434631978346413543464114734651978346515693466114734661777346715693467156434681777346811543469156434692287347011543470125334712287347117743472125334723614634731774347330122347436146347422953475301223475937347622953476281203477937347712553478281203478239934791255347924108348023993480219934812410834812086348221993482938348320863483115734849383484211003485115734851145348621100348620953487114534871458348820953488431883489145834897293490431883490730349172934912185349273034923012134932185349311573494301214494291253495115744951682449641944962811544972912544971458449816824498167944992811544993718645001458450019914501167945011370450237186450215714503199145031363450413704504712714505157145058829945061363450618794507712714507135545088829945082210745091879450914704510135545102090451122107451124106451214704512351574513209045131783451424106451411494515351574515176345161783451654265451711494517421854518176345185826445195426545191461452042185452013604521582644521834452214614522249945231360452313534524834452412564525249945252710845261353452619884527125645274019245282710845282292452919884529321584530401924530157845312292453118854532321584532156845331578453315554534188545341243453515684535146145361555453649205453712434537146445381461453894445394920545393817745401464454029121454194445412069454238177454214544543291214543104045442069454420944545145445451143454610404546103745472094454718804548114345481138454910374549209545501880455020100455111384551251024552209545522913245532010045533012545542510245541565455529132455516734556301254556166545571565455723105455816734558197745591665455927107456023105456062745611977456132145622710745621892456362745637284564321456411494565189245651763456672845661975456711494567219345681763456831139456919754569209845702193457048204457131139457136143457220984572187345734820445731249457436143457424101457518734575135645761249457630135457724101457722874578135645782277457930135457915574580228745801761458122774581228845821557458228128458317614583361684584228845843216245852812845856023545863616845861670458732162458740170458860235458833172458916704589837459040170459027128459133172459112644592837459210404593271284593311224594126445942396459510404595622814596311224596201064597239645972294459862281459815674599201064599730460022944600145446011567460121824602730460219794603145446031350460421824604114646051979460514544606135046063313546071146460726974608145446082081460933135460920674610269746101143461120814611836461220674612211094613114346137354614836461473246152110946152195461673546162072461773246171666461821954618177346192072461912454620166646204017846211773462129126462212454622221024623401784623114346242912646243212946252210246251040462611434626124946273212946271462462810404628381634629124946292913046301462463020784631381634631628463229130463214714633207846333313746346284634361614635147146351991463633137463616584637361614637188546381991463811454639165846391892464018854640114846411145464114534642189246421449464311484643221004644145346448434645144946451778464622100464637162464784346471990464817784648221034649371624649631465019904650341284651221034651832465263146521457465334128465314604654832465414734655145746552613646561460465625131465714734657145846582613646581566465925131465913614660145846601143466115664661125046621361466211444663114346632499466412504664542164665114446651887466624994666261294667542164667125046681887466815734669261294669501914670125056702497467115735671532424672501915672612785673419567331137567424975674432015675532425675622815676612785676198656773113756772711756784320156781047567962281567974056801986568024107568127117568145207568210475682321415683740568325119568424107568424925685452075685188056863214156864215756872511956873013456882492568829107568918805689239256904215756901570569130134569118755692291075692211005693239256931769569415705694135256951875569514625696211005696249956971769569716645698135256981356569914625699938570024995700261065701166457014016257021356570234140570393857031352570426106570414685705401625705248857063414057061249570713525707136457081468570814495709248857091971571012495710682815711136457112611357121449571215685713197157134119557146828157143114057152611357152611757161568571616665717411955717512285718311405718331365719261175719104557201666572023104572151228572128116572233136572215805723104557233815857242310457241368572528116572511485726158057262410957273815857271254572813685728217757291148572927110573024109573016685731125457311363573221775732136757332711057334721857341668573412625735136357352410457361367573625945737472185737311295738126257382092573924104573919895740259457401978574131129574134139574220925742259657431989574384057441978574425985745341395745165857462596574624905747840574717715748259857481042574916585749197857502490575015705751177157512612857521042575221895753197857531663575415705754146757552612857557405756218957561869575716635757125257581467575845205575974057591682576018695760209257611252576113725762452055762241165763168257632410457642092576451196576513725765208657662411657662711957672410457679375768511965768114557692086576916735770271195770261005771937577193457721145577221855773167357732410057742610057742086577593457755221357762185577626128577724100577722995778208657781559577952213577964280578026128578013615781229957812286578215595782156657836428057832297578413615784177057852286578545153578615665786291085787229757871147578817705788241025789451535789114257902910867901469579111476791144957922410267921252579311426793114267944196794125367951469679531138679614496796166667971252679713536798114267989446799125367991356680031138680010416801166668012510068021353680293768039446803249268041356680492968051041680593668062510068061756680793768077326808249268083713768099296809136868109366810145468111756681112576812732681212436813371376813104168141368681432133681514546815114768161257681617686817124368171660681810416818939681932133681919766820114768202711168211768682113606822166068221466682393968232290682419766824281146825271116825105068261360682619676827146668272282682822906828177168292811468291562683010506830124668311967683111576832228268321463683317716833207968341562683494268351246683523906836115768361456683714636837156468382079683884368399426839281036840239068401765684114566841251056842156468421571684384368432710868442810368446356845176568452174684625105684622776847157168471459684827108684831113684963568492295685021746850177168512277685112486852145968521773685331113685310366854229568542710568551771685593268561248685652168571773685723103685810366858124768592710568594517568609326860391606861521686183868622310368622410668631247686314586864451756864950686539160686515546866838686618696867241066867186568681458686812536869950686925926870155468702293687118696871115268721865687214586873125368732110068742592687473468752293687584468761152687695668771458687716596878211006878178168797346879166668808446880441716881956688122102688216596882492016883178168832912868841666688417696885441716885126268862210268861669688749201688713596888291286888441876889176968891568689012626890186568911669689116536892135968929436893441876893155968941568689484468951865689513446896165368961353689794368972510368981559689821906899844689913606900134469002210069011353690123956902251036902126269032190690323105690413606904114869052210069051863690623956906113969071262690710406908231056908301166909114869091259691018636910209669111139691124100691210406912156969133011669132911869141259691428110691520966915941691624100691610416917156969173615169182911869188386919281106919281346920941692010386921104169219376922361516922187169238386923727692428134692419756925103869253112869269376926209669271871692726117692872769282295692919756929208369303112869303114569312096693116706932261176932231066933229569334016769342083693439128693531145693528122693616706936135169372310669373714269384016769388366939391286939271186940281226940421806941135169413514969423714269421775694383669431775694427118694484469454218069451461694635149694635144694717756947371386948177569481977694984469491664695014616950166669513514469519396952371386952832695319776953291046954166469542186695516667955146956939795613506957832795714576958291047958104369592186795912467960419796063679611479616277962135079629457963145779631156796410437964114879651246796516737966636796617577967627796713507968945796852179691156796941679701148797073679711673797115667972175779721254797313507973177079745217974251057975416797552679767367976281307977156679771254797812547978124879791770797973479802510579802083798152679813113879822813079822294798312547983166979841248798416787985734798516647986208379862611179873113879872911079882294798811477989166979891974799016787990115879911664799137157799226111799240161799329110799314627994114779942310479951974799510427996115879961570799737157799736150799840161799828110799914627999104871000231047100018877100110427100113627100215707100214727100336150710031568710042811071004208771005104871005199571006188771006104571007136271007381467100814727100832145710091568710098357101020877101015657101119957101129123710121045710121772710133814671013217671014321457101493271015835710151139710161565710161144710172912371017135971018177271018147171019217671019165771020932710201458710211139710211139710221144710227307102313597102327113710241471710241771710251657710252510771026145871026136671027113971027351327102873071028251137102927113710292396710301771710308377103125107710311666710321366710326337103335132710331563710342511371034135371035239671035114671036837710361354710371666710377367103863371038840710391563710393815671040135371040241077104111467104119837104213547104222937104373671043421597104484071044125371045381567104563371046241077104613597104719837104716647104822937104813597104942159710491882710501253710501885710516337105194071052135971052938710531664710531044710541359710541979710551882710552310271056188571056941710579407105716717105893871058934710591044710591865710601979710601136710612310271061624710629417106262671063167171063932710649347106473071065186571065734710661136710664167106762471067114671068626710685227106993271069114071070730710701155710717347107111417107241671072625710731146710734257107452271074317710751140710754207107611557107631271077114171077197771078625710788417107942571079522710803177108016667108142071081211007108231271082167671083197771083228871084841710841047710855227108522947108616667108612477108721100710871380710881676710882390710892288710891143710901047710901160710912294710912913971092124771092249971093138071093103671094239071094940710951143710951885710961160710962310971097291397109741165710982499710981565710991036710992089711009407110036153711011885711011363711022310971102228971103411657110318747110415657110439172711052089711051146711063615371106156971107136371107145971108228971108156371109187471109411707111039172711103012971111114671111432227111215697111232141711131459711138327111415637111443200711154117071115209371116301297111617737111743222711172711871118321417111819817111983271119187971120432007112011417112120937112119807112217737112214777112327118711234017271124198171124105271125187971125197971126114171126261047112719807112715647112814777112852771129401727112913647113010527113030132711311979711319477113226104711321042711331564711333012271134527711341469711351364711357317113630132711368407113794771137518711381042711381140711393012271139228871140146971140104071141731711413715371142840711422810471143518711432912571144114071144125571145228871145728711461040711467337114737153711471256711482810471148146471149291257114926997115012557115093971151728711511047711527337115212527115312567115373271154146471154104471155269971155125071156939711567317115710477115723897115812527115884171159732711591669711601044711601148711611250811611889711627318116217827116323898116363471164841811641147711651669811651147711661148811661151811674198116723101811681889811687338116917828116911528117063481170186781171114781171229981172114781172231038117311518117313588117423101811746308117573381175125481176115281176208181177186781177218681178229981178626811792310381179249781180135881180125481181630811818368118212548118210398118320818118311498118421868118421958118562681185135881186249781186199581187125481187126181188836811881048811891039811891982811901149811901674811912195811911769811921358811921972811931995811931252811941261811942193811951048811951358811961982811962198811971674811971881811981769811981659811991972811991666812001252812001046812012193812013315081202135881202351498120321988120320888120418818120419888120516598120513618120616668120613678120710468120717768120833150812083614081209351498120918748121020888121013678121119888121193781212136181212177481213136781213186881214177681214178281215361408121510388121618748121612448121713678121710438121893781218145581219177481219835812201868812203313481221178281221125081222103881222125381223124481223207681224104381224937812251455812252711581226835812262610781227331348122720788122812508122810398122912538122911468123020768123025948123193781231135481232271158123245209812332610781233135781234207881234188581235103981235229581236114691236941812372594912371464812381354912383213581239452099123922988124013579124026133812411885912411874812422295912422310591243941912431677912441464912441356912453213591245103991246229891246136891247261339124718799124818749124820939124923105912491159912501677912501145912511356912512410291252103991252188391253136891253239991254187991254241109125520939125516809125611599125610449125711459125783191258241029125820979125918839125933170912602399912602396912612411091261188391262168091262124091263104491263281139126483191264291239126520979126523107912663317091266231029126723969126715649126818839126814609126912409126929139912702811391270198491271291239127136160912722310791272311349127323102912732912291274156491274167091275146091275431769127629139912761571912771984912772311391278361609127813529127931134912791477912802912291280147091281167091281157191282431769128217869128315719128316649128423113912841563912851352912851665912861477912861456912871470912872293912881571912881247912891786912892295912901664912901781912911563912911045912921665912921144912931456912931662912942293912941982912951247912952211891296229591296261149129717819129712559129810459129816649129911449129917739130016629130013649130119829130116679130222118913021910591303261149130316799130412559130432168913051664913052612591306177391306241329130713649130724107913081667913081262913091910591309461909131016799131012529131132168913119379131226125913121567913132413291313114791314241079131420939131512629131525103913164619091316271189131712529131784391318937913182511291319156791319187191320114791320167491321209391321188291322251039132211469132327118913231476913248439132413569132525112913251780913261871913262610391327167491327239091328188291328198691329114691329301329133014769133018889133113569133114599133217809133216699133326103913331671913342390913342711391335198691335251289133630132913362299913371888913371774913381459913381665913391669913391667913401671913401685913412711391341125491342251289134224117913432299913432386913441774913442710191345166591345156191346166791346371749134716859134716109913481254913482084913492411791349228891350238691350186191351271019135117619135215619135227109913533717491353311279135416109913549419135520849135552199913562288913561877913571861913572210291358176191358177891359271099135918829136031127913601254913619419136116569136252199913622179913631877913631460913642210291364155491365177810136552291366188210136626999136712541013672911391368165610136828126913692179101369231019137014601013701462913711554101371157110137241910137263010137352210137315741013742699101374146610137529113101375188610137628126101376271041013772310110137717871013781462101378104210137915711013793913810138063010138018651013811574101381145410138214661013822912310138318861013831771101384271041013841668101385178710138522841013861042101386411661013873913810138726113101388186510138843198101389145410138911451013902912310139016721013911771101391271181013921668101392188910139322841013931046101394411661013941663101395261131013952711410139643198101396114810139711451013971039101398167210139817631013992711810139929971014001889101400176010140110461014012283101402166310140216661014032711410140319811014041148101404124510140510391014051560101406176310140611471014072997101407114510140817601014081042101409228310140920871014101666101410156310141119811014111249101412124510141273010141315601014132281101414114710141412531014151145101415113910141610421014161352101417208710141711431014181563101418218410141912491014191658101420730101420522101421228110142115631014221253101422104410142311391014232073101424135210142419761014251143101425421411014262184101426103610142716581014274211014285221014281565101429156310142910421014301044101430259010143120731014311561101432197610143225961014334214110143393510143410361014341359101435421101435341361014361565101436166010143710421014371787101438259010143822931014391561101439146910144025961014401038101441935101441114810144213591014421677101443341361014436261014441660101444103910144517871014451764101446229310144673310144714691014472285101448103810144813521014491148101449104810145016771014505261014516261014511683101452103910145229131101453176410145311511014547331014542711810145522851014557281014561352101456146110145710481014572410910145852610145822851014591683101459104410146029131101460830101461115110146183310146227118101462219410146372810146315601014641461101464145310146524109101465146010146622851014661564101467104410146710451014688301014682710010146983310146993810147021941014701655101471156010147124851014721453101472238710147314601014731145101474156411147410361014751045111475935101476271001114762598101477938111477828101478165511147819851014792485111479166410148023871114803112710148111451114812293111482419111482114711148310361114831356111484935111484104811148525981114852795111486828111486187511148719851114871664111488166411148814621114893112711148916651114902293111490391461114911147111491231001114921356111492115011149310481114932410011149427951114949411114951875111495727111496166411149614671114971462111497116111149816651114989351114993914611149911401115002310011150029113111501115011150120811115022410011150223921115039411115031038111504727111504311231115051467111505145911150611611115061038111507935111507186611150811401115081252111509291131115091758111510208111151011551115112392111511197311151210381115121042111513311231115132694111514145911151411481115151038111515207311151618661115162386111517125211151719841115181758111518155611151911551115192476111520197311152019631115211042111521197211152226941115221975111523114811152318631115242073111524145211152523861115251882111526198411152616611115271556111527166511152824761115287281115291963111529186511153019721115302181111531197511153114611115321863111532125011153314521115331768111534188211153428111111535166111153522831115361665111536238511153772811153718701115381865111538114711153921811115391873111540146111154084111154112501115411244111542176811154215631115432811111154318681115442283111544948111545238511154513481115461870111546146011154711471115471148111548187311154852211154984111154915541115501244111550134811155115631115512710911155218681115521343111553948111553113011155413481115543011811155514601115551257111556114811155683111155752211155727110111558155411155815741115591348111559114211156027109111560218211156113431115613613711156211301115622378111563301181115639371115641257111564197911156583111156516651115662711011156620821115671574111567188611156811421115681037111569218211156963111157036137111570104411157123781115719461115729371115729421115731979111573936111574166511157424941115752082111575124411157618861115761657111577103711157752011157863111157810361115791044111579937111580946111580155711158194211158118751115829361115822077111583249411158318721115841244111584104311158516571115851246111586520111586176611158710361115871468111588937111588729111589155711158926110111590187511159083511159120771115911042111592187211159215611115931043111593176911159412461115949411115951766111595318111596146811159616731115977291215975221115982611012159863111159983512159916641116001042121600166311160115611216011663111602176912160225106111603941121603730111604318121604155711160516731216051459121606419121606166812160752212160712431216086311216088341216091664121609135412161016631216109381216111663121611177612161225106121612420121613730121613198012161415571216141873121615145912161517771216161668121616942121617124312161732138121618834121618943121619135412161923911216209381216201976121621177612162123891216224201216221968121623198012162310361216241873121624134312162517771216251042121626942121626187312162732138121627321311216289431216281984121629239112162917681216301976121630104112163123891216311138121632196812163227115121633103612163326112121634134312163426104121635104212163510461216361873121636321271216373213112163720861216381984121638187012163917681216392510512164010411216408411216411138121641115012164227115121642229612164326112121643145712164426104121644155312164510461216451139121646321271216462292121647208612164729110121648187012164812471216492510512164915541216508411216501461121651115012165183312165222961216521772121653145712165373512165415531216549391216551139121655177212165622921216561035121657291101216576291216581247121658147412165915541216591771121660146112166017661216618331216612611412166217721216622488121663735121663281111216649391216643011012166517721216651662121666103512166615651216676291216675271216681474121668124412166917711216691248121670176612167062512167126114121671114512167224881216723312312167328111121673248412167430110121674166312167516621216751350121676156512167637139121677527121677187212167812441216781153121679124812167918701216806251216801351121681114512168112491216823312312168213471216832484121683218112168416631216842210112168513501216851039121686371391216862384121687187212168793912168811531216881146121689187012168912561216901351121690124712169112491216916271216921347121692207212169321811216939391216942210112169493512169510391216951455121696238412169647169121697939121697211051216981146121698145712169912561216996261217001247121700103612170162712170111491217022072121702730121703939121703145912170493512170417671217051455121705291231217064716912170619791217072110512170723941217081457131708156012170962613170926115121710103613171024101121711114913171127111121712730131712251121217131459131713209012171417671317141556121715291231317151558121716197913171653012171723941317171454131718419131718351211317191560131719942131720261151317201986131721241011317212710713172227111131722115513172325112131723451881317242090131724421821317251556131725271181317261558131726155813172753013172773413172814541317281354131729351211317291910113173094213173015721317311986131731730131732271071317322394131733115513173316741317344518813173419671317354218213173511521317362711813173683813173715581317372810613173873413173851193131739135413173913551317401910113174039139131741157213174114531317427301317421989131743239413174325101131744167413174419741317451967131745218213174611521317468321317478381317471358131748281061317481668131749511931317491871131750135513175015641317513913914175116721317521453141752145413175319891417531676131754251011417541975131755197414175521861317562182141756261171317578321417571148131758135814175813501317591668141759371571317601871141760331431317611564141761291121417624191417621778141763167214176316781417641454141764104314176516761417655231417661975141766725141767218614176716621417682611714176822901417691148141769145614177013501417705181417713715714177134138141772331431417724418714177329112141773178314177417781417741559141775167814177512551417761043141776134914177752314177718841417787251417781250141779166214177942114178022901417801253141781145614178121861417825181417822510714178334138141783943141784441871417841561141785178314178513551417861559141786155814178712551417872611414178813491417881861141789188414178913541417901250141790939141791421141791839141792125314179213601417932186141793945141794251071417942610914179594314179514641417961561141796125114179713551417971142141798155814179810501417992611414179963214180018611418006311418011354141801103614180293914180213601418038391518036251418041360151804730141805945151805739141806261091518068311418071464151807727141808125115180893714180911421518098341418101050151810939141811632151811729141812631151812728141813103615181383314181413601518145231518154191518157261518166251518169391518177301518178361518187391518187371518198311518195211518207271518207291518219371518211152151822834151822834151823939151823114215182472915182412631518257281518256291518268331518267421518275231518277251518287261518288331518299391518297281518308361518301245151831737151831936151832521151832422151833729151833727151834115215183493115183583415183511391518361142151836520151837126315183762415183862915183862415183974215183941715184072515184041815184183315184110461518427281518424201518431245151843519151844936151844114115184542215184542015184672715184683015184793115184752015184811391518483171518495201518491040151850624151850830151851624151851626151852417151852522151853418151853418151854104615185493715185542015185572815185651915185683515185711411518577321518584201518588291518598301518595231518605201518606261518613171518616241518621040151862629151863830151863520151864626151864416151865522151865729151866418151866423151867937151867146215186872815186894015186983515186942215187073215187062315187182915187141815187252315187252315187362615187362515187462415187452415187562915187531915187652015187684115187741615187752115187872915187831515187942315187951915188014621518805241518819401518815281518824221518825251518836231518835301518844181518846301518855231518853191518866251518866241518875241518871469151888319151888519151889841151889736151890521151890156315189131515189152115189251915189242115189352415189342015189452815189431915189552515189531415189653015189662715189763015189731915189831915189883415189962415189972815190014691519006241519015191519015221519027361619029421519031563161903186815190452116190473615190542116190583015190642016190684015190731916190773115190831416190814591519096271619099481519103191619101044151911834161911134715191272816191216711519136241619131571151914522161914134916191541916191521100161916942161916114916191718681619174221619187361619187271619198301619191039161920840161920625161921731161921104116192214591619227321619239481619231155161924104416192413491619251347161925940161926167116192615691619271571161927218616192813491619282198161929211001619291982161930114916193084416193142216193120901619327271619321567161933103916193312641619346251619342291161935104116193510431619367321619363211816193711551619372812216193813491619381446161939940161939187316194015691619401153161941218616194110371619422198161942187816194319821619435251619448441619441561161945209016194512631619461567161946166716194712641619477281619482291161948831161949104316194917671619503211816195014581619512812216195173216195214461619521251161953187316195311481619541153161954124316195510371619551038161956187816195663416195752516195712571619581561161958734161959126316195993716196016671619601965161961728161961125816196283116196223961619631767161963177116196414581619641772161965732161965146316196612511619661661161967114816196717691619681243161968156516196910381619691354161970634161970249316197112571619712074161972734161972229216197393716197321981619741965161974156216197512581619751042161976239616197627103161977177116197729109161978177216197819711619791463161979157516198016611619801868161981176916198125119161982156516198225110161983135416198362916198424931619847391619852074161985145116198622921619861145161987219816198719911619881562161988104316198910421619891359161990271031619902410316199129109161991168116199219711619922089161993157516199332131161994186816199417681619952511916199519831619962511016199615571619976291619971564161998739161998187616199914511619998401620001145162000104116200119911620019411620021043162002176716200313591620031356162004241031620041669162005168116200512481620062089162006115216200732131162007249416200817681620081362162009198316200911561620101557162010727162011156416201118651620121876162012155116201384016201324107162014104116201494416201594116201513571620161767162016228416201713561620172294162018166916201852016201912481620191566162020115216202019711620212494162021114316202213621620227351620231156162023942162024727162024124916202518651620251775162026155116202622911620272410716202712531620289441620281451162029135716202983216203022841720302195162031229417203112571620325201720329311620331566172033136016203419711720341776162035114317203511571620367351720362311016203794217203711491620381249172038167116203917751720399421620402291172040843162041125317204123116162042145117204213591620438321720437311720444191720442182172045219517204514681720461257172046135317204793117204718711720481360172048125217204917761720491245172050115717205011501720512311017205193617205211491720522510817205316711720531251172054942172054125317205584317205510451720562311617205694817205713591720571250172058731172058135517205921821720591248172060146817206013591720611353172061834172062187117206222901720631252172063177117206412451720641156172065115017206516571720669361720661348172067251081720677241720681251172068186717206912531720691159172070104517207010441720719481720711348172072125017207263017207313551720732187172074124817207412581720751359172075198217207683417207619761720772290172077942172078177117207894517207911561720795191720801657172080251001720811348172081944172082724172082167117208318671720831455172084115917208415681720851044172085135217208613481720861884172087630172087187417208821871720882192172089125817208925113172090198217209013581720911976172091156417209294217209210411720939451720931996172094519172094935172095251001720951454172096944172096187317209716711720971557172098145517209822871720991568172099178117210013521721001570172101188417210111391721021874172102136317210321921721039371721042511317210412481721051358172105136017210615641721061142172107104117210714601721081996172108124617210993517210914561721101454172110936172111187317211113571721121557172112125317211322871721131140172114178117211414541721151570172115135017211611391721169301721171363172117197617211893717211814531721191248172119103717212013601721201145172121114217212112531721221460172122269217212312461721231558172124145617212414601721259361721251147172126135717212627114172127125317212714711721281140172128239217212914541721291463172130135017213019781721319301721311667172132197617213294017213314531721331461172134103717213494617213511451721359451721361253172136187017213726921721378351721381558172138530172139146017213922901721401147172140217217214127114182141114217214214711821421569172143239218214331317214414631821446271721451978182145165817214616671821461146172147940182147114417214814611821486271721499461821491042172150945182150166117215118701821517301721528351821529391721535301821531148172154229018215419781721552172182155187518215641918215619801821571142182157341271821581569182158221091821593131821593817318216062718216013561821611658182161321421821621146182162331511821631144182163725182164627182164175818216510421821658371821661661182166238118216773018216715541821689391821683012918216911481821692812918217019781821701248182171187518217128123182172198018217214701821733412718217311501821742210918217413501821753817318217512411821761356182176125018217732142182177165718217833151182178828182179725182179196318218017581821801562182181837182181830182182238118218220791821831554182183113918218430129182184937182185281291821852310218218612481821861367182187281231821871152182188147018218816631821891150182189281221821901350182190261111821911241182191135918219212501821921365182193165718219310511821948281821941454182195196318219519831821961562182196189218219783018219730118182198207918219819751821991139182199843182200937182200134918220123102182201114918220213671822021249182203115218220320851822041663182204934182205281221822051251182206261111822061137182207135918220762118220813651822088241822091051182209103618221014541822101243182211198318221115651822121892182212827182213301181822131038182214197518221416641822158431822159291822161349182216134618221711491822172410318221812491822181248182219208518221917761822209341822201051182221125118222194018222211371822223514818222362118222393818222482418222410341822251036182225291822261243182226259118222715651822271346182228827182228135018222910381822293101822301664182230155318223192918223162318223213461822323101822332410318223313511822341248182234207818223517761822351249182236105118223619771822379401822378351822383514818223815491822399381822391148182240103418224052718224129182241114718224225911822421465182243134618224352518224413501822441149182245310182245146618224615531822469421822476231822471048182248310182248625182249135118224918681822502078182250249218225112491922511518225219771922525191822538351922535171822541549192254145218225511481922551352182256527192256830182257114719225713451822581465192258145218225952519225914431822601149192260134518226114661922611146182262942192262834182263104819226362518226462519226462618226518681922659341822662492192266104219226741919226711511922681519226883019226951919226993219227051719227011381922711452192271155719227213521922725241922738301922731457192274134519227410381922751452192275835192276144319227618761922771345192277114119227811461922781240192279834192279103819228062519228083419228162619228111491922829341922826291922831042192283936192284115119228493419228583019228516531922869321922868351922871138192287114719228815571922881148192289524192289124619229014571922908341922911038192291835192292835192292165019229318761922931450192294114119229410401922951240192295124619229610381922961354192297834192297103519229811491922981455192299629192299146019230093619230093719230193419230110411923021653192302736192303835192303729192304114719230411481923051148192305941192306124619230683319230783419230731619230883519230829129192309165019230911521923101450192310125119231110401923111146192312124619231211461923131354192313933192314103519231418611923151455192315125619231614601923168311923179371923171038192318104119231884319231973619231910361923207291923208291923211148192321934192322941192322836192323833192323167419232431619232493519232529129192325259819232611521923261362192327125119232783919232811461923287281923291146192329931192330933192330522192331186119233183319233212561923326331923338311923339411923341038192334725192335843192335627192336103619233652419233782919233793719233893419233842019233983619233941419234016741923409441923419351923414161923422598192342624192343136219234310381923448391923444171923457281923455231923469311923469431923475221923471045192348833192348144619234963320234912192350941202350523192351725202351415192352627202352631192353524202353419192354937202354124419235542020235573019235641420235682919235794420235741519235841620235818681923596242023595191923601038202360937192361417202361523192362523202362114419236394320236310391923641045202364103719236514462023655182023664192023661348202367122023674142023685232023685202023694152023697322023706312023701140202371419202371419202372124420237251820237373020237351520237482920237431020237541520237541620237618682023762102023775192023775182023789372023782820237952320237931020238011442023803122023811039202381312202382103720238221120238351820238341420238413482023846202023854142023855192023865202023866202023877322023872293202388114020238835130202389419202389213202390518202390831202391515202391519202392310202392830202393416202393103520239421020239472720239551820239521872023962820239610352023973102023975172023983122023989292023993122023995212024002112024001135202401414202401197420240262020240293920240351920240384120240462020240462820240522932024058342024063513020240614602024072132024078332024088312024086232024095192024091559202410830202410530202411103520241113672024127272024121042202413218720241312392024141035202414124920241551720241551920241692920241662120241752120241716592024181135202418837202419197420241926115202420939202420197620242184120242114612024226282024221342202423834202423104620242414602024241249202425833202425186920242662320242683720242715592024275192024285302024281575202429136720242917652024301042202430935202431123920243162020243212492024329332024335192024339362024346212024342710520243516592024351575202436837202436124820243726115202437124420243819762024381768202439146120243993720244013422024408282024411046202441418202442124920244220712024431869202443517202444837202444166220244551920244528104202446157520244612392024471765202447134420244893520244883120244962020244973020245093320245083620245193620245162720245227105202452124720245315752024537322024541248202454315202455124420245562020245617682024561356202457937202457124420245882820245810382024594182024599352024602071202460114220246151720246114622024621662202462176520246328104202463113620246412392024649422024651344202465134920246683120246672220246773020246762120246883620246814522024696272024691565202470124720247062320247173220247118702024723152024721247202473620202473828202474135620247483820247512442024751250202476103820247617672024779352024779352024781142202478208520247914622024791875202480176520248012592024811136202481135320248294220248219792024831349202483115020248472221248473120248562121248511422024861452212486157220248715652124871044202488623212488145820248918702124898352024901247212490145920249182821249194220249283821249284520249312502124938372024941767212494104420249593521249572920249620852124961048202497187521249762420249812592124988372024991353212499735202500197921250011422025011150212501135321250241921250213572125037312125035262125041142212504727212505157221250513522125061044212506622212507145821250722822125088352125081553212509145921250983821251094221251062921251184521251115592125128372125121351212513104421251318802125147292125141357212515104821251583921251662421251611472125178372125171040212518735212518104921251911422125191772212520135321252083721252113572125217302125225262125221661212523727212523104521252413522125241356212525622212525135021252622822125261455212527155321252718822125288382125281146212529629212529124721253015592125302083212531135121253184321253218802125328372125331357212533733212534839212534937212535114721253511452125361040212536525212537104921253783121253817722125387312125398372125391355212540730212540735212541166121254183721254210452125428342125431356212543732212544135021254483521254514552125457322125461882212546939212547114621254773721254812472125489362125492083212549114221255084321255093421255183721255173521255273321255283321255393721255352921255411452125548422125555252125558392125568312125561583212557731212557167521255813552125586292125597352125591251212560837212560126121256183421256114612125627322125621472212563835212563104521256473221256414652125659392125651251212566737212566104121256793621256716692125681142212568734212569934212569631212570735212570238321257183321257184021257252921257211432125738422125731992212574839212574115721257515832125758332125761675212576630212577629212577124921257812512125787322125791261212579103721258014612125802075212581147221258111422125821045212582935212583146521258372621258412512125849382125851041212585938212586166921258611572125877342125871666212588631212588125221258923832125896232125908402125905252125911143212591114221259219922125921350212593115721259383221259483321259482921259563021259510432125961249222596104021259773222259722862125981037222598124421259920752225991144212600114222260070262212601935222601134621260272622260212432126039382226031345212604938222604156121260511572226059352126061666222606251012126071252222607144821260862322260810412126095252226091772212610114222261022852126111350222611938212612832222612221022126138292226133714421261410432226141769222615419222615623222616104022261641522261722862226171252222618124422261822982226191144222619938222620702622226202510822262113462226211676222622124322262214512226231345222623209422262415612226248462226259352226252410022262625101222626218122262714482226279362226281041222628114322262917722226292089222630228522263015762226319382226312712822263222102222632208922263337144222633134422263417692226341045222635623222635351482226364152226361785222637125222263793622263822982226384182226399382226391151222640251082226401461222641167622264123972226421451222642146022264320942226431145222644846222644931222645241002226458412226462181222646841222647936222647271062226481143222648167422264920892226492189222650157622265016642226512712822265112592226522089222652841222653134422265318772226541045222654735222655351482226551656222656178522265615602226579362226571760222658418222658155522265911512226591245222660146122266027101222661239722266110432226621460222662176722266311452226637292226649312226649412226658412226651860222666841222666186322266727106222667291362226681674222668291222226692189222669931222670166422267011452226711259222671104122267284122267212632226731877222673441992226747352326743142226751656232675521222676156023267652122267717602326774202226781555232678421222679124523267910422226802710123268073022268110432326815282226821767232682525222683729232683315222684941232684629222685186023268572822268618632326866222226872913623268721104222688291222326885182226899312326895222226901145232690104122269110412326911356222692126323269213562226934419923269394023269441923269415662326953142326954212326965212326961763232697521232697261042326984202326981030232699421232699519232700104223270032138232701730232701156223270252823270283723270352523270372523270431523270462423270562923270514552327067282327062511123270762223270773223270821104232708942232709518232709419232710522232710104223271110412327111241232712135623271251923271313562327135222327149402327148482327151566232715625232716421232716727232717176323271719852327182610423271883923271910302327197372327205192327207382327213213823272142423272215622327226302327238372327231148232724725232724125223272562423272583323272614552327269392327272511123272751923272873223272872823272994223272972723273041923273072523273110422327315232327321241232732521232733519232733104523273452223273473323273584823273512492327366252327361447232737727232737836232738198523273872823273983923273994123274073723274042123274173823274110422327424242327427272327436302327431042232744114823274416752327451252232745937232746833232746524232747939232747838232748519232748114523274972823274984423275072723275012442327517252327511048232752523232752730232753521232753104723275410452327546222327557332327558402327561249232756124723275714472327578292327588362327585222327597282327598332327609412327605212327614212327611448232762104223276252223276372723276352623276410422327642480232765167523276563223276693723276662023276752423276762623276883823276872723276911452327699362327708442327707262327711244232771517232772104823277283023277373023277316652327741047232774104323277562223277563023277684023277610472327771247232777628232778829232778834232779522232779837232780833232780731232781521232781522232782144823278214612327835222327838432327845262327848362327852480232785724232786632232786834232787620232787934232788626232788840232789727232789114223279093623279018632327917262327917292327925172427929512327938302427932612223279416652427941873232795104324279519942327966302427961143232797104724279717812327986282427989372327998342427991150232800837242800937232801731242801938232802522242802281022328031461242803125923280484324280414652328058362428051563232806724242806167023280783424280714562328089342428089382328098402428097312328101142242810208523281118632428119382328127292428123515024281341924281326121242814951242814136824281526122242815947242816187324281611492428171994242817169924281811432428181985242819178124281922872428209372428201770242821115024282115662428229372428227835024282393824282317832428242810224282448217242825125924282513612428261465242826482032428271563242827145524282816702428281987242829145624282914582428309382428302299242831731242831331082428322085242832218324283393824283373524283435150242834381402428352612124283510442428361368242836311062428379472428371147242838114924283815702428391699242839114824284019852428407282428412287242841166724284217702428421883242843156624284310452428447835024284417762428451783242845231022428464821724284638173242847136124284784824284848203242848115324284914552428495021924285019872428501987242851145824285123103242852229924285276315242853331082428533918024285421832428542712024285573524285522862428563814025285694424285710442528571973242858311062528582292242859114725285916662428601570252860947242861114825286112512428627282528621670242863166725286317652428641883252864942242865104525286517622428661776252866839242867231022528679372428683817325286894224286984825286983824287011532528701350242871502192528711040242872198725287216682428732310325287321872428747631525287415652428753918025287520962428762712025287619852428772286252877105125287841925287893825287994425287973425288019732528807392528812292252881944252882166625288212492528839472528837282528841251252884114825288516702528851041252886176525288611492528879422528871569252888176225288883725288983925288911482528909372528909422528919422528919492528928382528921369252893135025289383725289410402528947332528951668252895166925289621872528961144252897156525289717682528982096252898937252899198525289915552529001051252900165725290193825290152225290273425290211492529037392529031355252904944252904104625290512492529059432529067282529067262529071148252907733252908104125290815642529091149252909124725291015692529101455252911837252911524252912114825291214442529139422529131352252914949252914177225291513692529151361252916837252916114825291773325291713502529181669252918126125291911442529195272529201768252920114725292193725292142025292215552529221147252923165725292322852529245222529248362529251149252925166925292613552529269352529271046252927942252928943252928104525292972625292913642529307332529309442529311564252931526252932124725293212452529331455262933132529345242629344192529351444262935627252936135226293611452529371772262937114325293813612629388382529391148262939113925294013502629408292529411261262941521252942527262942832252943114726294341625294442026294462025294511472629458352529462285262946623252947836262947733252948166926294873225294993526294952025295094226295010382529511045262951732252952136426295262525295394426295311462529545262629548322529551245262955521262956419262956940262957132629575202629584192629585232629596272629597302629601145262960939262961114326296183726296283826296251926296311392629637232629648292629646242629655212629656262629668322629667262629674162629678352629686202629687342629698352629694162629706232629705242629717332629715222629727322629727322629735202629731251262974103826297462526297573226297572626297662526297694826297711462629778312629788322629783172629795212629794202629809402629803122629815202629812196262982523262982727262983730262983114326298493926298483526298583726298552526298651926298641926298772326298731526298862426298831526298962626298942026299072626299031426299183526299142326299273426299221426299341626299383826299452426299462026299552226299513572629967322629963162629971251262997523262998625262998315262999726262999829263000948263000521263001831263001419263002317263002623263003420263003628263004312263004520263005219626300541726300672726300662826300711432630075222630088352630083192630095252630096232630104192630104172630113152630114192630123152630124162630134202630134182630143142630148312630154232630156262630162142630166232630178382630175222630186202630186242630191357263019417263020316263020619263021523263021620263022315263022318263023829263023318263024521263024622263025419263025728263026623263026421263027628263027316263028520263028419263029417263029621263030628263030419263031522263031419263032319263032414263033623263033311263034417263034726263035419263035829263036416263036521263037418263037418263038831263038724263039626263039414263040623263040317263041522263041114026304262426304231726304341726304352626304461926304462426304562026304572526304631826304641926304731826304751626304862226304893626304972826304951626305042126305094026305131626305162826305241926305241826305362126305382926305441926305452126305541926305531526305641426305672426305731126305741426305872626305831726305982926305911402630605212630605212630614182630614232630627242630624202630634142630633172630643172630645242630651140263065316263066317263066210263067526263067623263068624263068936263069725263069518263070419263070313263071516263071104426307293626307252126307351626307331626307494026307472526307562826307541426307641826307631726307782926307711402630785212630785212630793152630793112630807242630804182630814142630815262630823172630823172630831140263083420263084521263084627263085423263085522263086420263086113826308731726308793126308852426308873126308931626308932026309021026309010412630916232630915212630929362630924182630935182630937242630943132630944142630951044263095317263096521263096114026309731626309742326309872526309811412630994142630999352631003172631005212631011140263101520263102521263102318263103311263103418263104418263104314263105526263105631263106317263106829263107420263107521263108627263108422263109522263109620263110113826311041426311193126311131726311273126311211402631133202631136292631141041263114321263115521263115942263116418263116529263117724263117522263118414263118935263119317263119937263120114026312051926312142326312110412631221141263122829263123935263123521263124521263124420263125520263125416263126318263126522263127418263127313263128314263128417263129631263129935263130829263130523263131521263131625263132422263132524263133620263133729263134414263134522263135317263135418263136114026313621726313762926313741926313832126313852026313994226313962326314052926314072726314152226314141626314293526314241826314393726314352226314451926314441926314510412631459342631468292631463192631475212631476282631484202631487262631494162631494202631505222631504152631513132631513162631524172631524172631539352631536252631545232631545172631556252631554232631565242631563212631577292631577222631585222631585212631594182631591992263160217273160624263161419273161316263162520273162947263163623273163104526316472727316410432631654162731657282631664182731661665263167522273167145626316841927316872826316993427316920742631703192731701135263171628273171197226317272627317283626317342027317311582631744152731741569263175316273175197726317641727317694326317762527317720852631785172731782410626317942327317912442631803212731809452631817222731811447263182521273182114226318319922731831777273184419273184146227318562427318582727318631627318672827318794727318711472731881045273188933273189104327318983427319072827319052327319116652731911350273192145627319212532731937282731931361273194207427319483927319511352731951669273196197227319613602731978362731971147273198115827319816552731991569273199381362732001977273200124727320194327320114592732022085273202124327320324106273203281102732041244273204135827320594527320513612732061447273206135127320711422732071042273208177727320814682732091462273209731273210827273210943273211728273211114427321211472732125282732139332732138392732148342732141147273215523273215155827321613502732167392732171253273217631273218136127321812492732198392732192710427322016692732202189273221136027322116702732221147273222208227322316552732231978273224381362732241457273225124727322514442732261459273226944273227124327322712472732282811027322894027322913582732299322732301361273230730273231135127323193227323210422732321038273233146827323383127323473127323410372732359432732351247273236114427323642127323752827323783427323883927323872827323911472732391145273240155827324014562732417392732411670273242631273242114227324312492732431357273244271042732448332732452189273245156427324616702732461866273247208227324718712732481978273248114027324914572732491352273250144427325017632732519442732511561273252124727325211512732539402832531327325493228325441927325573028325593827325693228325619852732571038283257125927325883128325812552732591037283259229227326012472832601363273261421283261186727326283428326217672732637282832631037273264114528326416642732651456283265176527326616702832661049273267114228326738148273268135728326813462732698332832699362732701564283270167227327118662832713311927327218712832721976273273114028327310422732741352283274114427327517632832752710827327615612832761550273277115128327726106283278419283278114828327913283279291102832804192832801559283281938283281271092832821985283282208228328312592832832073283284125528328425100283285229228328593328328613632832861457283287186728328715752832881767283288177328328910372832891869283290166428329029108283291176528329112522832921049283292105128329338148283293944283294134628329410482832959362832951675283296167228329613522832973311928329718812832981976283298207728329910422832991886283300114428330026106283301271082833011349283302155028330223922833032610628330362928330411482833048342833052911028330515552833061559283306126528330727109283307157428330820822833081350283309207328330925972833102510028331017732833119332833112082283312145728331215662833131575283313177528331417732833148402833151869283315188428331629108283316136428331712522833176332833181051283318735283319944283319114228332010482833201458283321167528332172828332213522833221558283323188128332319782833242077283324218728332518862833251362283326261062833268402833271349283327177028332823922833282910928332962928332926105283330834283330281022833311555283331217828333212652833321670283333157428333317652833341350283334261132833352597283335146728333617732833361875283337208228333719662833381566283338155928333917752833391660283340840283340196328334118842933411328334213642933421040283343633293343115628334473529334410432833451142293345124528334614582933461042283347728293347127028334815582933482190283349197829334974328335021872933503112028335113622933516372833528402933521886283353177029335311612833542910929335416692833552610529335564028335628102293356135628335721782933572711828335816702933581352283359176529335913472833602611329336019722833611467293361832283362187529336217592833631966293363136028336415592933642076283365166029336527117283366196329336612442933674192933671887293368132933681457293369104029336923103293370115629337062729337110432933711570293372124529337216672933731042293373239029337412702933741250293375219029337573029337674329337617742933773112029337773929337863729337816772933791886293379136929338011612933802812429338116692933811988293382640293382124329338313562933838422933842711829338410452933851352293385218929338613472933862511229338719722933871989293388832293388135229338917592933891459293390136029339016622933912076293391156429339227117293392199129339312442933931265293394188729339463829339514572933951356293396231032933969402933976272933977282933981570293398178629339916672933995252934002390293400125329340112502934011364293402730293402145029340317742934032284293404739293404156529340516772934051664293406136929340663629340728124293407157329340819882934081765293409124329340994729341084230341013293411104530341129293412218930341283129341325112303413124629341419893034148332934151352303415114229341614593034161044293417166230341722982934181564303418321522934191991303419136029342012653034208322934216383034215262934221356303422943293423940303423526293424728303424943293425178630342511582934265253034266282934271253303427839293428136430342814602934291450303429114029343022843034302083293431156530343113672934321664303432146429343363630343321852934341573303434166529343517653034358312934369473034361879303437419303437271133034381330343816603034392930343922923034408313034409483034411246303441114530344283330344218713034431142303443634303444104430344410433034452298303445156230344632152303446155730344713603034471672303448832303448228730344952630344922853034509433034501567303451526303451145730345294330345216563034531158303453939303454628303454115130345583930345517833034561460303456188730345711403034572811530345820833034581037303459136730345919713034601464303460941303461218530346111463034621665303462145530346383130346324813034641879303464125530346527113303465208630346616603034669423034672292303467197630346894830346883230346911453034691039303470187131347013303471634313471419303472104331347231630347315623134739473034741557313474833303475167231347518723034762287313476166730347722853134778393034781567313478835303479145731347927105303480165631348014543034819393134811870303482115131348215543034831783313483177630348418873134842911230348528115313485258230348610373134861869303487197131348716543034889413134881145303489114631348930111303490145531349021873034912481313491156630349212553134921564303493208631349373030349494231349415653034951976313495104030349683231349621783034971039313497114131349841931349825973134991331349916583135004193135001968313501316313501229231350294731350231122313503833313503271003135041872323504133135051667323505831313506839323506186631350783532350724923135082710532350817633135091454323509632313510187032351010363135111554323511825313512177632351214603135132911232351314553135142582323514114231351518693235151675313516165432351616663135171145323517146431351830111323518156631351921873235191156313520156632352013463135211564323521831313522730323522125931352315653235232195313524104032352494931352521783235251351313526114132352614593135272597323527105231352816583235281145313529196832352918693135302292323530177531353131122323531730313532271003235321144323533419323533526323534133335341461323535831333535124332353618663335366263235372492333537281273235381763333538281263235396323335392914332354010363335401780323541825333541842323542146033354222983235431455333543167632354411423335446363235451675333545135832354616663335462610532354714643335471460323548156633354813553235491156333549155732355013463335502480323551831333551146832355212593335523515532355321953335532310232355494933355417653235551351333555188532355614593335561875323557105233355716723235581145333558167432355918693335591677323560177533356013613235617303335611679323562114433356214643235635263335631769333564419333564146433356514613335652081333566124333356625122333567626333567145633356828127333568302233335692812633356924923335702914333357048196333571178033357122753335728423335721361333573229833357317663335741676333574835333575636333575316333576135833357613653335772610533357783533357814603335788383335791355333579629333580155733358083333358124803335811258333582146833358223103333583351553335836226733358423102333584351373335851765333585258533358618853335867029433358718753335871139333588167233358830126333589167433358914633335901677333590146333359113613335911267333592167933359222993335931464333593198733359417693335946343335951464333595124333359620813335961562333597251223335977293335981456333598833333599302233335991255333600249233360084633360148196333601837333602227533360217713336031361333603940333604176633360414593336058353336051892333606316333606159333360713653436071767333608835343608186833360983834360932123333610629343610105033361183334361111463336121258343612166633361323103343613166133361462267343614166633361535137343615291053336162585343616135333361770294343617125133361811393436182710733361930126343619198733362014633436202710933362114633436212074333622126734362216753336232299343623835333624198734362417823336256343436251987333626124334362610453336271562343627217033362872934362826933336298333436292285333630125534363017623336318463436319353336328373436321146333633177134363312483336349403436341254333635145934363573033363618923436361041333637159334363732143343638419343638156934363917673436393416034364018683436401454343641321233436418393436421050343642134934364311463436432310034364416663436449453436451661343645207334364616663436461051343647291053436471358343648135334364818773436491251343649341303436502710734365011473436511987343651145934365227109343652248934365320743436531752343654167534365472634365583534365582934365617823436561657343657198734365710353436581045343658936343659217034365910383436602693343660155734366122853536612410034366217623536621968343663935353663228534366411463536641143343665124835366515633436661254353666135834366773035366713623436681041353668259134366932143353669177634367015693536702410834367134160353671341153436721454353672281273436738393536732811534367413493536741881343675231003536751147343676945353676623343677207335367751834367810513536783413834367913583536794213436801877353680418343681341303536814163436821147353682166234368314593536834123436842489353684124834368517523536851367343686726353686727343687829353687229434368816573536881778343689103535368916763436909363536908373436911038353691166534369215573536922199353693419353693135735369424100353694114535369519683536951455353696228535369618723536971143353697251083536981563353698104435369913583536992410035370013623537003313235370125913537011976353702177635370219833537032410835370326111353704341153537043012035370528127353705259735370628115363706123537071881363707213353708114736370831435370962336370931335371051836371031735371134138363711730353712421363712830353713418363713104535371441636371412513537151662363715836353716412363716125435371712483637171458353718136736371883835371972736371911573537202294363720155535372117783637216283537221676363722523353723837363723125535372416653637249383537252199363725114635372613573637267293537271145363727831353728145536372815583537291872363729517353730251083637304193537311044363731830353732241003637327273537333313236373313473537341976363734830353735198336373512473537362611136373611453537373012036373762335373825973637381050363739419363739104436374012363740837363741213363741135636374231436374293736374331336374383936374431736374473736374573036374515583637468303637468353637471045363747623363748125136374893336374983636374962236375012543637501145363751145836375111423637528383637522492363753115736375373036375415553637548353637556283637557333637565233637561039363757125536375713533637589383637581039363759114636375911423637607293637607283637618313637617323637621558363762623363763517363763516363764419363764425363765830363765145036376672736376652336376713473637678363637688303637685213637691247363769524363770114536377011573637716233637719463637721050363772104936377310443637737303637748373637741243363775135636377583336377693736377612503637778393637776333637787373637786293637791558363779731363780835363780730363781623363781936363782933363782114236378362236378311413637841145363784103736378511423637851144363786249236378614633637877303637871034363788835363788835363789733373789211363790103937379021336379113533737912133637921039373792312363793114237379373536379472837379463136379573237379551836379662337379693736379751637379741736379842537379872836379914503737991246363800523373800313363801836373801417363802521373802419363803524373803621363804115737380473536380594637380521536380610493738064163638077303738077283638081243373808624363809833373809727363810125037381073836381163337381172936381262937381231736381373137381341436381473037381441736381593637381552436381611423738166283638171141373817521363818103737381810363638191144373819625363820146337382042036382110343738215253638228353738224203738234193738231038373824211373824633373825213373825522373826213373826422373827312373827623373828735373828419373829631373829416373830518373830314373831937373831312373832417373832314373833728373833519373834124637383431637383531337383572437383641737383642037383741937383731337383862137383852437383973537383972337384021537384041937384141637384173437384272837384241537384362437384352137384472737384451937384573837384562637384672937384631337384731737384762837384841437384851937384941737384942137385052437385062337385162837385142237385252137385262337385310363738534213738546253738546323738554203738557233738565253738565203738574203738574203738581038373858418373859633373859522373860522373860420373861422373861524373862623373862419373863419373863526373864416373864525373865314373865420373866312373866419373867314373867520373868519373868419373869316373869419373870724373870315373871420373871418373872313373872516373873524373873625373874723373874522373875419373875418373876734373876416373877415373877311373878521373878315373879519373879626373880626373880413373881313373881420373882628373882316373883519373883418373884421373884419373885623373885732373886422373886529373887623373887623373888421373888516373889632373889316373890723373890281003738915203738914193738924203738924193738934183738937313738945223738945203738954203738953153738965243738964193738974193738973143738985263738983163738995253738994193739004203739005273739014193739011048373902520373902521373903419373903529373904419373904424373905315373905323373906418373906323373907516373907421373908625373908417373909522373909419373910418373910421373911416373911419373912311373912518373913315373913528373914626373914524373915413373915318373916420373916419373917316373917419373918418373918414373919419373919419373920732373920419373921529373921418373922623373922419373923516373923418373924316373924314373925281003739254223739264193739263173739274193739274183739287313739285203739295203739294193739303153739304193739314193739315213739323143739326223739333163739334213739344193739345223739355273739356263739361048373936420373937521373937529373938529373938629373939424373939521373940323373940419373941323373941420373942421373942414373943417373943210373944419373944414373945421373945524373946419373946104737394751837394741737394852837394841937394952437394931437395031837395041737395141937395151637395241937395262037395341437395331537395441937395431637395541937395531537395641837395662237395741937395742037395841837395841837395931437395952937396042237396031637396131737396141937396241837396241437396352037396331737396441937396421737396541937396563037396652137396641437396762237396731537396842137396862337396952237396931637397062637397041937397142038397141537397252938397262237397362938397310373739745213839741044373975419383975832373976420383976125137397741438397710383739782103839781550373979414383979731373980524383980104837398110473839816243739824173839828343739834193839837363739843143839847223739854173839851035373986516383986832373987620383987114437398831538398873637398931638398952037399031538399063337399162238399173037399242038399223933739934183839931560373994529383994321373739953163839959333739964193839963112237399741438399716703739983173839981366373999217383999950374000630384000733374001414384001629374002315384002114237400362338400363037400431638400493937400541938400515493840064193840068333840074153840074203840086223840084213840091037384009728384010104438401062238401183238401111463840121251384012626384013103838401310463840141550384014145438401573138401584838401610483840165263840176243840175283840188343840188383840197363840196233840207223840205223840211035384021735384022832384022422384023114438402352138402473638402472138402552038402551938402663338402642138402773038402742038402823933840284153840291560384029103838403032137384030114538403193338403111403840323112238403210383840331670384033630384034136638403462138403595038403511403840367333840367373840376293840374113840381142384038313384039630384039933384040939384040827384041154938404193238404283338404293638404342038404342238404442138404462838404572838404515543840466223840461034384047114638404752038404862638404862338404910463840496243840501454384050417384051848384051418384052526384052423384053528384053420384054838384054417384055623384055731384056522384056103638405773538405751838405842238405841738405952139405962938406072139406010453840615193940613312638406242139406216633840634203940632310538406441539406436138384065103839406531126384066114539406634122384067114039406724105384068103839406822953840696303940699313840706213940705233840711140394071929384072737394072621384073411394073198538407431339407417613840759333940751260384076827394076136738407793239407710383840789363940782080384079422394079311203840806283940802077384081155439408134132384082103439408213613840835203940831040384084623394084125938408562439408511443840864173940867283840874183940871981384088423394088416384089420394089730384090417394090155838409173139409183438409210363940928333840935183940931258384094417394094155739409541939409512413940966293940963614839409710453940971040394098331263940988323940991663394099187739410023105394100261073941013613839410114543941023112639410211483941033412239410318763941042410539410417763941052295394105259739410693139410611433941075233941072283394108929394108114339410962139410915683941101985394110155939411117613941112185394112126039411213523941131367394113166439411410383941141551394115208039411593239411631120394116124239411720773941171045394118341323941181465394119136139411911503941201040394120928394121125939412111573941221144394122734394123728394123146239412419813941246243941254163941251786394126730394126227739412715583941271574394128834394128932394129833394129341513941301258394130945394131155739413120943941321241394132167339413336148394133177739413410404041341239413583240413562939413618774041361456394137261074041371352394138145440413821983941391148404139104239414018764041402712839414117764041411676394142259740414212533941431143404143156739414422834041441365394145114340414515623941461568404146145339414715594041478373941482185404148166339414913524041491559394150166440415013473941511551404151156739415293240415262839415312424041531562394154104540415430119394155146540415513633941561150404156631394157928404157734394158115740415819873941597344041591869394160146240416013483941616244041613914639416217864041622710139416322774041631141394164157440416414553941659324041657273941663415140416616523941679454041673010539416820944041682393394169167340416910403941701777404170239440417141940417193740417212404172124840417362940417323884041741456404174104140417513524041751561404176219840417622864041771042404177125040417827128404178104240417916764041791361404180125340418019824041811567404181124540418213654041821353404183156240418316734041841453404184115340418583740418510464041861663404186841404187155940418742040418813474041881253404189156740418923934041906284041901253404191156240419113694041923011940419211434041931363404193136240419463140419420824041957344041951241404196198740419673340419718694041972198404198134840419814534041993914640419920764042002710140420030118404201114140420112444042021455404202103940420372740420394440420416524042046324042053010540420562340420623934042067234042071040404207176040420823944042081146404209937404209842404210124840421014584042112388404211321234042121041404212943404213156140421312594042142286404214628404215125040421525104404216104240421615674042171361404217125140421819824042181770404219124541421912404220135341422041940422116734142217334042221153414222733404223104641422317754042248414142241674404225420414225836404226125341422694040422723934142271462404228125341422815674042291369414229166740423011434142301989404231136241423194040423220824142322394404233124141423325102404234733414234198940423521984142351474404236145341423652740423720764142378344042383011841423812564042391244414239187840424010394142402084404241944414241946404242632414242114840424362341424325994042447234142441152404245176041424510554042461146414246146140424784241424716794042481458414248199340424932123414249167040425094341425041440425112594142511351404252628414252177140425325104414253114240425415674142541150404255125141425519884042561770414256125541425741941425722914142581241425826101414259419414259939414260733414260134641426173341426117534142621775414262301294142631674414263187241426483641426411464142659404142652810741426614624142661240414267156741426711434142681667414268321304142691989414269135641427094041427017514142712394414271197341427225102414272123941427319894242731241427414744242741341427552742427510434142768344242761038414277125642427719904142781878424278125341427920844242792290414280946424280197141428111484242811660414282259942428215594142831152424283198941428410554242841356414285146142428538152414286167942428630114414287199342428734149414288167042428818714142894144242891152414290135142429022964142911771424291938414292114242429222754142931150424293228441429419884242942410741429512554242952911841429622914242962291414297261014242971251414298939424298126441429913464242991768414300175342430013524143013012942430116634143021872424302104141430311464243031448414304281074243046294143051240424305155541430611434243067264143073213042430793641430813564243081774414309175142430910504143101973424310116441431112394243116294243124194243121457424313124243139354243141342431415664243151043424315828424316103842431620724243171990424317271234243181253424318165642431922904243192168424320197142432027115424321166042432115624243221559424322114742432319894243232277424324135642432427109424325381524243251556424326301144343261242432734149434327213424328187143432863042432911524343297274243302296434330835424331938434331623424332227543433283242433322844343337324243342410743433410524243352911843433511454243362291434336125042433712514343371149424338126443433820844243391768434339419424340135243434093742434116634343417314243421041434342124642434314484343439344243446294343441266424345155543434515534243467264343468334243479364343471146424348177443434821834243491050434349146042435011644343507364243516294343519404243521457434352522424353935434353732424354156643435493942435582843435593642435620724343561042424357271234343572511142435816564343581777424359216843435953042436027115434360125342436115624343611138424362114743436273842436322774343631249424364271094343649404243651556434365114043436641943436662643436712434367734434368213434368836434369630434369626434370727434370135343437183543437112554343726234343727314343738324343731355434374732434374124743437510524343757304343761145434376186743437712504343771134434378114943437811464343792084434379736434380419434380636434381937434381424434382731434382933434383124643438314484343849344343841042434385126643438583643438615534343861045434387833434387729434388114643438817794343892183434389936434390146043439011474343917364343911040434392940434392734434393522434393934434394732434394529434395939434395529434396936434396156943439710424343977354343982511143439862743439917774343996264344005304344006224344011253434401629434402113843440293743440373843440373443440412494344045224344059404344051148434406114043440683143440762643440783643440873443440884243440983643440911444344106264344101363434411135343441113524344121255434412837434413731434413827434414135543441462643441512474444151243441673044441621343441718674444178344344181134444418517434419114644441962343442073644442072643442163644442183743442242444442210394344239334444235144344241448444424628434425104244442552043442683644442662643442710454444277284344287294444286254344291779444429629434430936444430629434431114744443183543443210404444329314344337344444339354344349344444346244344355294444355214344365294444366234344371569444437524434438735444438627434439627444439518434440626444440314434441622444441420434442629444442422434443937444443837434444734444444733434445522444445728434446114844444662943444783144444772943444883644444831443444984244444983243445011444444505244344511363444451125043445213524444527374344538374444538364344548274444545234344556264444551034444456419444456829444457124444573124444582134444582104444598344444594184444605174444602104444616234444615244444627264444627254444638374444635204444641039444464619444465514444465519444466628444466311444467520444467527444468626444468419444469728444469522444470625444470104844447162944447172544447262944447252944447383544447331744447493145447412444475935454475629444476624454476631444477521454477934444478623454478208944447952445447912534444806274544804144444815184544811457444482314454482114544448342045448319724444844224544841142444485837454485146344448673345448616604444877284544871461444488629454488114444448972945448913744444903144544902410244449183245449113554444925244544921564444493125045449373244449473745449417854444958364544951356444496523454496249444449710344544972178444498829454498166844449931245449918704445002104545001052444501418454501145444450221045450211474445035244545031362444504725454504125944450552045450522784445066194545061143444507519454507146144450831145450816764445095274545098374445104194545108424445115224645111244451210484645126294445137254645131572444514529464514291064445153174645151864454516419464516945454517124645171459454518629464518259945451963146451924744545209344645202495454521208946452119764545221253464522167545452341446452313524545241457464524943454525114546452545193454526197246452618814545271142464527281134545281463464528176645452916604645299434545301461464530271294545311144464531259545453213744645321254454533241024645331355454534135546453418754545351564464535146045453673246453632138454537178546453710474545381356464538177345453924944645391880454540217846454020784545411668464541156045454218704645421865454543105246454322854545441454464544187945454511474645452710745454613624745468354545471259474547188145454822784745481881454549114347454938167454550146147455031745455116764745514204545528374745521046454553842474553630464554419474554835464555124745551675464556629474556114446455715724745572210846455829106474558145446455918644745591348464560945474560441724645611459474561241044645622599474562632464563247447456315654645642495474564147346456519764745652711746456616754745661248464567135247456710454645689434745687374645694519347456973346457018814745701663464571281134745711565464572176647457274146457394347457310484645742712947457411404645752595474575126646457612544745768504645771355474577218646457818754745781155464579146047457915554645803213847458012584645811047474581136546458217734745826354645831880474583301294645842078484584519464585156048458515614645861865484586419464587228548458719944645881879484588199346458927107484589211164745904194845908404745918354845915274745921881484592849474593188148459325105474594381674845943715147459531748459520854745964204845969434745971046484597146147459863048459831141474599835484599281244746001675484600271104746011144484601198647460222108484602737474603145448460318894746041348484604145247460544172484605125247460624104484606124147460763248460719774746081565484608401794746091473484609281304746102711748461028120474611124848461114604746121045484612542494746137374946131664474614733494614239847461516634946151777474616156549461694147461774149461712484746181048494618187947461911404946192812747462012664946207284746218504946213014447462221864946221053474623115549462340159474624155549462432129474625125849462521934746261365494626271164746276354946271891474628301294946281665484629419494629197648463051949463010454846311561504631314484632419504632114448463319945046337274846341993504634936484635211165046359324846368405046361253484637527504637115148463884950463852048463925105504639104548464037151504640522484641208550464183748464294350464273048464314615046434194846443114150464493648464528124504645103648464627110504646145748464719865046478374846487375046488264846491889504649934484650145250465062348465112525046516234846521241504652124548465319775046536214846544017950465462148465528130504655417484656281205046561041484657146050465710374846585424950465883449465941950465983149466016645046609334946612398504661525494662177750466262249466394150466372949466412485046645244946651879504665625494666281275046661554494667728504667134149466830144504668135449466910535046691249494670401595046705254946713212950467172949467221935046727324946732711650467362749467418915046749364946751665504675135349467619765146762134946771045514677213504678419514678213504679314514679213504680114451468031550468172751468131350468293651468231550468393251468341550468412535146844125046851151514685211504686520514686518504687104551468741850468852251468851950468983751468973250469073051469052050469141951469193750469293651469262550469310365146933195046941457514694526504695837514695420504696826514696419504697934514697523504698623514698937504699623514699628504700124551470093850470162151470162350470262151470252250470341751470393850470410415147049395047051037514705832504706834514706523504707831514707626504708933514708520504709525514709419504710622514710626504711729514711728504712524514712736504713625514713834504714155451471462550471513415147157345047161354514716730504717124951471793250471852551471882750471972951471983750472073251472073250472162751472183150472293651472252950472313535147234255147244195147247295147252135147258295147262135147261139514727213514727134651472821351472862151472931551472951951473031351473052551473131551473162751473241551473293051473341251473372751473421151473494351473551851473573151473641852473616514737519524737210514738732524738395147395205247392135147409375247402135147416255247412135147423195247424145147435265247434105147444205247444175147454195247453155147465235247463175147479375247475185147486285247486215147499385247496255147506235247506225147515225247511253514752938524752520514753939524753838514754832524754629514755523524755733514756626524756198451475752052475752851475841952475883351475962652475973251476072852476052451476173652476172751476283452476262851476362552476393151476473452476483151476573052476572851476693252476662751476782752476783151476883752476862351476973252476962951477083152477082751477152952477173151477242552477272851477372952477394051477482952477452051477511395247757275147761346524776521514777621524777733514778519524778933514779525524779939514780627524780732514781930524781933514782727524782104251478394352478310415147847315247845255247854195347853125247861653478651652478721053478741452478839534788514524789213534789313524790213534790311524791213534791315524792414534792310524793410534793518524794417534794518524795315534795516524796317534796417524797518534797415524798621534798314524799625534799314524800622534800518524801125353480151652480252053480262152480383853480331852480462953480431852480573353480541852480619845348064145248075285348072599524808833534808415524809732534809317524810524534810186552481172753481194752481262853481216515248139315348131141524814831534814165452481572853481516735248166275348163112952481783153481731452481862353481831552481962953481951952482082753482072052482173153482131552482272853482251852482394053482362152482452053482441352482572753482541952482652153482641652482773353482741552482893353482841552482993953482952652483073253483041352483193353483141952483210425348324155248331041534833414524834525534834418534835419534835312534836312534836932534837516534837213534838414534838311534839514534839417534840313534840520534841311534841210534842315534842620534843310534843419534844518534844315534845518534845211534846516534846317534847417544847422534848415544848731534849314544849631534850314544850728534851518544851520534852516544852828534853621544853840534854318544854835534855318544855943534856418544856521534857414544857526534858259954485893853485941554485952253486031754486062453486118655448616235348629475448624165348631651544863729534864114154486462353486516545448659365348661673544866627534867311295448674165348683145448687295348693155448693145348705195448701041534871720544871932534872315544872523534873518544873735534874621544874832534875413544875422534876419544876416534877416544877841534878415544878729534879415544879416534880526544880938534881413544881724534882419544882529534883415544883943534884414544884522534885418544885315534886312544886729534887932544887519534888213544888736534889311544889935534890417544890520534891520544891421534892210544892629534893620544893520534894419544894935534895315544895518534896211544896626534897317544897626544898419544898518544899422544899417544900731544900519544901631544901621544902728554902165449035205549032954490482855490421054490584055490521054490683555490631754490794355490731854490852155490842354490952655490941754491093855491063454491152255491131754491262455491252554491362355491342054491441655491441954491572955491552454491662355491662054491793655491741954491862755491842154491941655491941954492072955492031754492131455492141854492210415549224195449239325549234235449245235549244195449257355549256315449268325549264195449274225549274125449284165549286275449298415549294195449307295549301035544931416554931419544932938554932418544933724554933419544934529554934177854493594355493541954493652255493683454493731555493741954493872955493863154493951955493941954494073655494082754494193555494141954494252055494264054494342155494341954494462955494462654494552055494552154494693555494641954494751855494751954494862655494841954494962655494921054495051855495041954495141755495131654495251955495241954495362155495351955495441955495441955495516554955941554956295549564195549572105549579375549582105549584195549593175549593205549603185549604195549614235549615235549624175549624195549636345549633145549643175549644195549655255549651855496642055496641955496741955496731755496852455496841955496962055496941955497041955497041955497142155497131355497241955497241955497331755497341855497441855497441955497541955497562255497642355497641955497741955497762655497863155497841955497941955497962755498041256498031455498162756498131555498241956498221055498310355649834145549844195649843135549854185649853145549864195649863165549871778564987527554988419564988527554989834564989217554990419564990213554991631564991312554992419564992312554993827564993314554994419564994312554995640564995319554996419564996420554997626564997523554998521564998521554999419564999316555000519565000416555001419565001275550022105650023195550034195650034185550043165650046255550054195650054175550065195650065255550074195650073105550089415650082955500941956500928555010937565010295550114195650112115550123205650124175550134195650132105550145235650143165550154195650152145550163145650162105550174195650172125550181856501831255501941956501931355502031756502052555502141956502131155502241956502231055502341956502341355502431356502452155502541956502552555502641856502694755502741956502721555502862256502841955502941956502952455503062656503052555503141956503151755503262756503231756503341956503341956503431456503431556503531556503541656503621056503642156503741456503731456503831356503852556503931456503973256504031656504093556504152756504163256504252756504231556504321756504352556504421356504462956504531256504521056504631256504631256504731456504742256504831256504873356504931956504962856505042056505042156505152356505163056505252156505252856505331656505341756505441656505441956505527565055520565056319565056312565057418565057311565058625565058417565059417565059417565060525565060422565061310565061422565062295650624195650632856506331656506429565064728565065211565065520565066417565066420565067210565067519565068316565068418565069214565069622565070210565070520565071212565071626565072312565072310565073313565073210565074525565074516565075311565075417565076310575076939565077413575077114356507852157507894056507952557507936134565080947575080837565081215575081125256508241957508215745650835245750831569565084525575084176956508551757508537153565086317575086124356508741957508722109565088315575088271325650894165750892099565090421575090156456509131457509128118565092525575092135556509373257509312575650949355750942010556509563257509539180565096315575096251085650975255750972169565098629575098155856509921057509912565651003125751002813856510142257510114745651027335751023919156510362857510322945651044215751042285565105630585105187356510652858510623103565107417585107219056510841958510826115565109520585109188156511031258511015645651113115851114716356511241758511238167565113417585113201055651144225851141782565115422585115311395651164195851162392565117316585117241155651187285851181973565119520585119104056512042058512010435651215195851211564565122418585122177356512362258512315725651245205851248375651256265851259345651263105851265122156512721059512711435651285165951284118556512941759512914605751304195951301251575131939595131136057513211435951322590575133940595133371665751343613459513418985751358375951353113457513612525951362310657513715745951372812957513815695951381673575139176959513912455751403715359514023945751411243595141114757514222109595142176857514327132595143105057514420995951441872575145156459514510515751462811859514610485751471355595147188457514812575951481351575149201055951491987575150391805951501778575151251086051514922057515221696051521368575153155860515313625751541256605154522215751552813860515513565751561474605156197357515739191605157156357515822946051582191575159228560515921101585160419605160562585851611873605161219458516223103605162391735851632190605163208058516426115615164114358516518816151659345851661564615166932585167471636151671146585168381676151682410158516920105615169321295851701782615170166858517131139615171115458517223926151721460585173241156151731247585174197361517415725851751040615175177558517610436151769415851771564615177361645851781773625178125258517915726251792192585180837625180837585181934625181103958518251221625182231055951834196251831871595184114362518494559518541185625185187959518614606251862288595187125162518715725951881360625188218859518925906351891782595190371666351901251595191189863519111445951923113463519222104595193231066351931466595194281296351941870595195167363519520905951961245635196179059519723946351971875595198114763519821855951991768635199114459520010506452001759595201187264520111475952021051645202949595203104864520314625952041884645204135359520513516452051682595206198764520618695952071778645207105160520841964520827122605209492206452091159605210136864521016586052111362645211115960521252221645212937605213135664521319876052141973645214839605215156364521516796052162191645216125060521721101645217529605218562586552184217360521921946552193013260522039173655220217360522120806552212811861522241965522214546152231143655223321466152249346552242590615225932655225146461522611466552267326152272410165522717726152283212965522834153615229166865522925966152301154665230155761523114606652311149615232124766523229114615233157266523321926152341775665234178261523594166523523107615236361646652361251625237419665237461946252381252665238126262523921926652392712162524083766524024976252411039665241177962524223105675242933625243187167524311536252449456752441865625245187967524510426252462288675246126862524715726752477346252482188675248832635249419675249135363525017826752501863635251125167525111396352521144675252531635253221046752539386352541466675254938635255187067525572763525620906752561459635257179067525711406352581875675258124863525921856752598306352601144675260156264526141967526115546452621759675262124264526311476752631247645264949675264125564526514626752658316452661353675266730645267168267526793464526818696752681352645269105167526915586452702712267527013496452711159675271104064527216586852724166452731159685273519645274937685274518645275198768527541564527683968527621364527716796852772136452781250685278113964527952968527931465528041968528041765528142173685281516655282301326852823136552832173685283417655284281186852844136552851454685285515655286321466852867336552872590685287315655288146468528810506552897326852892106552901772685290727655291341536852912136552922596685292213665293419685293727665294155768529431966529511496852956266652962911468529641766529721926852975236652981782685298312665299231076852997286653001251685300626665301461946853015246653021262685302623665303271216853031039665304249768530483966530517796853056266753064196853063236753079336853074146753081153685308518675309186568530951767531010426853101247675311126868531141667531273468531283867531383268531393867531413536853141152675315186368531510446753161139685316518675317531685317727675318938685318521675319938685319114267532072768532010406753211459685321525675322114068532212626753231248685323519675324830695324166753251562695325286753261554695326416675327124269532742067532812476953284236753291255695329627675330831695330156867533173069533151667533293469533263467533313526953336286753341558695334730675335134969533562967533610406953366236853374196953376306853384166953383176853395196953395256853405186953409436853414156953416266853422136953429426853432136953435206853441139695344414685345314695345310685346417695346211685347516695347840685348313695348114468534941769534941468535041369535041868535151569535141468535273369535231368535331569535329685354105069535431268535521069535573168535672769535662368535721369535752068535821369535852068535972769535951768536031969536041868536162669536141668536241769536231168536352369536341568536431269536472668536572869536562468536662669536641768536752469536752368536862369536831668536910396953694176853708396953706216853716266953713176853723236953725216853734146953734206853745186953743136853755176953754176853761247705376416685377416705377417685378838705378415685379938705379114768538011527053803146853811044705381314685382518705382210685383727705383419685384521705384317685385114270538541668538610407053869406853875257053872126853881262705388316685389519705389622695390419705390310695391167053912106953922870539241569539341670539329695394420705394417695395423705395415695396627705396417695397156870539721069539851670539852269539963470539952269540062870540021469540173070540142169540262970540262469540362370540351869540463070540442169540531770540510426954065257054067306954079437054075286954086267054084236954099427054095246954105207054104176954114147054115246954123107054125216954132117054138286954148407054145226954151144705415735695416414705416831695417418705417842695418414705418940695419313705419944695420297154201451695421312715421722695422731715422525695423623715423186569542452071542472669542552071542552169542651771542614796954274187154274166954284167154287286954293117154296276954304157154304216954317267154319446954326247154326206954334177154333146954345237154348316954353167154357316954364177154365236954376217154375256954383177154385216954395217154394206954404207154401349695441313715441315695442417715442135370544341971544383570544441671544412547054454177154451037705446415715446104170544711477154471571705448314725448134970544931472544993570545021072545093370545141972545172870545231772545210377054534167254531146705454940725454933705455212725455841705456316725456135170545762272545713447054583107254589377054592107254591139705460415725460145270546129725461104970546241772546252770546341572546383970546441772546410397054652107254658317054665227254661041705467522725467826705468214725468824705469421725469124070547062472547016647054715187254711145705472421725472113670547310427254737277054747307254741344705475528725475135270547642373547631270547752473547741570547841773547851870547952473547962470548052173548052170548182873548183070548252273548262170548373573548362670548483173548493670548584273548573270548694073548663570548794473548741971548841973548852271548914517354898407154907227354901151715491525735491631715492186573549283571549372673549362671549452173549493171549514797354957832971549641674549631271549772874549727715498627745498287154994217454992107155009447455002117155016207455013137155023147455022107155038317455034167155047317455044167155055237455054187155065257455064167155075217455074177155084207455082107155091349745509313715510315745510412715511135374551152171551283574551221171551312547455133107155141037745514310715515104174551541171551615717455162572551741974551739725518134974551831372551993574551961972552093374552051672552172874552129725522103774552241372552311467455234127255249337455242107255258417455253127255261351745526572507255271344745527297255289377455283127255291139745529313725530145274553031472553110497455312107255325277455327247255338397455335177255341039745534314725535831745535314725536104174553621072553782674553741272553882474553851872553912407455394167255401664745540418725541114574554141772554211367455423147255437277455434227255441344745544521725545135274554531573554641974554631073554731274554793173554841574554851973554951874554931173555062474555031073555152174555111447355528307555524177355536217555534207355546267555545247355559367555556237355567327555565237355576357555574187355584197555583127355595227555592973556084075556031573556111517555615247355626317555623873556383575556341873556462675556462673556593175556552173556678329755566314745567419755567620745568312755568417745569277555694207455702875557041474557121075557141774557221175557221274557331375557331474557421075557431274557541675557531574557641675557651774557741875557741774557841675557839745579417755579312745580210755580317745581313755581417745582412755582412745583521755583312745584211755584517745585310755585311745586310755586413745587411755587521745588257555886187455893975558951774559031375559052674559161975559172774559251676559211407455932976559310497455944137655947327455954127655956357455962107655968357455973127655977337455985725076559873574559929765599737745600312765600104074560131376560172974560231476560283674560321076560352374560472476560410447456055177656056347456063147656068377456073147656075237456082107656086307456094127656094197456105187656109477456114167656117297456124187656121359745613417765613830745614314765614627745615422765615933745616521765616521745617315765617729745618310765618840745619931765619947745620519765620931745621311765621114174562231076562210427456231144775623213755624419775624213755625417775625213755626420775626213755627524775627213755628623775628310755629523775629315755630418775630314755631312775631314755632297756323147556333157756333137556345247756343107556353877563529755636418775636518755637626775637316755638521775638314755639314775639315755640620775640317755641417775641316755642420775642518755643414775643417755644417775644311755645212775645318755646314775646316755647312775647417755648315775648212755649517775649738755650417775650316755651397756516247556523127756526217556533177756536207556544177756544187556554127756553127556563127756563167556575177756574147556583117756584187556594137756593167556605217756605267556616187756615187556625177756623167556635267756635207556647277756643157656654197756656297656661140775666419765667104977566731676566873277566852676566963577566931676567083577567062476567173377567131676567273577567241876567373778567321076567410407856743137656757297856754167656768367856762107656775237856773127656781044785678417765679634785679213765680837785680214765681523785681316765682630785682316765683419785683317765684947785684420765685729785685316765686135978568652576568783078568741676568862778568821176568993378568951976569052178569062676569172978569142276569284078569242176569394778569341676569493178569421176569511417856953167656961042785696624775697419785697314775698213785698297756992137856995217757002137857003187757012137857014187757022137857025237757033107857033147757043157857042127757053147857052127757063147857062107757073147857076247757083137857085187757093107857091047775710297857101458775711518785711932775712316785712166977571331479571321377571431579571421377571531779571521377571631679571621377571751879571721377571841779571831477571931179571921377572031879572031477572131679572121277572241779572252777572321279572341677572473879572451977572531679572541677572662479572631477572762179572741477572862079572862577572941879572951877573031279573061677573131679573141777573241479573231677573341879573328775734316795734310775735526795735297757365187957364177757373167957375267757385207957386197757393157957396257757406297957403147757414197957414207757423167957424177757435267957434207757443167957442137757456247957453177757463167957464207757474187957475207857484197957484177857492107957493978575031379575031678575141679575141778575221079575293278575331279575341678575441779575452578575521379575541478575621479575631378575731679575751978575831679575893678575931780575928785760420805760312785761316805761416785762525805762418785763416805763311785764211805764310785765519805765414785766626805766414785767422805767277857684218057683117857694168057693127857702118057703107857713168057713107857726248057722117857733148057732978577429805774287857755218057754177857763188057764117857774188057774157857785238057783127857793148057793137857802128057804137857812128057815157857822108057824217857836248057834167857845188057844157857851047805785314785786145880578621078578793280578721278578816698057882107957894198057892107957902138057903177957912138057913147957922138057925177957932138057932979579421380579421279579531480579562479579621380579631479579731480579721279579821280579841979579952780579921079580041680580041979580151981580131279580241681580231679580331481580331479580441481580431479580562581580531479580651881580631479580761681580731479580841781580831679580931681580931079581028815810313795811310815811314795812298158123147958134178158133147958145268158144147958156198158153137958166258158162117958173148158173137958184208158183137958194178158194157958204208158206197958212138158213107958223178158223157958234208158234197958245208158245187958254178158255187958263981582621079582731681582751879582841781582851879582993281582983279583041682583031579583152582583131779583241482583231479583331382583331579583451982583451879583593682583572880583641982583641880583728825837617805838312825838417805839416825839315805840418825840211805841311825841314805842310825842416805843414825843416805844414825844315805845278258454168058463118258465188058473128258476198058483108258489348058493108358492118058502118358506308058512983585152480585228835852522805853417835853288058544118358545238058554158358556228058563128358564148058573138358572980585841383585831680585951583585942080586042183586072280586141683586173380586241583586283080586331483586362680586421083586441780586521283586572580586621083586662480586721083586741580586831783586829805869314835869213805870517835870416805871298358713168058722128358725228058736248358734168058743148358746328058752128358753138058764198358764198058772108358778368058784198358784198158794198358796318158803128358806278158813168358814208158823148358826308158833148358833168158843148358846248158853148458853148158863148458863148158873168458873128158883108458884168158893138458893148158903148458909378158913148458915218158923148458924198158934148458934198158943138458946238158952118458953138158963138458962108158973138458975188158984158458985138158996198458996188159003108459003138159013158459013128159024198459023138159035188459034158159045188459044148159052108459056268159065188459064188159075188459074178159088328459083158259094198459099418259103158559103168259113178559112138259123148559122118259133158559133158259145188559143148259157288559154138259164188559166278259176178559179408259184178559181040825919315855919146582592021185592014658259213148559214138259224168559224148259234168559233158259243158559243138259254168559253118259265188559264168259276198559272108259289348559285198359294198559294178359302118559304128359316308559313108359325248659322148359335228659334168359342886593421183593552386593561983593662286593641883593741486593741283593829865938522835939316865939415835940420865940314835941722865941617835942733865942315835943830865943314835944626865944310835945417865945311835946725865946314835947624865947298359484158659484238359492987594941583595021387595031183595141687595131283595231687595231583595352287595331383595441687595431383595563287595593183595631387595621283595741987595741683595883687595831183595941987595921483596063187596041983596162787596161983596242087596241283596363087596341483596431687596442083596562487596531584596641987596651984596731487596731584596831488596841784596931288596931484597041688597021084597131488597131384597293788597241384597352188597361984597441988597461884597541988597531484597662388597621184597731388597731084597821088597841584597951888597931284598051388598031384598161888598121284598231388598221284598331288598321284598431388598462584598541588598541784598641488598641784598762688598741684598841888598841584598941788598931484599031588599041384599194188599142285599241988599231385599331688599341585599421389599416855995211895995288559963158959962128559973148959973128559984138959986168559996278959996188560009408960003128560011040896001623856002146589600252685600314658960033158560044138960044178560054148960053178560063158960065188560073138960073148560083118960081149856009416896009104085601021089601051985601151989601152385601241789601242085601341289601341785601431089601462086601541989601551986601621489601694386601741689601752186601821189601852086601961989601941586602041889602042086602141289602152186602252289602231386602341589602321086602431490602441586602561790602541586602631590602631186602731490602752086602831090602862086602931190602941786603031490603051586603129906031414866032423906032212876033419906033214876034415906034314876035311906035416876036312906036268760373159060376198760383139060383128760393139060394158760409319060409458760412129060413178760424169060426328760433119060433138760442149160442128760454199160453148760466199160463158760474129160473158760484149160483158760494209160493148760503159160503128760515199160513208760523159160524138860534199160534138860544179160543158860553149160553138860562109160567308860573139160577398860584139160583138860596199260593138860606189260603148860613149260614188860622119260623118860633109260634158860644159260642118860653129260652138860663139260664168860672129260672118860682129260682138860692129260696218860706259260703128860714179260714198860724179260723168860734169260734178860744159260743128860753149260752148860764139260764178860774229260776218860783139260785218860794159260792989608041993608016896081169360813128960822893608251589608321293608352089608431293608441889608561693608541689608661893608631389608731293608731589608862393608841789608952693608941789609031593609041689609141794609141389609231794609231389609351894609331289609431494609431289609511499460954148960961040946096413896097519946097313896098523946098312896099420956099214896100417956100298961016209561013158961025199561026268961039439561034188961045219561049428961055209561054178961064159561064218961074209661075188961085219661084158961093139661093148961102109661103139061114199661115189061124159661124179061134159661133119061143119661144149061155209661153139061166209661163109061174179661175189061185159661183129061194149661194159061202129661205179061212149661216269061223149661223159061234169661232109061242696612421290612561996612552090612631297612652190612741597612751990612894597612862090612931797612993790613063297613051890613131398613112569161324199861326239161332129861333119161343149861341145916135315986135167891613631598613616669161373159861379429161383149861382183916139312996139420916140320996140318916141413996141416916142413996142316916143315996143413916144313996144632916145730996145622916146739996146621916147313100614721392614841910061482139261493131006149213926150314100615031192615141810061513119261523111006152418926153415100615341592615421110061544179261552131006155725926156416100615641492615721110061575199261582131016158179261596211016159299261603121016160417926161419101616152692616231610161624249261634171016163417926164312101616441492616521410161654169261664171016166299261676211016167413926168521101616828926169291026169213936170419102617031493617116102617131293617231210261724149361735151026173520936174520102617421193617541810261754189361764161026176521936177313103617716936178315103617841593617941710361799529361804171046180414936181416104618141694618241910461824159461834131046183417946184313104618441694618531210461853149461863121046186418946187414104618731494618841310461883109461893131056189725946190312105619051995619141910561914209561922141056192418956193291056193315956194315106619421095619562610661954239561964181066196418956197942106619772695619841710761984199561994211076199417966200419107620052096620151810762012119662024151076202520966203314107620331396620431310762042149662055181086205316966206417108620631296620731110862074159662084141096208416966209313109620941496621031010962105199662115181096211517966212312109621251996621341510962134149662145171106214519966215626110621573196621631511062167309662172101116217515966218212111621861996621952011162194159762204191116220317976221521111622151597622251911262224119762236201126223299762249371126224412976225518112622551598622641911362264149862271256113622749986228623113622851598622931111362295209862301145113623051598623116781146231414986232166611462322898623394211462332898623421831146234417996235419114623552099623642011462363139962373181141999623841612418996239316132129962404131431299624163215419996242622163199962436211794410062444192813100624521329727100624621321084710062472132111252100624831121283310062493112131147100625041821412531006251415215114710062524172161049100625372521712511006254414218114310062555192197291016256419220197710162571722116731016258292227341016259417223115710162605262241772101626142422561910162624172261986101626341422725102101626441622812531016265292292399101626641323020781016267282311366102626841923234145102626921323339155102627031423420821026271312235136010262724142361970102627352023728111102627421123815701026275418239124810262765212402310110362774192411363103627816242198010362794152431986103628095224411431046281419245176810462824142461051104628341624714691046284415248187910462854172498421046286416250741104628731425110551046288418252847104628931425383810462903102541258105629141925519691056292725256188410562935192571050105629442025812531056295418259830105629631526073710662974192612712110662982102621560106629942326373010663004182641890106630172626520951076302419266187710763034192672811810763044172686025710763055202692410810763062112701570107630752027113541076308313272125410763092142739451086310419274208310863113162752380108631231227618711086313415277176210963144192782497109631541627910451096316414280115710963175192813714110963185172821977109631951928323101109632041428493611063214192851145110632251928624102110632373128723911106324730288135411163254192891052111632651529029150111632761929115711116328415292492311116329317293136311163305152942813811263314192951046112633241129626108112633329297271071126334412298301191126335515299115111363364192100271311136337414210117671136338492102944113633951521032510211363405202104187211363415152105125511463424192106104411463434142107104411463442821082289114634528210974308114634641721101249114634752021111365114634831321122598”

4.2.12 Yalnızca Harf Bilgileri İçeren Tüm Anahtar Kodlama Tabanlı Delillerin Genel Olasılığı

Yalnızca harf bilgileri içeren sunulan ve değerlendirilen tüm anahtar kodlama tabanlı delilleri dikkate alarak, şu ana kadar 23 deneme ve 11 başarı elde ettik. Bunların sadece tesadüfen gözlemlenme olasılığı aşağıdaki gibi yaklaşık olarak hesaplanabilir:

tmp1 <- key_codings_success_nums-key_codings_success_nums_NoLetter
tmp2 <- key_codings_tested_nums-key_codings_tested_nums_NoLetter

tmp <-binom.test( (tmp1), 
                 (tmp2), p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", tmp1,
            " ve toplam Deneme ", tmp2 ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  11  ve toplam Deneme  23 (p=1/19) iken olasılık:  6.42e-09"

Daha muhafazakar bir olasılık görmek için, toplam deneme sayısını iki katına çıkaracağım ve başarıları aynı tutarak genel olasılığı bu şekilde hesaplayacağım:

tmp <-binom.test( (tmp1), 
                 (2*tmp2), p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", tmp1,
            " ve toplam Deneme ", 2*tmp2 ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  11  ve toplam Deneme  46 (p=1/19) iken olasılık:  2.05e-05"

Bu analizler, sunulan anahtar kodlama tabanlı delillerin toplam olasılıklarını hesaplamak için istatistiksel bir yaklaşım sağlamaktadır. Bu tür hesaplamalar, elde edilen bulguların tesadüfi olma ihtimalini objektif bir şekilde değerlendirmek için kullanılır.

4.2.13 Gerçek Kodlar: Kuran’ı yeniden yazma hakkında

4.2.13.1 Gerçek: Kuran’ın Tam Metninin Genel Ayet İndeksi Seviyesinde Her Kelimenin Harf Sayısıyla Yeniden Yazılması

Gerçek 4.2.4.1.1’de, her kelimeyi o kelimenin harf sayısı ile değiştirerek Kuran metnini yeniden yazdık. Bu, kod 4.2.4.1’in yeniden yazılmasını daha da güçlendirir ve sadece her ayetteki toplam harf sayısının değil, aynı zamanda her ayetteki her kelimenin sırasının da benzer bir 19 tabanlı kodlamaya sahip olduğunu gösterir. Bu kodlama, “kelimelerin sırasının da 19 tabanlı tasarım altında olduğunu gösteren bir kodlama neden yok?” gibi olası itirazlara cevap verir. Bu gerçek, Gerçek 4.2.4.1.1, bu soruyu, her kelimenin harf sayısı çözünürlüğünde de bir kodlama olduğunu ve Kuran’ı 4.2.4.1 kodunun aynı örüntüsüyle ancak bu sefer her ayetteki kelime sırası bilgisiyle yeniden yazabileceğimizi kanıtlayarak cevaplar. Bu, Kuran’ın 6236 numaralı ayetlerin metin tipinde gerçekleşir.

Bu bölümdeki kodlamada, Gerçek 4.2.4.1.1 kodlamasının tam olarak aynı örüntüsünü kullanacağım, ancak bu sefer özel ayet indeksleri yerine 1’den 6236’ya kadar genel ayet indekslerini kullanacağım. Bu kodlama yine Kuran’ın tam metninin büyük bir temsil sayısını sonuçlandırır ve bu sayı 19’un katıdır. Bu, aynı yeniden yazma kodlama örüntüsünün, birincil olarak kullanılan özel ayet indeksleri ile - her bölümdeki bir ayetin indeksini gösteren - ve aynı zamanda ikincil ayet indeksleme tipi olan 1’den 6236’ya kadar olan genel ayet indeksleri ile de var olduğunu gösterir.

İşte bu gerçeğin kanıtı:

x <- nQuran
tmpwr <- c()
for(i in 1:nrow(x)){
  word <- unlist(str_split(x$text[i], " "))
  tmpwr <- c(tmpwr, paste0(rev(sapply(word, nchar)), collapse = ""))
}

cat("Her ayetin kelimelerinin harf sayısına göre temsil sayılarının sonu: ", tail(tmpwr))
## Her ayetin kelimelerinin harf sayısına göre temsil sayılarının sonu:  5342 53 53 6722 54254 652
cat("Her ayetin kelimelerinin harf sayısına göre temsil sayılarının başı: ", head(tmpwr))
## Her ayetin kelimelerinin harf sayısına göre temsil sayılarının başı:  6643 8235 66 534 6544 865
tmp <- paste0(x$VerseI, x$chapter, x$vwords, tmpwr)
cat("Bu büyük sayının ayet seviyesinde sonu: ", tail(tmp))
## Bu büyük sayının ayet seviyesinde sonu:  623111445342 6232114253 6233114253 623411446722 6235114554254 62361143652
cat("Bu büyük sayının ayet seviyesinde başı: ", head(tmp))
## Bu büyük sayının ayet seviyesinde başı:  1146643 2148235 31266 413534 5146544 613865
tmpr <- paste0(rev(tmp), collapse = "")
as.bigz(tmpr) %% 19
## Big Integer ('bigz') :
## [1] 0
cat("Bu büyük sayının basamak sayısı şu kadar: ", nchar(tmpr))
## Bu büyük sayının basamak sayısı şu kadar:  122464

Ayrıca, işte “122464” basamak uzunluğundaki büyük sayı:

“6236114365262351145542546234114467226233114253623211425362311144534262301135334236229113552823622811353342362271134322262261134534262251125342336224112443326223112254622211243422622111153235262201113557621911143345621811163343426217111533333621611075338344621511076432655621411056433362131094335362121095426436211109552433621010954264362091094624262081094842262071084625262061083543620510836736204107277620310736256202107556225620110727462001075743336199107463446198107464456197106732632646196106453286195106466476194106246619310535466192105442666191105464556190105552543618910575633323618810435326187104355461861044734461851043743618410446253618310446263618210445424618110445434618010444433617910396757865536178103433726177103166176102562562617510246372617410226561731025636236172102463326171102363361701023743616910227661681012536167101432536166101254616510147324616410145423616310147424616210147665616110157754361601014725361591012726158101176157100555342615610046224615510076224344615410045534615310045334615210045472615110034256150100342561491002496148100249614710024961469963335436145996343543614499675654561439943433614299374561419943274614099375661399947553613898213333354434467524344366137989632586552613698166225464329632552613598166346667552647353613498116623236554361339834346132986544424613198126636963255326130975543246129979322444684612897633235461279755425361269755427361259656542361249628461239625561229635556121966864233612096534343611996453256118963732611796553325611696333461159634456114964633261139636326112964572361119654227361109636346109963644610896432736107965343446106954854461059546353610495953348655361039546462610295654275361019536546100952546099952866098943534609794354460969444522609594445236094943426609394344460929434366091944424360909344354608993443646088934436460879335556086933445608593445436084934535560839356223760829353334260819333366080931660799224560789256336360779264424436076924544460759226860749235346073924636260729234486071924763360709235526069926434343606892267606792274606692473246065922676064922746063924542460629234526061924753360609234376059923436605891364360579176645576605691774444346055913652605491374460539145233605291452426051913767605091353460499135366048913537604791363660469135376045913536604491266604390353560429067527566041903755604090987675523260399045262603890352560379065232526036902426035904625360349036536033902776032902666031904524360309053322560299044454602890634422560279053275360269033356025904542460249045442602389246602289352660218955533560208948552601989435436018895354266017895645246016899624755554601589533634601489633533360138943356601289434676011895743636010895662236009891053544462346008891153556362374600789393260068954335360058936476004894624560038937266002895655556001896625424600089363359998964333235998896333322599789333659968926659958923559948916599388465225992883652599188466465990884442359898836535988884434459878844354598688443645985884436459848864353645983882665982882665981882665980883634597988353459788845442597788353259768825659758835545974886324342597388642343359728844324597188354459708825559698835545968884744259678735735966875653325965873537596487466625963874433459628744242596187643442259608746544595987268595887342559578746424595687266595587943543432359548734365953873445595287364559518734355950873434594987463335948864568459478624559468634645945863623594486334359438635365942863537594186643322359408637435939864543359388658532459378644323593686432765935866453322593486265593386462535932862775931853532593085444225929854462559288555255259278525559268546442592585343459248536525923853663592285454235921854533259208514653752443865525919851464444462298552591885104323568324591785966562345359168564962335915854452259148536355913853753591285265591185276591085363759098495333865535908843456590784453455906844655259058466265345904844623359038443246590284343659018433365900843643589984652332358988454222358978456423358968425558958435445894846445424589384464365892844555458918456542458908497433437425889843455588884454255887843354588684345558858435635884836652632588383367358828366625565881834656358808366525545879836575374587883483445877838655256525876834834458758335265874836108333558738345425587283564624587183367358708344372586983285586883254586783452535866836537423586583762443425864834654258638368542435862838652633235861837763644358608374423243585983454655858833853585783254585683442535855836436423585483583543585383244585283574533585183566264585083675373558498328358488293564434235847826532522584682553253584582474235844823537584382443635842824437258418236265840822655839823753583882466235837826432422583682455445835827643274258348255423458338235645832823464583182367458308236635829818824423635828815624335827815833225826812645825815454235824815553235823814663458228136635821813424582081645233258198144443581881343658178134365816812565815813643581481452345813813554581281346458118134645810813454580981343358088134845807813464580681346458058134645804813464580381346458028136645801813453580080466255799802465798804455557978027557968035545795806535443579480257579380254579280542533579180364457908039355789802465788802465787802575786802555785803347578480435525783804355357828045376578180542333578080453325779803652577880346257778045442577680443225775804527357748024457738024557728025657718035325770803433576980354357688034345767802435766804442457658044343576480342457638036235762804664257618044453576080364257598025357587995243626355757795624345756793733575579462335754795646275753794625357527995254343245751794626357507936645749793324574879433655747795327535746794664457457939355744792675743794754457427945336574179455555740793653573979656243557387964353225737795764455736794643457357925457347934425733792445732793655573179453365730796423223572979533534572879636635257277944442572679382457257945425572479553335572379445345722795728465721792575720793554571979276571879374357177924957167924957157924957147924957137924957127816535265442543558357117894334334535710781454623237239543570978105362663682570878554324570778653446257067825557057826657047827557037835725702785536365701784573357007835765699785552545698782545697783653569678653446256957836465694782475693784644256927845565569178465655690786665243568978563532568878265568778463255686785538275685783556568478454565683783566568278355656817835565680782685679782675678784554356777837325676782735675784732456747836525673782825672774644456717738535670776626334566977385356687756457456677738535666774844356657766435745664773636566377554272566277385356617756333356607758753356597738535658774834356577746233565677385356557733545654774644456537765243425652776342237565177662423756507738535649777539654656487727556477745543564677385356457738465644773533564377444275642775432635641773853564077394456397737625638773743563777385356367755325356357725456347734335633773454563277346456317734645630773464562977356456287734245627772495626772495625772495624772495623772495622761055339524245621761155342442363562076953343353256197696754456735618768546675525617767545255356167656433556157695244333455614766664533561376865443332561276135546325573446561176755542445610769656636555560976474445608766763446560776566326560676874632555560576666565656047610734442734656037656353656027686465324656017677544243560076105344424464559976766633675598767733476555977676844344559676866332672559576667586355947675453663559376105576542753559276116432523733255917576423534559075575734558975544432558875643242355877553427555867545242558575352455847555433255837535345582754333355817546533558075365655797536335578753324557775474335576755534235575753555557475354355737535545572752665571754752355707545522556975455645568754645255677562552425566753743556575554372556475643357455637547533556275332355617555357455607536545559752545558753534555775473445556755557425555756542363555475554375555375476435552754744255517411746324423635550743433554974353355487456622355477495442442425546743523554574373555447456723355437448563554274365355417445444554074482445539744742355387457222555377443252553674282553574384255347436535533745543325532747525243355317425555307435545529743436552874342655277426355267457543232334434254243444444936256965553655665575543553635553552574334555247425555237443342552274432535521742365520745533325519746433324551874374255177434325516742325515744333255147433345513743433551274256551174557333551074442425509743625550874255550774464255506744543455057444383550474443545503744723455027425555017436435500742565499742465498742445497742525496743642549573784442494542435327634447656734274427643265266445236242754522375453526555424434325494739533433532549373664325654927384744525454917365476545490731155363555563548973855657543548873556326548773466525486736566495548573754762355484739562332762548373664533554827365462225481738454325525480735544535479736664422547873553424547773453525476733642547572134325535466225547472134434324442523547372744343545472721143242625422547172114454286243354707216446432364338425354697212642333426232546872843334232546772842433442546672104465543334546572844253373546472104553324337546372843973823546272545684546172104564384834546072144344344324553454597211453524422445458729453334834545772134434252343424545672134523453554434545572855448654545472944422534554537211474256524345452721044355422445451727443643454507294354242545449729454325534544872134553642353342544771155383399543472425446711055353555235445711058253322345444711264323534768354437185383355354427113554353343642654417135465440711353544227542335439714544754387155533554377156746254367155526554357175544454543471856343343543371365354327165352325431719635435567543071465645429716533484542871763635325427714563254267114896686275356445425715535535424717644432354237118642423343243376234542271576462542171744333235420711444623244243463541970965453367554187096335572635417708645637655416708833444235415707738734354147056373354137084342442554127054636254117056455454107046425540970576326540870469265407705569265406707726345354057010635742273354047046726540370553442540270664422654017045466540070286539970552726539870566325539770273539670455345395704543353947045372539370254539270454245391702555390703343538970652552353887035475387702575386709554252638538570454435384703665538370466435382702555381703554538070354553797011335633246845378704724253777044238537670445435375694634453746936345373694835453726956425453716937645370696633243536969463625368693736536769583543536669482255365696625443536469762544235363694444353626936235361694634353606948352535969552343535869545524535769574333535669665423353556977555522535469346253536925453526937335351694534253506947452534969462335348691163252565424534769876263574534669256534569353253446945423534369564343534269966456542453416965442655340699655335736533969555366533869374653376965357555336696545234533569653653753346977275333533369654644553326968104354533169552333533069155355445454743555329696544734532869487445327694844453266946253532569262532469165323685833235322681263755388554353216858253753206810537432462453196811534255333455318685635525317687642346253166854423553156810623296443553146811636355336755313689836363243531268865287532531168444445310681263327335553253096856333253086856343253076846332530668398653056866443725304688652466645303681064334462435302686533525530168583355530068663345552996876433363529868373252976856355452966846335529568655572252946838385293687642535252926826752916827652906876332454528968273528868106862555373528768373552866877636443528568553232528468443335283684445452826835445281685442335280684742452796838335278681194352234232527768276527668276527568443445274685535235273685635325272684636152716710446345426252706713442228652462252696715442843523346262526867135244345544444526767944354354252666776425337526567865525422526467126258853464225263671264344344344452626712532424426433526167154238263263324335260671543336362655534452596784345253452586712438554262252525767114245342622652566714654257265533425255677663324352546796443262565253679445364552525267566568525167116523242432652506718442342324325645235524967134536534445244524867843535453524767764445565246671264378587664452456710435545554252446718423255526323256334524367116634447753452426794323354455241661782554655236554545524066248525552552442324255554445239662782554442553966253536355544352386612644755106454252376646432333553446963453565442375244774424354435554252366612642545725542523566236275245244658564763554252346617756666664465252335233662143398565243463733435252326629665335242543254344624456335335231661166365743432523066154456552432425425229652543342434323427555553633445228653442442446752445555435372865556445455227651745442557424655343522665745545455225651445855954323425522465254334552344424436443342325522365324267365766353543573523577352532752226514425634433554335221652844224433542576427456626262475220652143343244424343535232652196530524433565432244377433767268544521865424334434243344434445652353627244656676535425217645668545216641244535364446252156416826423374777724652146484345487452136419444377538348722554252126498744233245211641166635636747521064164335435434435242520964116446555765652086427653446752446634555437335463520764104635646656520664184434536264326225535205641643547667468564435204641344454632553535203641464456352568224520264965556568352016411463545455425200641743233535252382234519963116345533444351986321824543364255542327227519763188263434327375255425196631762949754545673536519563206294685463443236265251946318854242344236223754519363148357644436633451926322634675254265356463756451916311623634525535190631265234442537651896317792456345453459435188622183573523432256564254451876215655474327528644518662226423345543366326435542518562186437854352743545225184629945643473518362186425653236452554225182622385425455553364647227553518162106525425433518062866336346517962214433253767755445723425178621266655238223451776136675355655732554539343629434334555542517661984444237551756117653342467524476345174611564233478442865651736112442653525542517261148333536446544251716111833435843765170611685425734354353435169613243358544442456723335544373243433516861248542564454544363723254335167611155535275342516661962262434351656196226255425164611166352382233516360206526336252543462554251626039444243775263763765375353534552237843542516160216244466237455763723535160605644554434628627746368372543626352332226373683844978535542515960218266362737628527524645158602183425762627352825246251576015445454465454243515660196524343564433444333515560136633435554624515460526555644324224328573345634876543543264443652367244342515360134635547373762515260136256865753672515160496423453636344755675255424562666425353755664625542515059176636822246726664251495919634576676665233244251485913662854233244251475918755674442656336362514659108255565552514559108256744663514459186344246342364555425143591084446525845142591782443343334473274514159114445455525451405923623533756455342253235925139591262353426243551385916622756482644626351375928744586344443466363255866532351365923443455362438659344652565135593182642335333637534625354255285665134591882564774246862659751335937644246735356534834422649864745325344251325925432354234444433246345344351315913864563582425251305912644344364553512959145462462665432551285941742885766562472324642674562525462632554425127591166352382233512658518243234353544346752447346762357272726536432656564325125589434253643512458872564652512358158273237354377565122581782433347363275463512158156425554427374425120581044444253765119581065234553435118581963537434225434553235117582463456476567544623563362751165823444352353334633666355425115583146355556455447634344772633355425114581787444434645557264511358206444675766867373554251125838647454346462742423454668683436262453235111584743342735362523423433243623436235424252382244223511058154323554553754635109581844954635253356465251085826449444657364652362328553235107582146352646232465362627651065823444355257566372722624755105581844428454365264343251045722652542543534323363634451035722445352543552556645554251025739645545567253456357288546542677435666352510157146454576726846451005728434265524656433676558647856350995712652434365765509857154523255363523555097572144332623242362352524250965725652542543355554664544253650955739643663642644635425542564348726565436646509457206557656653438825555650935712434354447982509257136563425354426509157286456455432656634233446425533509057156462565523444265089572065543337677656354338508857276426635324544866352575510943508757226523467524456963549833508657124332744444225085573746356434732652445553242452685444263335084571745343537275443442508357156427335767562335082571543374563853765550815712644352656254508057864446832507957364635423434436243443523245352432683425078579433377652507757114323354683250765796636822335075564634450745656233250735624650725634245071566782324507056565225506956665232450685644464506756582324506656464285065565634255064567624444450635636555062564743550615646457506056464665059564822550585648342505756354250565634535055565462445054564664350535646344505256576573505156683266550505645457504956665564250485678325285504756464575046563732504556273504456665574250435658327550425636275041566656654504056962227742350395678335553503856583275503756352750365646573503556453535034563537503356462475032563647503156542326503056587442502956553538502856487225027562785026569846544466502556565356502456563354502356443425022563523502156354250205656526650195637245018563723501756266501656264501556268501456358350135626450125646362501156256501056254500956253500856254500756353250065656526650055645543500456663446250035646534500256376650015623450005646334499956373649985656346249975654247649965646554499556385649945636334993563725499256372349915636424990562854989562894988565752764987565752764986563565498556354549845633644983564353349825625549815635734980563743497955686233549785546544497755646343649765546544497555633536249745546544497355462734972554654449715534544970554654449695545455496855465444967553755496655465444965551849645546544496355356349625546544496155573742496055465444959553875495855465444957559335362564495655465444955559374627336495455465444953555552254952554654449515536554950554654449495525549485546544494755553434494655465444945555244564944556834443494355465444942556885784494155465444940558333424264939554654449385567456544937554654449365587353246449355546544493455176362768526272644249335546544493255473354931554654449305510322326822549295546544492855686233549275543522492655465444925556852763492455465444923554865449225546544492155462464920553773491955465444918554838249175546544491655632425449155557527349145546544491355485254912555736544911553656491055676365749095547253490855474574907553666490655366549055526449045527349035526349025516490154654334249005454427248995445543489854552533489754642376448965466453534895545463234894549325635263489354544282489254644766248915445655489054554362488954952532623748885475438475488754555234488654742356544885543456488454554454488354945666426448825456766448815473244524488054947323556348795446334487854742356544877548756545634876544453448755444666487454853254526487354768346534872545562374871549342252455487054104433355356486954364448685474235654486754445344866546535554486554953325456348645464534344863547423565448625444534486154642337448605463334744859545453374858549323356556485754554656485654565334485554965656335448545483338453648535485457267448525483335334448515455335448505475327254484954653377648485475376343484754455664846533737484553265484453353748435346634484253654323348415326448405356524348395346344483853332648375324948365395425432344835533435483453464444833534622448325345424483153466434830534434248295357573448285345424482753454244826534733348255346652482453433434823536323733482253543533482153334848205374323422481953533535481853355548175334464816533143426537424435262342743253855754815531676555365552382244814531653435223423252634813531166333524225481253164424243436232233481153965867625248105318543442323474282323480953376448085344272480753255425464343625234427485322480653444334805534635448045336754803533657480253663423348015353353248005354264247995336354798533743479753444344796534323947955353263247945354243547935354253447925335324791533663479053363247895335444788535433224787534524347865353362247855333364784525665534783521043344743454782521062643355534781529623454423478052763456354779529546562443477852963454333247775278256462477652563552477552764234624774525646224773529467537332477252792235524771527622685247705288223325247695266524574768526622562476752853224762476652692446247655276325462476452853535334476352964235323347625266465434761527652333547605258335547595275453555475852853432448475752563469475652194334232527363666856475552734863364754526643574475352864464536475252554272475152126425454622764750526624235474952663445347485263433534747525632254746523854474552346547445244643474352442224742524534247415227647405227647395227647385235224737522554736521647355176452554473451983743555347335176526242473251962433244247315167364434730515846344729515533444728516532227472751135245342525324472651114433334426347255184433343547245176555323472351484764722515744774721518645432344720517753428347195186377432547185183363324347175197534332324716517655623347155174342867471451652445547135184653724347125176665346471151782334534710516824327470951483354708515325554707516633635470651584533470551866233345470451944554326647035194563254454702515633554701516444434470051963435645246995168734424698519642333664469751563563469651464634695514845346945158627346935138294692516625255469151963354452546905155427246895178244365468851565323468751453464686515542254685512834684514323446835145334468251353746815135534680513564467951249467851249467751249467651249467550134427455336343467450945335454346735066654334672507633566346715074426436467050566553466950126454334462354668501342434326368544667501343542323353224666501542262644323256346655064646234664505633574663507444663246625064436234661505437564660509422562543465950865333542465850875433723465750104423462453465650106627344234465550444544654506442425465350643235446525012455536324233465150654432546505066335244649509433235545464850844433242464750846362952464650146324444252575446455010432322256746445094353234664643504366446425075463354464150864442764464050543366463950106342763626463850543355463750114322475477646365012423377356364463550943235355246345094464542524633507433544446325011433844452524631503671463049106345683442462949196427525342735226245462849164335523822456472462749188254427877226555844626492744424725264636274465462247446254921444264362865853273542462449324442468443425445436334324257554246234940826323736538736634432342434462332342554246224910654663748446214930834276674343343447637336778273462049744554244619492882587554625753445524262444274618491865237646274452554246174912445344543543461649962674275246154917445366455544375524614492362574245462635337625542461349164442466433625542461248545554865543635644367544472672536326267424644555635364444611481455435364465442461048285433246224627665432666565433460948285334463366478453645846625532460848405545566242524534447627265645442666626552460748195634456232344746243460648126443332324434605481253452275556346044814532344344256254603481875783645433348554546024875544856460148195475756224638282433460048275554375244564333633363336334599482855632636344456362943433672824598483153625282832435722446266585373854597481455444254346834459648958646542345954820445526623446396522524594483756343243423342442343262328637776728254593482554744434343453363424748524592488647776574591485665734590488554468444589482155434654455552579910954588481954433474546752449854587481955446844726884274424586484544645854815756454434242425458448554253458347307622546637555424543425442755424582476756692458147137636566343664458047127534575536534579471534434352442555245784711763674655424577472176445253423266442555245764787594943945754712745532978943457447117442236253245734710756644265345724778668634457147157455327432555534570471635337534232736524569477743267445684777564555456747107752626253456647123444535345444565472735524634636254644545444455545644714774599574332354563471566334733462636345624766635664561472477634355434555542533452545604744745355242342672244432683326452326333254734534559471377432333243344558471434386452332425455747223467437756752448655442455647113428355443345554716795435255337526445544787544255345534767435564552471075646255424551474355745504735574549473873344256455446443375334433465933645554454847187544442465536655334547471855743424343336865645464787344255545454627853434424362624353635254335454446186436635355345355444543462243233364235633683442444542461844256422452544432345414615442662342644652454046206444344335432455352545394618653434655467424453453846176535444246432655545374610656652526445364632825234456523273735443674363624644535461485447332744324453446184443282226435765444533461364552527435434532461282325356276545314625434543436343432533844233545304627644445284354563966276535544452946962378535445284617654642523232552554527462876332524323448442633428427354526461865453552727524455545254645824433522555435435454262336443334665464356776452446965344655545234613623533824455245224616855555544455444345214619433826234624325555445204624854242944373244264323262451946244433334234233242435243224518462566364523363424422637226624517461443353455356544451646968653553445154618662373326224324333451446296423252332568233252545432526245134615663564453636852451246666426545114612451045866368283450945882538254450845168234626666444654450745146233573545365445064511825234525344505452293333326242443272432344504451264595453455445034513652352478655445024511642633554634501451464255634325324450045108456446834449945186254433273362626424498451664275523532565444497452153223243353635466322644964524644325354345434334544426449545136234332656844449445176237648656627753244934576454553449245157353658344235244491451362554375253624490452473547354325455232373525844894513838728766735444884511643264365324487451465345445256552448645167453223552382234448545146642853555334444844511432434556334483451944464326234524434624482451144354646234448145144556237324444444804544433447945126643445464434478452064466535253262443757447745964442335344764568568224475456664265447445124473443746447244575665447144765233244470441064666354624469445553454468444348444674458742644664435424465445442724464446624232446344566332446244764243424461445643744460442644459444624644584426444574436424456448662343234455441062344244234454445675324453448626453824452447663685344514412654852633233445044564275444944873366322444844375244474474432628444644683338444454478253352444444766273544443448653665334442444549444414446455444044345544394455425244384466344554437445644644436446635234443544582623443444662543444334494653435234432449443344342443144844653544443044673664344294466456534428446546352442744744536334426446636344442544544354442444645643644234456222244224410763454233244214486426368244204476623324441944663352444184454324444174486336427344164426744154412441443664434544134386235222544124386446526444114313635323742554344104313656356368324644094311663353362434408438645637654407438535268254406438834363224405431165637442362440443564462440343764645634402439643354426440143682547344004366334424399436644282439843664554343974376439454439643156456466256325544395435684564394435667554393439643553242439243773345574391431062346263624390431143425545276438943964375324243884317746374336752384344387437433376343864310643735364443854386526464343844310744746332243834314532243252223764382439534344334438143475484380436694764437943764547464378431178332325445437743114434243233243764318644247433243234255437543762364544374431274433333632643734313657852423325343724376423754437143128243455374644370431364632652426254369436646244436843864334457436743775474524366436744254436543114423354244543644397624525634363431264835432353343624376476285436143114236246323343604312733766433236435943565568435843176563247743653542543574325633355455533566627553346343564310482336334643554396243354544354439454537542435343765425464352435645434351439634455733435043785335484349431462633564535543434843216634336537334242426254347431166343365352434643882342572434543156322324327263264344431277556564258643434394362362444342431243542463353443414377744342434043945724522643394348434433843206233333457473446253743374311628523447354336431264442743623543354311654434453344334431066566832644333437734443743324388253326343314367232634330438644245464329437445622443284366555634327432674326431243254215644335238222444432442276435462422446473624325244654323422243342555424422434524334322421144354256662432142156434543342468334320422747364345333437534634255736343194221423354232422323423258431842164223443432862333431742274428237376558255433264265664316422042332664384423223443431542863332434431442154435445265653644313429425264354431242148323435533544543114267256364310421167454667586430942106252485576430842177445553433665326343074294232627554306427424536243054215443532243565432430442685265343034214433243233527434302421042564452634301421644353342523683534300421365355523254434299421744634244452565433429842124439427865574297421262572552644342964222644374464443443344356242954229444244234536263446228655544434294422465234362365286563435368342934222443835454542422523553242924222426223446343342236343242914296534246444290422244362652344746563625364289421146353856444428842184443643552623242664287423465544653274735445554244343743436454286423043235266535443332445545523236342854238424542454462833373562557253465423252334284421343335435468624283421966335336673662336844282421545543444353237342814216432336435256426242804219433232952424453643342794222625524332535535255546542784212553354464266427742196624235239446952684427642106535238222427542106644254444427442134273421242724112433334424243427141194323343443353636266427041174422332252432326242694113443434644736442684132442953557642233445633236443234644267411145433542742426641124232532552434265412842325563745333424372524363344264411165336436532426341184323554324453664544262413044265353362626535522565446656342614117443533242532232424260411344254234326524259419454536552425841264633426734422352445526265242574122432336564245556455335342564112623762633683425541196442543753562667553425441116623563726442534111422363553634252411743455444425463653425141138244544333443425041444244249411652446524463662834248411964467636385582445524247411682673764266445544246411467534534354543424541106544955557424441116536646255442434125654642523232553536323653642424111822383346634241419827655445424041206354242546373554274342394118653353324446555276423841126537855362334237418635345444236415565564235411465356575358844423441196234666625475425457423341256763432544244333264452934423241236263465432543635363256242314195353573634230411966535766554225526364229411665542456344363524228411584452744455254442274114823627525357524226419533386552422541862736525422441168494943543453342422341176454553363463426642224176236565422141764555444220414662542194112421840178545232443543762342174012623364545544421640158252345253585644215402565244352634445525533752644214406644356421340126546624585444212409654773344421140328545343344434425334422545244246442104014667254354243254209408944464564208401164444526434420740178434432432234543242064076423332420540665226242044066872724203409645264755420240106344275323420140125224543454424200403066448325255725724624224224254241994020834253275343255424324198401482355266233242419740218246444726556475533444196407645554441954012642332324444419440206254453334257375334441934013647628523564441924011625444325624191401372563865676534190401262544532468441894023662356722336225544427524188401286344572432541874047553418640867375454418540105346478423418440117446625655341834016423843653585624541824013624344545525441814012633242423853418040195253543433385755273417940136352664454565417840106353452545417740127442434534284176402255283435362362423474324175401566364322322555741744010538636223341734023444656643423253353434324172401263263466343241714096456323444170402342353362343635554433585416940107444235254416840234532344455443435544427541674030542243454244243332532243832454416640163223443424232653416540763543334164401464443526543333416340117335433234441624027643633235253524326352655332416140394422424254355234552342853434247645224344160401364425225433444159401865242254243354455441584019423833683555655255441574074466653415640646746441554013643346685645341544030324233374652634325525553375264415340156624245242565454152406643654415140154434282673626374150401364425324332454149401566355334434262341484016635524234254527441474088335264641464014423534623555424145401565366243544334441444013424337868654541434015773526524446552414240126524535723744141401666338862336434744140402764457555543244559274464356541394010554553343541384021434742777773245283354413740136265355344252413640146423325264555441354066642654134401241333917823545544465325844132391683443525574543564131392068454634756334534554413039994446456341293934836434353549445543536347463344355441283996343423254127391562355488464445641263922642443324323523822452441253917636666973556424534124396823542412339148274653425444441223978447452412139118254556686241203994323332444119391162355285545411839149442456435537441173910824835552341163912825322263342411539972454224241143915833343242352342411339166254662324254247411239136226623227437411139216623564424426263655224110391564532254354426441093915723525752565257410839116524435255241073922626442233643346325272441063911825234525344105392576224234736322735552255234104391773522534385468452410339188234253476254644344102391164268325732410139146346254254326241003926745322433655534562325536544099391855335352365355646340983984444545240973910644373632240963936954442562256236223462432527246683264409539126254432234334094391532234434268444440933912654557544445409239884343623409139872524635409039158442442644333434089397743734240883945533408739196262354724458534443408639755323554085391175322632554408439126524666625474083391062326652534082391364258473635444081393432234434224433433764245543557564344080392044254326743233374434407939317553225525542664242526536244223407839207442437524535233455340773910522456442440763913742645555757540753912446343772776407439176425244335352352340733919672337376558224242740723964254424071399434342432407039583435406939952544243240683922445844544463265455542240673924745462665522345646554423406639345523554252463432443233443245332724406539316443643764324353334635643434362406439366423325244445233247426567235543253254063392366234442654536563545683406239166642642436442442406139334422424273222544244383626426665334060391052545564634059396664265405838433474057385833224056381092333246224055387644434640543844553405338484534052384686340513847533405038482434049386633723404838653354340473854445340463810326326333340453815723274434242523404438682465340433846484404238962542355440413893244383324040388443433424039389726632232403838363440373844322403638766636824035381166433234342403438653533240333867442584032381072535323264031381152454333245403038116437435242540293810544352453340283845424402738454834026384647440253853373340243874222632402338564623402238455664021387556454640203857353440193863473334018388723536754017385783554016385546834015388864667654014381443535634325443401338107553446426401238654535440113811547433424554010386345523400938744425634008384726640073845429400638843454526400538156334245242324234004389424537644400338686443540023811753332525344001386686432400038743536663999389747575474399838137742529865542399738165255455235636653399638316343443442552442554355355256352399538934552332639943832553375453225865533355725353554333993381562584543463233239923823643643555335353254453523991387762534339903866467463989385422663988387865365339873811435255562343986388633433463985381042325435433984387435332239833877566345398238872643354398138672552339803810728636833239793876634552397838154632422222525453977381063326524523976381244326375245639753884432546439743810443844452639733810434632526239723865325523971384527139703748236396937383539683765352353967373645396637433443965376844734396437289396337364739623743344396137483533960373934395937587644395837464263957374844439563767245223955373753395437384439533737443952376542333395137563223395037474423949373635394837484433947374534539463710745444544639453756427539443744532394337264394237463323941374636539403747543393937575243393837663585239373756465839363743386393537662343839343755244739333744377393237663342439313758233539303744357392937482453928375753323927374834339263736473925374656539243737523923374825339223746562392137483433920374862339193748443391837452343917374724639163748443391537375639143757634439133758464639123755353239113748353391037486253909374844339083746434390737472663906373869390537386939043748268390337565279390237564344390137104554735447390037582467389937486233898373844389737373438963747246389537344738943756633238933778443642389237472283891374645438903728824326424323345536233323533438893734573888375822223887376633434388637588427388537762662553884374635538833746273388237354738813747454388037462323879376634634387837363638773734343876374624438753748343387437564345387337664553238723754433238713748523387037376238693748623386837484433867375823343866374724638653747256386437565257386337585364386237484433861375853353860374646438593757452438583746633385737456543856375646223855377425532238543766474653853374844538523766324443851374847338503766424343849374863438483756533238473767336633846373634384537682434538443756325338433756424538423746423384137774654443840374834438393774233443383837583355383737353538363743566383537764233423834373835383337542454383237383338313736423830373635382937453353828374844338273766423533826374666438253758453238243765566473823371084332333543822374944338213757625538203745339381937673435338183710544252533338173756622538163766274453815375833553814374852238133747232381237374638113776437432381037765385563809377624453338083765335263807377624542538063746532380537278380437784654443803376433326380237483443801374625438003737423799371243273522433837983774466323379737444453796379422765362379537545225379437675664337933777363682379237355237913724937903724937893723837883686532544637873610522424434437863614663354235683453785361163444652334378436104333336462378336114364234443437823611442442637243781369635243553378036763335823779367654432737783666465443777366656538377636126336643353443775368835433253774361245332225356337733676452553377236106348373843377136964686364337703611653656773453769365643563768365644433767368664544343766365643733765361443337622332543376436484583763365422443762366524543376136767342823760367632555237593611642353434263758361065424543423757361384632362525253756361064372245243755367653358337543686365436237533676425337375236244423425442255555345363343751361164534423263375036116553632533437493663363433748369623343633374736662423637463687526533437453615632364535423552374436768335663743368665336463742369624634534374136136246354347345374036864653427373936106246642446373836106434786534373736665432337363611625462562433735361282534262634237343686245434237333613633623242436337323678263233373136864323543373036475433729365443333728361563473323642442537273686554422337263676346226372536118632343742437243696342534653723361244388623363537223656635337213667534453720361563423264353342537193611653656855623718368852654353717361444273375256433371636124465664542443715368626228553714361262393533632637133610637336725337123686236352337113676364245371036366537093636433708363833370736267370636123705352556343534433644253325354533704353055335238232643334365255337526437033526644336443373363535543545283702351953524545424645373573701351955334232725452684423700353353458322343357282332525454325576236993524535843434358434533525542369835106443683442369735254283666423526443435464473369635184244624437542433563695351444533452427354369435114542534435636933513447632524583436923521652344845555456275662369135164564243354262465369035844342767368935164255737376744552368835174442752444465875336873522377543363765273624422336863574345542368535136878565253363368435124433323655733683354433236823516622533424427375336813546343368035453733679354765336783534644555436764554442333342535334353336773555433336763564446323675351165254374542367435184353667438253662623673352852624256524444442654526562543672352866427535484944623434544337533671353444332423424342435333424365242242553670352442544437665665544554543236693517645352733365564453668352563442554434254234344432343667351344538656443553666351365274444733723665351565636663243254236643511644442343633663352264233266264342254465423662351966342243433434254423661352443234242524554544846843536603415422543283362454365934104426732253365834944273424636573410442633523336563416443334463433542236553484364343236543476454322365334174323343342333262236523424443334322327272643626542365134144344672553525436503411424563832733649343443332534554533326643352433325565443648341863445455553344542636473413636465252536536463410655684256436453420833533263255243543223644349662576256364334235723535436543234565737336423413625445435432236413487337643636403414626337334242633639343465235255527664376625542827532858543638341564252352748585336373432644485854533544378233435364425543636341083438235323635347642533736343412625446554373363334126642235265523632341166355424542363134963436362236303417442234524426826223629342265345434562333233347433628342642423325335238235624325552362734214323422423742535252333626341082537355343625341944353224286866734463624341756545546534645456362334863535373362234164324433557853577362134204344274324542536243336203427662525652245246454343425454361934196525452665757624226361834276424524333443424353263735583617341246335752464236163413625634424355436153429433432262454253432662536323443614341667627625232244353613341643344253633525543612341666435423244455543611341143243576246361034104453586555360934324423433243523823534254843266255436083418663443624344352324360734176636253523822243536063315554498345991094536053318553376467257683753360433145433643363573436033395464555423602331754345345446625542360133854762544360033877865346359933127645526526433598338534524463597337534834235963315546353435426255359533126443332452433594336665557359333195348223772936269423359233225544535243825585672542359133125567372498563590331455347624564552358933146644554253584235883330532334246742363753753737362542358733115333435245235863370543342442662344523337744442858442625475434258385475344634334235462554235853325532344542355352342332623235843335554462245463643632434434363424544243583336255443445743725525283225825425542563566545553544435436466263542358233235577832533623282853554235813312554435531083335803385442338435793365654363578338665735423577338543446363576331359453727854423575333646357433854465542357333175334475444623343235723313554434537466535713322644343245243243432533235703348643444438523834238443345235555424254444446444443356933245523643352634246433535333568333055534395499699910109999999999982356733145534274426242635663325675354544464565656845362435653320644342456536262445423564331454375555563443356333175433456355643254235623314544834366644433561331655767766442725423560331353234462587573559331657655624726327553558331654446844462655433557331655342542329568453556331865352543254462548235553318763536446452357834355433175445644334444233335533323536245372672542573362763552333554334745625534466534524456446653454355133145355353894844235503324534432353434243424264222354933155362452525266223548331364347523246543547331453363665272543354633265362523462654477342432454335453313536452362694335443365678553543331675676574344352623542332256344526457462544655423541338558452853540331756464355833477253353933296623368362310824424457577629453538332855446524264454852866234342763537332864344585478337476733425244323536336554435353533125633423244253534331455342108334354235333257464535323211623755425323531327642533735303217647734425553543443529321864532272562526233435283211735473542323527321067653654463526321474375242336454352532137823442353343352432965663662935233221624454534464626457554352232126534644865533521328625335343520321365344323423433519321167454457266351832158234464435357443517321464354673354536351632166652463524532643351532166354766443658233351432116432334537235133214645224334525463512321462588534423442351132843252432351032103273443244350932666854335083217533363324425362543507322474433242325352432636834435063218654242524532422662350532882233265350432133503312744424333433443437225556344235023131656366632432452325342442464554235013122442374355435452644635435003119443532252645524522334993116652436425234243334983125463434334265452656254422334973111444254353523496312144424542444246542524334953110652426822334943115626235246683264349331744362563492311564442537654533334913115654467634343443349031216436734645242544263343489313044333344252536545552382233424334883111647424254253487311645232424523353433486311863232523562484633234853125444243352282242442352243234843129643763234245662863322322423633483311763824252633435776348231154452542324355333481311843433354543342655434803114442824253464333479312743224736274224334255256348334783186633434634773186438655234763116455452362373644434753118443547344424635253347431882642335347331962736666534723138533471314664334703113346930106257324325346830862543444346730196342556454322632554346630982375542634653020624653453344253855543464301265443528464434633024663424543323233323232544346230146374234272543334613011643644364243460309642555464345930194323365325354344435345830107425423253345730288235242244524544643626556444345630188353465288753442643455301766428556528664253345430118323428655534533096853345323452301665422323423255443451301466332553375252345030156554375443642633449302263663242427226262525443448302282643642534343552532533447301682643653364836233446301564532254354424434453015623643453354554344430106253536562344330664773734423018654434363246442524344130115533246555234403098263676463439302262544553445255344455443438301662334324334755423437302764644678435722527422326243334363018663682653443525443343530862268223343430166435245325664253343330216453225352536255455533432301464532242976653343130138532287768353343030207453225454576623325334293011734324252533428301465535542555244342730864568253342630664534634253011662665765543424309642386554342330575644342230968657233334213058464434203086425254434193013836455266553234183032665474338576347573435525533752643417302274552534453636843262743416301062623662563415301162544444243341430866342444341330128463332534323412308753235423411302543410301334092998343584663408291784424435324435343340729156466952564453443406296649737340529166234354526445254340429156527365343366333403292262623524653252536232643402291443342255243544340129136446654683264340029126636645424253399295744553398291783346752445288656339729765255323396299755425552339529136425563352663339429696437933932912623496643571033922919825567566822456453233912915645532254646354339029164435436423244446338929148374355542542233882913863643424243333872919837432425326676646533862925624466555454645534253637333852921624544577246264624423338429108432256843338329883635674338229126633242524423381291965284643458464326533380292866547433625525256525546255543379291365352984546663378291686625773472343553377297652767633762917652535564632455443375297644345433742912653624633363337329238246355343326434334542433722916824635743435442333712915655263353577544337029685362333692923823245552344336626676653368291482323527645325336729188362462477652665263366291266233353432433652927623357455454732662546432644336429206453225246526523443333632913443652556455633622917433243233623527433361298654254243360291943234266442533752523359291344332525443443358291366363352333633357292764277543743624326524764326433562913642334646532833552968387683354291663764533344434643353291165373772777335229187432727237666555543351296975547335029318423545433632334455434244544253334929782886563348292164376363322322563477633472912654497468656334629108244255543334529126633433444323344291062372765323343291187554752544334229106234626254334129133340281965524343223323442333339281682533344523442533338281585533243644243333372819442236324324356434233362818652375543733433732333528147853524625665333342826842634542245524354456655553333281792334327322335626333228168363543334455554333128214233542333266653524343330282886243453332262424242444336433329282683242526334443562533654445332828297324242423254756226275443235233272817652433426755532263326288645635743325281366428377533533324282164364643327335654326233232819645643327335554326233222815655376252233243332128763632443320281463645633264244331928118242454432433182878235755331728685457433162813654265383675433152818655246538655455253331428864563574331328178273226646353446433122815645343376653263331128206635533654542435433333102817834535242747442633309282562644243254444344525354263308281394342444524233307281585254747363655433062812674677535555330528156423342432455443304288622426753303286755354330228238542424234443337645282333012813642554243255233002826633665532443644423445524543299281882555555447643562532982820754242524532446255333297281863565443253355656532962813823354352653332952816755455666232645432942810922744632932932896274535483292281085335428673291281262545445262732902829825443344425535225432342542543289281884235524342633434432882817762453533325574543287281587357653645544332862814624364365342543285289625444323328428256454553327552545332544234328328207233344243533544443332822820824334226286265424543281282765524244544436534542354543432802815442353534745433327928298243264324343453356235545243332782811657232732743277282685243235434434236532473476327628154323533244342443275282743664342562367524552343433432742811646233345443273281085242355443272281982235727524234742343271283382424352542342644362542343254242432702816443423767445572532692898543353233268281366232425443233267283843337323344454243524842452375445243374326628108455466434326528176264243264353233732642816623373335253274632632810623322545532622817825535242542542453261281862345262362323355532602813658652543552732592822827453535342643462423732582812652486545235325728128747528533253256281982336774456454523523255289645643244325428466433253281332522711635339563533251271582343235555364332502717824253235463242443249271364235252647333248271155323433732324727186343324443623356643246271864343235238224524432452715645322573755343324427862353554324327136454363663533324227116374343224432412716627552652436553432402714637423427255333239271164364436423323827764334353237278663554323236274854432352712732447333632323427104423662523323327863632533323227106264533333323127984333423232302776425337322927963323354332282798533752523227271276332327335332262797475345543225271444224222262552322427146463435682242232232719642752424662635254332222720634542453346436452633221271662542455755436433220272162624245734534664553332192727632242456233243527362356833321827126334555353523217276834457321627782763583215271574462326523443332142711634263246653213278657653253212275565573211271164432253564321027966735533532092776234646320827147444525625757532072710635263472432062713634243633426532052713654846378232332042713762446255436432032728823626443246243336253544553332022712632444324425320127146452572444534432002712625242645353319927384333335453342573323346344442324362344331982716444452423243425331972711662366454233196271363449333259543195271667425334534736343194278842655543193271365454674536243192271264646435343531912713634532426542431902756635331892786643462331882794434354243187271164543255364318627782325533185278652233243184271463525682544363318327176236257734432566631822711434322665433181271444325232344434318027946727255731792712823263222455317827248526755435435454262452553177272062366727654244533433317627963664257431752719653323227545542456431742715852435435547554317327118533554610363172278433556643171271964545534323325442353170271144433432323316927208342332424353354444431682776643342316727148246535224245431662716653552446443543231652774432654316427108262363355316327106373476252316227962736666531612738533160276456432315926197525565232854686553315826562265315726763224233156263768315526467553154265442343153266842362315226466233151263826315026443443149264663531482676343343314726682535531462638653145269825344233314426485243143265833533142264825331412646334314026763342633139266652442313826565252313726447263136262893135264632731342656234731332676643262313226584264313126662525531302658336331292697355233343128264733431272634453126265825433125264652331242648264312326566333312226866334322312126104343353466312026563433311926982326245531182698343533333117265823453116265775463115269652537563311426388531132668263553112261182334232463311126374631102644433310926653433231082648653310726566333310626866334322310526683445731042637523103264825331022636573101265635423100265726333099269826324235309826115342724332630972648276309626118233423246330952637463094264443330932675335332309226483343091265663333090261066334322663089263677308826743474633087269533433433308626118232435333230852658234530842666352653083264836330822637463081265656273080264454530792635423078265552273077261182334232463307626374630752644433307426753453323073263844307226566333307126106633432296307026373330692657333230682698232255453067266434543306626255306526356530642656354630632637463062264655430612646557306026563336305926118233423246330582637463057264443330562675335332305526383430542656633330532686633432230522647362305126675233830502698233546453049265542233048269926324235304726544332304626485333045267623336230442666534333043265862553042263746304126118233423246330402637463039264443330382675335332303726483343036265663333035268663343223034267825332330332634433032264623330312648353303026483623029266443325302826474353027263655302626482473025267728243230242666423343023263765302226375630212664443233020266433423301926463533018266723345301726563427301626672342530152669742223014268536242453013264526530122645344301126466253010264535430092668232353008263874300726564273300626664652530052645282300426552823300326663464530022666255323001264735430002656633329992686633432229982637622997265633472996263727299526136632465542437299426663323329932687345375429922626829912647394299026345529892645429298826365429872637352986264665229852656725529842686463243729832611833274342432982267743332529812621694276665554733323253298026364229792648345297826366529772686242444529762698435466662975267542543329742668335332973261283325336563429722678252645297126574254297026553664296926444352968267672554529672686555262429662674532453296526685243429642664524452963267823223329622654444329612689274453329602696426376232959267654462329582657634329572657343329562696426368232955265823532954268734235442953261182643245345295226672436329512678244455295026104424554433294926573442294826782435552947267743763329462666253342945268535553452944266624323294326453532942268853243432941265663332940268663343222939261143224625344293826882525853293726116353462326329362611637436254322935266663444293426466432933261329322512544536433422293125566446293025964465365529292513577438723246629282510735524553629272595464456262926259543445433292525165544574465444323292425853573625292325225334353534345633442526292225115334636263629212546644292025115362443446629192556456629182512558644535565291725135424243475343291625115554456234529152513566356356633429142517525653524326368342913251355524544244352912251453342323324622291125565373291025145336453622432729092512534545452343290825156556443443373432907257552783329062575422643290525953544756429042510566536442529032513536275334644329022511564565533432901255545622900251654552553342333232899251553228322626624228982595445444252897251753264364552462632289625115434443724428952516552526645354634428942576547254289325853364655289225135587358855334289125968755535528902595543664542889251154525436365288825865553463288725156752545464345542886251165448243355288525106636422264288425115774523525328832575542552288225125625524436342881259583446455288025768476442879257556355528782596473252362877251064785428432876251954562834328544652542875252053474456726674382463287425155544434348363632873252144654376462424235326528722516642255655432636428712510643336624328702513643473453234228692585565555228682595546454542867259653544253286625857337752286525175257524432423324528642595835725342863251764362844432423442286225165353444725646336286125125533682444522860259644437766285925165453534663332554285825225343463433763634624427285725196532452423344368324285625958543734528552422433553746444242682232328542427446246242756547544245556462285324394442437433454846565595283624333546555842852247665634444643246365546256245362652274274264274274274274264262626333633363336332851242344533735736424545526628285024194455344452563105473428492450445634443355654535335464337265454324445626745955422848241165575265552284724865676567284624388263333426284532935453752563521086455432845242366363366352632455367462284424176344264622663735728432410826544643328422418826656255643438334284124168252654426272363284024764543332839241164435564344283824159533324452685472837241164342456463283624314323424244434255342543425324235283524107553227544283424388443442264225324426255245455244254422328332476446834283224216345753225668222442232831243332234244235323433355442342353326228302422645554444424333655575628292414444245427524472828241986354666654323356242827241476424445424342282624484335574542544333352345453526642434575275464368342825241376524525645642824244844732436366375426376354432644528743666424635525828232417445424556276294772822247865835436625257536536255262643827422627327327275272742628365363674323653667258328212415634423436772582282024176352453446356245328192422463534276333343734452328182419653345378363562554228172416445363657878898828162411642427454652815249653777543281424134447625888552281324264453442538744210964526454432812243544542444432432654357844754375625542281124944436543528102420625457624435527425522809247445634528082496424562452807241445364523424725280624164433483233287862280524154435225762654352804241482436852356454280324124336479827242802242844244455252443332233624465522801249444365435280024982325432827992411833564426452798249823244428279724178335645663533375627962411444373325532795241982645363468565228562794241883344233628525342627932426825765656424324463445427772792249655447884279123783454232790231884233355225234423327892311652233245462788238625547472787239644253523278623875332455278523743525232784238824535632783238645463510278223148347354465243327812356346327802376443464277923854465445277823863554533277723664356427762310642655673327752368267432774231083555352342773231663346362443445442772238623553332771235622252770237852242327692395343642542768237752423427672368526322766236625322276523663685427642324534533553332433233332442276323575572276223564237276123146424434332542227602355423727592386535822227582356423727572386424353227562312763323237353275523884654445275423673235227532310647563544327522376552543275123106258853443275023126323442455332749238735837742748231167252232673274723876276253274623564374274523983333546227442316652367243685744327432310647552326227422376236622274123107632252564274023465282739239673554542273823762345622737238623775332736231463233254324262273523126235446534432734237633727527332310643447425627322356252627312356452627302376442252272923762272352728237532254727272353362527262395533245572725238644535332724231246335772454227232311543439344362722236656454272123482682720237637565627192375469553271823846755462271723196245684575633224562271623783532422715236555262271423885548567271323566433271223553623271123127233443533222710231083354663222709234635527082396465533462707237734545427062325635363453332662965655425427052314544323246245472704236545262270323773353222702238834656232701231585254353533336427002332645527345432355522456453467542472699235536232698231033273233222697232676245265433552453332425554269623175443232463244346426952346546269423156555446236572332693239746453245269223136555436424237269123137243452743627269023106523353554268923567342268823563342268723218446347246656646646522686236442462268523732527542684236642755268323382526822357732626812355692626802377263453267923106357422733267823467262677234662626762356522626752356622526742338422673224464646258656753575565333285275332525337252427267222126557477655422671221064445363242670221144425348254266922944424245226682229863382466327356243255228335422667222964554554238265565665542456544266622184283323336242243272665221844332423266224424326642297344735442663227634436326622217634333452736255332661221057262626432660222745642535332655524652233422326592212653435238222265822154442555362442232657221765243624252342433265622154443526562544332655221644424743224244332654227454365826532218833434448525244266265222844367656265122126428656543552650221643462466334255432649222164355443625273243555626482216443836836254742526472227445544274245627443333424263264622865576246264522844538656264422944334542226432211646253354252642221453343343444371026412223624644742536423643552642640221444546353538425263922114346286444626382243474263722954335436326362217654625866566526252635223544425247543446645545543544623246265263422105534355753263322134423242552542263222208452347354465463644226312227653747674564445437343452376263022156746862396443352629222084634367525234375534262822116535243354326272296425454332626222144252425662265432633526252224538725854237353323345433262422866867562262322206674575252374243735726222214422254245555242621221666984442422548532620222544244633363645646744265522619229643552535261822224476325245752448655442261722126464622462642616224425426152267622242614221766323324345642754261322374244242234336425525767766523822244223261222224323427354426678956552261122942443547526102222424526526346762452233226092217424427524486554422608221065644243342607221466235234224324260622256723763435463253533344253260522965343443326042215647363622442444260322134433334425253260222126224434324632601221343234644424332600227043226455564554433245543325525572462433427243554542242242242745232425422599221164364452343259822124525344252532597222244446235545332453524632596221043652455422595211052386554232594218335344432593218625525432592211362425434363532591211164343543442259021584373258921664632225882112855525326254258721166335453353553643258621116445388656225852196652236622584219645633452258321762434432582219643624532258121116344343263425802120632324232525555244562579211063223654332578217624843525772112624553438243257621665255725752187445353225742111836852465552573211963654872754427426282572211183445223426257121884542728257021238233633322725442236325325692168246292568217822536825672116855244647222262825662110844443342525652112634334726283256421146334464535455825632110643527344725622114646565265454682561211466453342526276256021126933547555272559211265257283242525582168236282557211663354744462754652556211563666657357654825552186545652625542188464535725532158842725522187364432425512176426755255021964432643225492111534622432832548219652436352254721784466362546219652836423254521772734452544218655432552543217724635525422188337332525412186453535625402176523766253921138243454682423253821782325652537218442744332536215636552535211163448325532253421962432475425332176267534253221866236455253121875576454253021206343542353343437458425292112633526342454252821116236443664225272118847265434455337552252621146323638252643225252113643222627662225242113825245644246425232110623483746225222116623623562523554225212176425337252021883563273251921176264364444372553425182110664657553225172110832454245325162111632266753432515218662364662514211365454634255262513211864232526945682552425122113844454423343325112115652353363536324251021665367225092186426464625082115733323443424263250721226346262424323375244262250621663434225052113535246643453225042176252462250321562756250221138362824368223250121135354424663542250021116324284425224992176636653249821865736343249721663352524962110658362376224952176423554249421105457544253249321864535563249221887439572249121965366247324902114624253754534632489218648425422488211474347422625552248721106636625433248621156557533325566652485211163734423262248421764236552483201153565287522248220195323255555446425833248120136522454324646248020126853452567442479201853343766446252354324782020446645436454334462352477209445432445247620175553227256256233424752012536635434245247420845576443247320853346223247220124736452342432471201843334433374345545324702064443622469201543345326657444524682014424543423237452467206434424246620743443222465201355283623323252464209353646843246320114233432335424622017442344423274345462461201443425562365575246020114344343824324592094323364642458201042635363242457201242462323742524562013434367523266524552064344322454203546245320743636282452201243525642634324512064352582450208458552432449207473343624482084734434224472013442633225243424462012432323324454244520284427275434435525234242622353244420164245763245262343244320552433244220204437334424353642232324412044653244020846242523243920945436442524382017478643254323253342437201243334345434424362012444536424435243520157458542655656252434202757423532525554445332345434424332097642442432432209524543523243120642425324302095254433542429201733444345435372524242820157456654952827322427205334542426208524266572425201843442452535632436424242012424446752434242320105736832543242220134344242353323242120145355247373554324202019663443324557252352524192026553475429427675547333232532418208553454652417201633643435452452242416206633324241520544425241420124452446645232413201242342442342524122010625433525724112013686752726742524102056655824092015523357443625433240820632445524072083543636324062014353335255554482405208425527632404206444664240320844656574240220955532276424012019342627362544344533424002011433324233532399205663332398209324324443239720542533239620105323625423239520215423732452637345353562394207445452323932010422542444423922084254442523912053353523902084243653423892025823882035423332432455642745435323375235254422387202243634462423574642772622386206423362238520543444238420642452323832045333238220256238120355223802034262379203424237820235237720542525237620246237520452452374203424237320542423237220533534237120466252370201143332545335236920766733432368205432472367204425323662013444343345542323652054263323642010545342245323632010433256446223622011564733324342361205436642360209366355333235920542454235820183533244544436544322357204444323562086722332423552075444643235420125336352382222353204553623522065953362351204435323502055646223492012234819144342324323256323471910342572566523461993635865522345195473452344194356323431910463368222223421964426532341194464223401993645536842339194344323381944646233719946342376223361954438523351964637432334197333454323331993583863232332196357873233119833744327233019547425232919936224425323281974634254232719854647346232619134453338936545232519254552228646362433362672322232419955423256323231916455382555535654423221984484554223211995433363432320198434264422319191046334422622318198443829852317191042332637442316198344224752315191242427666368223141918433333353632234353231319943262445323121911544545344622311191154336563434231019124635665443232309191135477663524230819295446454385487433254342725445523071934572306198453356252305199533477444230419114545433762523031974546226230219747654282301191045453346252300199434366236229919144546525432637422981914435433354325382297191042333274432296191347742372523532295191247562442433222941910463727423222931914454742252523322292191643434342242325322291198453376252290198665353332289191262342353263722881911442583735342287191143425545276228619864375343228519165224543363242332228419963443434322831993444443372282196456374228119113327773236622801984665433322791910452324354622781912434334432532227719114433425552422761918554346435452444464227519844456444227419104433253527227319145443325246336722721954527622711915544355373323343227019114233634243422691994524343432268198432374342267191144355575526226619105552624625226519934444334522641964533742263196445426226219845746242226119115452557243422601913444543433242322591914423325333233432258191445243565424323225719134322424455352225619842652245225519134422356552734225419144263345635332322531954434222521955434322511915225018244364354634433435434533422249181845433542354365532222481864452462247181047434865522246189455753463224518144733437564555522441811464636625252243185696222242181448463642562555224118114826424264522401854854622391811485243245562238181533344433343243322371884283627322361819444534433637343363522351812465448333423223418203654234243526652722522331813466246236333322321834422231186443534223018154523423345543332229183442222818134522664354324222718134563332543233222618254442442372244544324554333222518245222418104322752243222318943552722822221835444225342533246865235564434472674642221189454345726222018105672665464221918174524364625526757322181812445226654433221718244463236424545825574343372216181344242735325232215189436232333221418164433344453554337221318104426343723221218843623333221118154433557357243372210181243243326373322091810424354326322081884232234422071864362332206181144352352423220518124427524662452204189473633233220318204525552737354463525322021812435253645354220118114525564644422001813442744342543321991885765385421981819542524326345372626421971830436353534636246353442445353343219618184635742775567638432195181946627362349552625332194181443474322563254219318105453845584219218135563836556544219118134743363368372219018264833334266933244235364684321891828434355266353552633627336846421881816534352337373333621871811445385546442186181344533389664752185182363234465555426627466335218418944532437521831811633432732332182182044425256353442344555218118842634542218018154556265542452342179181954333325332432344252178188444334242177181644242242455635232176181264453344563321751812434232354344217418134443436364324217318114764343537421721814466495257554352171182865637346742457325245752434352170181244234238655221691828656364646837344863633633424321681830444455246233664445334667455245216718156423374234244242166182344243324232524683253442216518848444526216418174325352334335442321631873343453216218334445354344343626432574764564756572161183255653553344655655824326324327565216018134363527275624215918384353734754467336575344533245552443597521581822446545552764664637436721571834542334363432442334236364463525435421561819552355243453543631032155181844353433655444265521541819434344242682465263621531811375544554332152189453472572215118744526362150181645234442446536322149181046257552422148186455274214718114447345325321461811464622634452145181643627244473322322144186444555214318343621421815443286585425454214118114243643443521401721654232335242334424353213917225335353643673523652452213817557576213717874332457213617184755434255526222522135179673353666213417965373367621331714534633456744252132179533852725213117166525456823542433213017196425352452735543454212917145747473345642221281723538433243454234683442442127171454846534675563212617275634464546373742633343634332125171155633645532212417145462567565232221231715544452355262533212217265433235255543543624242324221211712595424543642212017116675442324221191710652343242621181714535443226325542117171954533552634523556322116179543423243211517135522322465644211417145352633325252821131711542345634222112171253434644736421111713538438542262521101795362644332109171456422534734623210817126535232525532107171463542555335563210617116633524622321051713535624475295321041712552322646373210317954543362521021713574456464285321011711544623432332100171556366665437424320991717653438728642833542098172252535225375255544362522097171553522554244342720961718574643544352252444209517145333427525344420941795445523522093171953753587275555546272092171064643443432091171553577335334436320901713443535364684320891725563637628754364653643224320881721637433656467332374253208717186623355727337334232086171863342575644743655520851713634436342555220841715556337354682344208317145573632263234420821716547372547242466320811795352659632080172554232237648335426286243422079175525522078179548465346207717958357253420761719643628424234722734320751719573446234446362463620741712657625445644207317215533762454332343658242072176546366207117135523736343322207017105363763254206917115474582574820681718654253442436234433206717763343322066171346435423452332065171663352765232232332064171165338854356206317176352664434253636320621722633524365536335343456320611785453356320601713543526635476320591712556335435432205817136555263436343205717126433632464542056179547485582205517106436483623205417125834662623442053171256372362444520521725544373243362654536104363342051179665344242205017116554733553420491712634333426533204817126536435346432047171866642524342425743220461713555544332626320451714685534675442542044172154363343533535235555220431775455354204217136557325425753204117236633763842475636536575620401785746557420391795536762532038171654328658542446322037171158464436243203617236428335368676334453766220351711548569553522034171764464643435557334203317135465526627336203217954333252420311712542637437646203017216623625464663662454452029168626552422028161463322354353435202716128335426247632026162294352234232425768734332025161773547355333753534202416128233573424622023169836244627202216764356652021161182235353372202016194552327332526555322201916156654733245255542018165444442017162262543652543744435733632016162244433333432443374565342015161364424474545352014169636664454201316246536544745542245664444442012161562342325525324320111618455232662523265322201016782624322009161182686634355200816138542436366753200716244444236463248554236325322006161182645625554200516124444624562522004161644445464435464442003161385455553253422002161762624345434534354200116962267536420001610744553523319991686725664419981618652559448434232532199716156525555734334521996161564233243454446319951619444442535763345476319941617643742542345364331993163273427337246432423425476633254563199216206244255453737636344619911616655677256268644219901624855433664653525625532244198916136536356442555198816106524355436198716197455642435754576534198616116234436553419851614823554225322441984167878244619831666645531982162565553455745634662345333351981162533658873745395742344623351980161864532243626226534319791615658853446274265197816194323424225436336834197716296433643252432555323334246544419761627626235625334344363334264443197516106254427363197416158346824342243271973162162466972654723466233519721622647433742355553523353519711620444243342354332572551970162474432254365462443367223219691613645356252533519681615644322454368653196716178554333252365723319661616644322535253624519651614645437435364631964161744455377344233635196316176553232632574623719621623834825344336442532654531961161266365453762519601619623362423362323252619591694354275341958167624663719571612643657356237195616664773719551610654434433219541612654432434233195316115455536822319521612754324556244195116762752461950161482394252382244194916176334862553243234419481684543436219471677236262194616166232662534427555194516127653255547681944161562425375453426319431657445519421618652465462852324266194116105224263454194016116545563743519391618625443443424427357193816146233324243534219371628853375267432543257846253225419361632663533525343242536333242524326541935161082523452571934162266544535253433428623621933161264356546587519321615744462437524834193116207353654632654544455419301689454645719291619643442332432566587519281621836552555346456356732192716216232665255372744525321926161552333475537357719251697654443341924161310323635244232192316118356762643519221676463535192116106346243256192016663524519191610454262445319181676442344191716462771916161165573425525191516216642835548439443753431914161364432266523331913161564532256766753419121616744322723878523419111613633443336244219101610663345634419091696225587761908161445426336623375190716764634441906168656343581905168442442731904167635568319031618633323625242342684190216963668343319011556533519001568233441899157634434418981586434426518971531063189615682543518951536531894153685189315446551892154936318911556633318901515855543462523542188915767724641888155662321887151465556353636853188615665244318851536671884156556266188315564668188215585534188115546648188015576533187915584322187815346518771559532218761584255766618751536671874155663451873156642553187215582445187115453461870156634523186915487341868159655425346186715146363453755245418661547457186515763535251864154634318631558323418621568345631861156673323186015663363518591558453318581587334243318571578233565185615863542393185515745534251854159543356452185315473261852155662531851156663353185015874233452184915108336226226184815355718471555427218461585343354318451546743184415117252355235218431556343318421548453184115106952367323184015475331839154824318381566337231837156533643183615544453183515115325254532318341598243225231833157824235318321546484183115962542355418301512532524438333182915763232661828158532527541827157443623318261571054410541825156845444182415127243113627567182315115435365332318221587243543618211511532247547761820157446552318191554522818181578756254181715873327446181615963562455318151577333262181415584254181315882534263181215773242641811157724553318101596353538421809158823296221808159635434426180715783532421806158544342631805157645686418041576525534180315645643318021413746432482854318011410644242324518001465655281799146726584179814106636953543179714116244244445317961412635533544553179514147363533565552617941426423232664555343354555663551793149485542656179214137344648435453179114864397244179014945453646217891413653267532343517881418623523243434342434178714266572754525567464332345253417861415444533453525542178514137424745342733178414154572624453722261783149753466534178214257345525534347225362568344178114214333234232737376655621780141253636252663617791446474177814126356444553231777141842458446366266554417761413423253255554417751412755745443254177414156264545444433231773141744644467524486555177214444438232834364373266732862352523387435425337417711434423252654845253244235434333857453617701455433317691414444632568342231768142266233353624325255755531767141644534234225654361766147432545217651454424917641410445333525917631416864555262528655417621417974482375534353331761142987444436623335242334453332534176014334666433626533425433762356684243541759143744732342635367265856436252654335253531758141344435523462441757141155254853443175614264424436877638522625446543317551421443532245653724427464175414196634254244354534263175314164425484426636675175214144428452382224417511416664344537255474317501315634364553253555174913185436632424554525331748131664354245726543441747131366645725435231746138625542441745132143344344253356364246417441319333242225245754547517431325354424344244244273443667617421319585554354575247345317411314324233366662431740133932234436255553252525242372525364332342417391313434625564246417381351742424343525325536554355444225544553262325242624523173713284554233232276346455352323274173613834348655173513116544344665517341319424542342232344455517331316436266367654354417321323534635527422432763243661731137544535417301315322569886233834172913195435677737376743656172813136374642243256172713776344551726131574544234324444417251327644763352735552232228266585172413427444525542445547444443424652464545665536241723134566332442556555352675227652233476264282426822217221311767546822441721132742384362335534534382425644217201319643427342357552955517191396655455421718133532423323344444726342424243274343262171713147565232335324417161357685417151315643353743424244171413153344343234445551713132065335355333752336371017121325642556727655554334534544317111327645322523355444545545258353171013247453226545543723754452431709132664556454444265453526348344170813156254443244564341707122364543264345455327545233170612198525334245552455633170512296455365525533752645325453426317041217823346633534345321703121462346624425627170212763356431701121164355682325170012108332232463169912674354316981214635625334555231697122197557624368485275262216961247662343432544732325234526224333523255332442553541695121454323645434354169412966233363316931296336365251692122062242433333554356324169112665335516901212624434353544168912126665333363661688121184334455523168712973354435516861223834243532354223443344451685121064255525231684122294425553456546464254541683122185343242343263542763216821213622425435344316811212824244344455168012134352564342445167912186623536243444634231678121174464643465167712186533533533425265361676123783324423243543425233425532526363453841675121373346523424431674121682435535432264251673122453455243353424632223342516721233432244254442353245325444428244384167112118445342325516701266425351669121263352542535516681212424432345445166712564575166612157455432432737541665121665353433344343541664123062544633345532433242443255325416631228975543352324244365274326232416621224442343644342327425534523166112264334365555537342525537565416601217843535324363345231659121772445455335255354165812146553738562767416571267443651656121063433326231655121783454343523363754165412962364644416531275655365165212178343427443455254516511284435536316501214445533445726541649121544323323665244316481212834243642353164712298344263444654324523334246252316461222463264663263343644265416451211645433332421644121563533525433324216431214635352553443631642122265534464364436453256441641121177633355344164012877633555163912256642526542643644364533354163812184352433763365332441637122083453425555443563552163612326254455343633335252344274853426216351210664237655216341226625445454323325423326675361633122662735623343353572377374723163212278243753544434535444536355341631121133764232332163012106623534327162912178245353444733352316281219827642424742643645416271232433324323346565454554524436556441626121844263352425565724416251210823358324416241213452523332253416231210823532253316221219823532253252444272316211223442423454242453563254571620121986238535435324332341619122384235433443235754252247161812984554643416171232625444345852752545452623557326441616129823665345161512176345564342345675516141218523854446342333536161312196333533556346553525161212454561611121762336847452627254161012973344543516091213635552526273316081287245434516071212724435222525160612166427364526462443160512146442753334624616041215443524435335552160312784642331602122544326732535352445485263651601121643772427535423231600121662666533433254321599121683423363463544331598126655573159712566433159611166353345635456834159511373815941196373662531593111785643255242552434159211156652463445533231591111076353543331590118664553331589112666362555463535262544526235158811783424351587111484375725256464158611176226243233565536315851112463353333436158411104633738333158311184323554324453664541582112053674326433625434223158111185343323684246535541580111543432332368424615791195443534541578111053553342331577115543531576111653452533643343221575111244425353333515741124536333333243254644365473157311954444552315721197537443271571119754577344157011105533537553156911646746415681110443543452315671118662765553535655534156611204438423545263437363315651116463325694253532315641119553374554544354242515631194432452491562112354333432332334236257233156111364554536362734236237243443632433263231560112166434272422642425642515591111553364233441558111565253756368753315571127434544453876343232463235544155611858223335155511125425576655341554113055456262636334535245445233332515531111433323322231552111342542252324351551112743444253463425532376533464515501113433443433454415491115534553332332472154811544572154711113327665723415461114443535744432751545111344324444445241544119554368557154311183336332544554326341542111544323343557754415411112543454234523154011866276554153911186523253335356555341538111153334552647153711184474634324633443331536112353835242634363243326323153511224463235642427335432425153411284432452949526243232463235544153311173344345423744632715321112442374545534153111144428353564553415301121432332463543752527353152911186433283234225343531528117622574215271116634374433463634215261116723342663355232515251118663533665644524833152411146454334244623215231118634243232463234534152211197725332433632465523152111194435274333446354323152011198237244322325224323151911248242433223253433342333231518111584444342422433515171119854463654545434532415161123824564323432542352633431515112082334432424435732343151411114532764346415131126433333354323555224446453331512111044445452641511111963444362335423425551510111164552736755150911176535332234242333515081112634464722662150711186542624432342424631506111074332426431505111482325356672325150411318333623444462655433343543454343150311106462426233150211236455454555334334244623315011120635105542463243326323150011296523253335472535435434242555414991111434543436221498119443343464149711116447277678314961114642555437865521495117826243214941196524365551493112465358526356243233352662514921111627348442551491112383443435557543654435343149011396254432433422356722432655544433463243341489111665254524536233551488111462434753766432148711166432332344447384148611186424327267434526621485112743235434333234446242544234514841110445358655314831113443373644356414821111453372437541481112282523446363352663364541480113143332556532743444475344432683431479111644229755433524231478111964436352467333865431477118432336431476112543454453432244334564524831475119543344363147411104432425543147310118334435442514721023553353523555534245254221471102466352422453344323243345314701016823443435224323314691098253554331468102782425744444326543422242542214671010835345654214661015924382524543373146510146232664368246214641014625355443424331463101566354554522433314621021338662544553433764445146110866433263146010862345352145910108254555253145810228253324434266554632233145710247354735432553737283473541456101476252533435556145510782434341454102782473244332343553354657574714531011625463875231452102966436363573445264662745543444145110168467467547425437145010585265144910108546246436144810136426555423244144710228345245362652334243533144610783374441445101783424264252424354144410105425433634144310644365414421016743352845645376514411011843345347431440101044325524541439101464697553645252143810228434432253753875344252143710178533575575852337614361016824254334232636314351034633523553228575444575533232532335414341013653666265262414331096254365221432102562243745252523822252644451431101564532257375334214301025632343625432554352382232314291010662535255314281015652346526366263142710456551426101062353246231425104244234332436235235232433625533326342343324314241019626453334273543652314231020643233426536323442621422101063328574421421101585462354256254214201056554214191016626424323682232314181021623654643762652243323141710117433342223101416101364335254555321415101182434253233141410128364525552621413102283483533333432343354221412107642533714111012623653634434141010156234426672543541409102065345553258624362364140810106654454242140710116253545442514061011625344547251405101563444364544235314041012944242252425140310198533552534654562352140210166424327264552662140110228223326643454432526333140010176344244242423364313991029633342342342343444442434272221398101764525442525427222139710106245533434139610116463435444513951027543485434255524438543662622139410166524346435523245139310107723265554139210186542745684665425641391102764255555246554242323764475613901016642555333643666513891011643425633451388104374644632358524555645366543385435426627466341387102664376526646354542445252364138610418263273526443445422564363644355243364264213851022626524442623335432455413841016924383543323444713831017734543244585335331382102963665238242347243757635224327138110148423632443534313801018644244432635524322137910394343424334234245252242242335365253565441378101063552525721377101785447538575352664137610276528343235232335452525547241375101867265254554694544313741014823526444756461373101564275248468655213721066535651371101566226386756525213701014545682433756221369102364645334327637554645342136810286534542435668655552543343564136710296474444323422545352432683444213661026453283433332554542433624541365105664331364915652354233244353136391444954424462453136292162356437232523353452413619166236225233226444136091263653473625413599188367554635442545241358917724274476265655421357922655535852854422354783313569186524473335635354631355952834242432333432636455344253333625342763442727253743213549982645554213539316624275324342422565543554335574135292744335324444323264265810534331351917433243233546832421350918433425234352344433134992245723433324445523577331348920654342324453882565321347916844596288788888813469376524264694254378723447744275338682542134591544564236244474213449278542543226333363223642436341343923835725433423332633543321342924744563527326443783755566134191244554463445613409166437854379654563133991666243755264242631338916445335253376472213379174442542434454577613369224435257636263573377254133592565344675443435443676892791334927444252473443664354255654273133391644555573654242731332916445534424635643713319148524243453463613309186534473447475733571329930643785435265457245234272255357132891962363447263463953641327923625345247546232374235331326926445428326353362525336337331325917444555645543572841324913653467524434313239148267367863566313229116236347263413219188234645475275524541320916636562362444875313199186366554433343433331318925827337544373436236945344313179865345758131692765233432426264427872644478313159258542565553344335362362236131492044444347535267282865131391164437444263131291565452463633625713119963625425413109128276425344251309946433252337625546633426342646235362357365454525613089126447551064542130792465234426342464675244984313069244442475647666762686365991305926665474338551046745433525353130493282676274555575256379797653435526130391644446524643710943130291982926446772676325109130191665554452327352721300913846662543466412999176244282623645429412989166534543236452363129791265252365735612969264434456455585543332327555512959224454256444396368599774129491964336424745664524431293916623452344537252512929116345526245212919106364235457129091763656623744473753128992263363533653755437442531288912644445242462128792274377242546235484336221286914874462343236221285916537325526543544212849159643562353244251283916634344336263266312829179453656768536245212819158264684343266631280914752367565625741279914845787256565721278913855525334234312779237445664672585544755543212769156423344427876561275943445624565544525546454424264252325455524436312749164323545354755663127392943626643626765374426333325542127293185425733343264323848465523525641271936724274934876463553354683344243443632127091964267523776354325431269929456442836566442675578725255421268914833353644654421267915833432345843626126692363623325473534374326876126592363463255378534367543465126492963226536552436364326356356256126392844423242464443353666338455421262912445423332442126191884455452558453644212609236524355544336724455245312599338542554437525642537665610688886322125892082646373572686625542125798434424461256910444356354612559168264344784427755125492485425436244255653366655612539238262544333646556532454412529186253745663645628321251924634558353432634654446252125091144542345635124991163445767467124892064252358336366575473124791865352454752653275312469136465528656753124591082633342621244913652345255445612439166765873334625633124292373423938366365354433843124191862353552444357823312409264442656567534237868387565412399227342535564573472282653123893245554453476333343682442643536425123791484434534745526123699826536425123582243342442445754647732561234818445338256464427756123381345524363365561232845463556533356529373327232735636556464427877552123181344545324536631230825445354334546244262623254212298114442464553512288104454534244122782044564563652434242432122682682544563433665443344244434122582762355524644336665432638354212248982534454212238204435344634255225263412228121054424436263122181266234353555312208336255344232636482526643265433272361219886245555312188148324243555325412178106552345274121681252332256245512158106235543622121481765352779455526524121381844437263336452243312128176434274645552652412118965343643312108136468668555233120981844434353552362694212088366454434223344345337543345253424773331207817463544265546256631206813824275577364712058136554773535542120481964446344562756272831203820644334452965635524621202835454342225423256344547287344667367421201833432357537353635542649864743332547120081064636427531199816463436333554423811988167333633223462552119781882542656334655264511968216435662454210442676552119581364366643536331194821626473727536625346333119381283643344743311928194552625554242332553119181776332335425256544119081683545762627552431189819652535745634452554211888104344348747118781265877462554211868196572656657265284427118581364427445552461184821644553442763537385542118381163663744433118281062554436221181886235566311808126535364655421179824824343454433633336355382117886834434117782144424438634442435447311768206446424333362563455311758127634555355421174865483641173813644364536455311728234247737555425556438334211718227256367345273625534662117081844424323536274344311698116824533748211688783365441167823845743245346332634944531166811635365454281165811782535423531164811446435338251163866746651162817744665544644335841161818642647537467372727116071163862823352115971682337652545542351158786572863411577236454425332342442845452411567762242781155712624672443552115471044356372641153778256452115271262346662536311517106635824256115079853634442114972663527523643236432363323544114871464231077443255211477126429547253631146776634383114577634422711447126346645245641143729826563544542454464555445325421142728645433254352854334323334542211417376254443542434743626824236623354264627114071067262434421139722644455242333243368526411387114432232727411377544235113678623297561135776355354113471465266265536674113373082532285362443624436243642555411327108264373432113179657755543113073075557555334524442545455345374311297137247646664354112875666451127715833852443264462112672663233736253554637662332333112571955327472434353455531124710834236776611237406455366326434362265543643533576336653524112271465888335844528112171945465326362733563431120711645343422441119718653455565255625244111871956435555626445243431117727653646262445376252525544627111671765362457334344554111572085834457364345636333111474366546372524745765664232445375542472437464581113786355343311127326577544556565423326832455443542211117438253445766256544854475573462786872566455665111073067266655832464224534436346323511097418347355342542335322373375327322366484544611087156525536373542341107714455232652527561106715845662442375652110571184452752423110473985263724386952233444447543642853454343411037188263546235424562341102722666563623434244524243511017136523527465756110073664675535644435625443362324344527552510997208367644453375322722610987158235237853734231097741834436344443345344545535344523444233584341096723844354265544463534946471095718442443687663852283109479835346443109371065253224521092724634343343442535363355747109172965355432653733634446485585557109071164675542948108971162362335454108872373372653434333334255534108771364696458677571086712723337322546108572262644364333564533356641084710657247525410837226355295424335233623265108271678524263527585431081721654677536552754453254108071666454463454233431079757433510787868242766107771964547727432332325531076736421075748345107473665107374685610727665244410717116242443243710707114461054554531069711734244234251068758353310677118332532556410667444351065776725545106477655262410637945325325310627685243410617645244510607118232334332310597187335425524343422341058798224352441057716853353655374525210567976533275310557238434443253753856472435310547196236357742253255534105371085343434371052796335625351051796355625351050718653854662556655323104971862348766226436645210487136578553324263104771663334353673324451046713825555452355510457665276710447127345634255541043742834554544643432434442344234344523524244372104272263435262623564274285531041719833544376262555453310407248533765427482324426643631039738642334735263756385642462432324632355441038788533545710377782463581036713744627523443310357116342632466410347138232352765325103371585243535733244510327665276710317168232535426432566103078625538531029723624335324527433854285531028725652534475675626526332552710277354474634324633443424624323246323554410267136537554635368102572592438523432748521043425323102471782325356432444565102372765447452633325527743342352710227744343661021711822455233231020714825452534255531019716544323246323453410187144454755752368610177136677433423527101671162242535366101571182245523323101479442534253101372143454343232463244346310127176464443423534545610117296564472227527345554335334644310107158244425467352631009788323554510087328245652356766556545352432683444210077386524365243435323752335434232454643636210067106453336564100571967533544366666545651004720836425453252562555551003715643532565462656100271484354425785755100171385262455557441000718637254255673647447999710673484425599872883442544353432533452522555559977366439542654343452463345435675242262269967156425555344286569957108454534423994723845622533563653424975529937146436632533376599274062433352455654764547335434452642523232639917376546363454325423585633626656324435343990711642555497569897196235335435554373332988711834825343349877296224363624225634466334327334298672664644735662552252864444322985716832363754236433298471664743268647526359837166535266423676332982722622437842422355655555498173162568536232625377754526437723329807206544233365565556233297977656554397871233555243456397771282673423654497672843472446526358532665743644579757583438974725825255236325624725424574597371782663535324553433972712644644366443971715663373735363272970778536743969748233968756336396771382354522434539667173263263333524342396571682325364684272749647116255436526496371167536556733962798267434569617663345696076875457959712633523552633958710622556842395771462564263425426956713852533423344495571495462145464325227533545554395362973437643243533533243322334442952688344524295169823665522950616823357344643354294961662353437337337329486196536243543243465552947637737247242324327442343433434234286236294663565363626554445334354424534446543262945614772335273644629446865675744943617645554337443564529426175525452355637753394163565254545423374453442685644342536363940642652545343456333432763663527636104263543236293962765376267555434435333426573293868663375429376376343436237325225535253432536362432655936613852433542435393562874673452272742375565332255549346394433333343244342345326324423543534223229336408542423454443534344525428546382372553553932623642468546382372553552569316164333756345345573930631832363533543424647784666747444392962065342436452634475532928622443575334337357573422692762665374654362664664236234536926620635524335587773825359256316237333333433383384633658523336924619842355242644373632292367743362292261853426342527632625492169635335354920610664543322391962865463666663553549555435364429186865348345917636443243234665334456456452845282442564916610653534363391569646527344914628625354446245444442337445243391362965345434655643444342343425364912615637363477542255911624652834453724352244268434910620748398368344443423639096127536565265459086309423234865347235323334433363339076106642443335906611943523242329056186323436244255224339046116637425434490362382535324366765654434545902612722977625546901623635523335543354556433559006226644423752432566685543899613672633262387589862162434634364236363735789762565376432533443444643255538966135533556362433895613825233232442489468647486458936155533633643425528926966374375289161643233732423324448906184333324523332436848896155366345426645368886446454225434366467852555525373344373242736244388761364652765326438866166465264523763343885612665366645474884617644442555244644428836296424354354455743364726337357488264985254343643545566659552823344235333433343244353438816227633267665352643445744880644652424263462265676754442346422323344252424538796168432244622574355878617735435353437667558776166524463524224433876696438108863875688354556887467822655687362184565557553325553652687261444324254437754871611635354763558706226426383652422564636244869625744323343423262434342834586861282335683444386761863433234443333553486661875263523334333553486561573233433353542486469826685735863614442543465357338626246638545243534452445683438616864436663860639835652432255365255287545237345362243252859645653454243536554423243433432334334224666545653858612554432625533857623852634376444263456265448566564533855695532434248546276564343355462632252554236228536106423234642852617826326355664526228516128435234643428506176235555333455536384962264362642435362752567438486314423433355233634243642252362555847614945645428242228466228334333522824226324332845621823334274224325542432844668486458436274445423264432364343543765448426159544525426745458416258257325523326242466745543840617554334233436265258396287476522342342333435434543422838686536575683761562353353376384383661485342424445272835623622643426433263485432628346982365554483362062447535333255525244832614652734634655258316117578842336483061262632452554282961564254465244527282861764353354327242756827622643232625273374435242382661962643423442232343468256106424676564824628825353643347624252452637433382362283244464355365236423448226146458472564634282161364553664336638206275233637634523625466334555328196196436635355343435233818698336632268176167534364332552332816617825454335265352338156116363633635381463276332554853336232434636246364525813610652436353481261263245523632281161264573654256481061484236324435343809613623655763767580863763454324242244422753327633564442543228076766353638066174323345323243345380569654435342804694343424328036248253423424324343684444428026966375232380162562365533273386433326822328006108533625252799613825245644246479869625747463797613622544633444679661643332554765254537956315452779524766567342252632526243794612825256453553793611645344232637926126256445382437916146424444323254279061465552674683435789511432334368337885246533544344675244358433437875116634343556278652943234563374432554534622623332785545643342243422453432323242242634325475344342433784517824525544343563437835228347346643462554454343782515825562256644245781522642453625542362434293278051365545725293537795644333245548523734356435765545455555243887653552545452644544342432778515643333255455443777522854257467353262538524377652683337382385785552766465333775552733345434233425262576329558525425252433563553355554277452064375643732252655542773524634626346452556444236334772521627543655433535352432771596362523527705264454433364346353325262554276951665742466453665227685116352456363276759444364426766527433435238224427386665565643765520644464424354835653337645516245346333343445533264526444332452323564433556255427635244433353652457655244855427625248357526528665235448655337615136663476376747760520643634326752875427447595166587323887545542758545655344477537534553234526266242645775374726472757512624446454535756518832426334325625542755576557656754514844467524453477535168524625425354233752521827446425352463634254751526825764335355554666665555357505156454672443656537495196263543263424556453748510652454272574751766433435543732553746524642556324235634352526322745516662543334224327274452563426343466454542324343627435844510436474252544455563623433323544255337415345283565443354235346732644362425533740519634544542543255443673951966556423454457735537385206235335456532895655273753185333563244245742543876333463227365258542425255643423324423642735524623456346335264254387643734512641074665632373354783255526465464733875756324424574348425366364265732513652456552896473151365245685274547305166534525236534564729527642452574964444442435323622728521663324354354233626322727512623535476364726524642466752655254565625542725511824335664437245136366665566454723538445425433446344278348347544444244255427225156774547356565557215286625237423264244562464736254720523854242444633656866255427195106444243585718533752536462444553444232627743443543717551734375643785227453643374453424374344355476243355647716516826443423344373671552676472433643377724335435636714531826443423253243475566666665245671354182644342354663655354644283810556573443476371251595333262434767471152683426554345344344255535656710568446243623642432554422435433752353626632565254656553643845525275526427095194323543542468324243708514444244435432337075134454254347787706512444472352626705524444442734227355522322552704514655277474555427035134442756232553702534446246233352524276426262552664754470154075233452285645546635536524234432373353327005268253466334255234453552454469959825543425698513844552555424369751682443643532733436965247245437352536256425343546955148533352636555369451385455443423236935176536435452462342569252164274465745566446525369151864463463624644242569051568736334347563268952382432265664325446325433688529432355453434252625243346526326875306563683442543433342763274538656865424323542463683455234436424244243243624255336855186437553727636424246845244534252425625435346526326835256534647338757253357553553682532834254445345344325335625656667546815456423433337524497464447956666534344534467354346805248744464636562322544655426795765576566785104453865543677527634424664266333473653655542676519644424665422647544767556265555744325544237774573536626243323324437443737777376763435542674543826234338435537366835265529829327326555733567353164424644375535453867253733233476725614443463524347355565355663525535348835333523533899924433745654671553644246853737438626625234738547424665437353653455255426705244244235543542375347555426694504335523448236554533375653333225332343332334272642866841575474342828555466741254574255254266642653443235355798544276786554665418548762638833442662664454554523822232426434434656355634436644434644343635252632663424554468223363346425652542662411543344464436614125733543265526604115542442555265941355469554434436584155544533435447646574146444462532472565642555676555866873742833634636554265475565968694243443694528365441455487755634356653414544263455555256524145547443263632365148554444426504345534533223232337533345353444346536649465643676484225363654323662486456754647419564652523545635855664643756463267623256267744463244536255426356454175544663543363555664448558738256434225336274544754362755652642414543433252524526414145544323526543264041155446527442639418548434826357587553638411533352652926374185653627832686255426364165233443533532337635419534635655635463479263443658384437354582756354833433542333337563343354299442534442634633734445326253363241453535578326865631465533936304205733543247252525255262942955235655854332447533476555542628438563343625362563445524329826333566555426274145544764446443262641253344645463262541055452382246244325444523822336345265265554523822462341155444234363622422553436638752635363628362142956334366346636465264362552453620440523433263676372117273327266526254346426296194125334452382246184175745573543344344361741656356643423282436164205344322332344263538361542144243343446752447865661447545346561347537537561242156334324743437874789861148655264446104115635353425260942055235434333252424242608420554542484355242326536074265454456343535252532362423260643354434432257644532636353524546443560541455653523242543604411554443554436034135543462442443602419554227344536624654260142156344524226243427352760041455323242675253599475534247598415583344353556463597422554452242663656625625359642065834626784646547654595462558342557524423233325435457872625528583752455628547834556354345944235435825562426262454525459343155444343355264364243456523442535924105444442436591412563482876210359042755466485433355283543565865258948554456355884335483944643448378943784421054382852587440563342754332445544663653654363744253554258641655245444454665435854605544424855323546435456532335464333323362343545463533335425335844325653578386665568234663422577265658343655343355683839564335728264625653355358242853446383865344273646347536245814225233443432527536559233580417542433327338233245794155323342524555545784225323444323454344234542577422644355533243844342442557643053776543549554544634326525235457541357364332336745744245544354562454434534254475734125573434436325724185545584342534342525714365662554432224236453432364535424356655704485634337464243364654246432455544365346567643353235694205373276774275644275556843154235442355663264658762114427233567421545442544253766554427566419545435245532364236456541754322344235736343564411562475455425634755442535624185549897254452674335614375956046544284559427643442625434435262626625533558419674346252253463624355742355466374956524344534263556416546233545622445555541676352565264357345544155359464442363345534305552752625373826424344354653235524296533565642743532734556746554255142555342254426625354538526425504205375543446752447865654942055342675576444637552548411554322523255474185487672534245235625464105552452432545411523344345555444205552455578666255532354341054245436345424145634244265532354142054535434333252424242540429643455436273654232435535655425394385363645453447565543525836435657625655253849554454845537414652776625553235364495434277745735366262433233244373453436263556625542535414546353426555355344125532553224345334155442474233542425324155344453756552555314185452733563563547665304155587424527657655294325632324274364675662698646104263475284225534264465252542476443527440543425553638728666743356697264335433636652641953233426674698335545254275333424247634773463352432635244125577443525725234135433445456343522424533426634425423757625542521485744424452041354627655542455194144455552537354451845844533634533362832366434456373686654832584587274238842445235174425534273227454356642837368624423454474236295164545534232237363725765433562335662626866728768554587877545154175455333223626326351441156453354374513417556843636663437535124355434546248388565238247734652332554251142455365436534333553337656551042055445446426265654364509414553425764374875084225344257362853455962757507413443454555643350641865446752445643344350548844542443323443252533245355443223525433332354325354333333322535432354324354333333322732345044715534242543445286323443255423355553232332323355437545433244634238235724650341357462644756525024155484755545252555014136436389864634500419653232398334798334649943755457755486533843362667375744536533774984166436748534347753497414555433233347654964286343742266343554623327726343495416543373763667377549442955342827446555535445325445542493311654677655424923306442435355445623654354354363234913217343343244675244345534903764462444893762554524883436345432575244974667526627663254232443423437487314742373534362544863207267346354555275654448531152836354234484321544653424683286465465483311755757683224823943235683448132044462673623626436552480321624542764673576555433479324632336635365352655277726478323643663335552437365555324773126768542333534763286428346842352255663543534255475396534364334743226455248652564442553433473330463568547325273222342424536553472336434663556424254453743352643442384432471317444483447334455534703124444452856524693224446233434444524527553468311642673747444673154325457362442584663176445666735252533546531543646556232738546431183424344258463319623533523626942453546231364352644255534613166425627252726855460333634562328674455295425624426634656459398645753634583204323426322233465257545732544332537677554625432834234563863454352455313644642433454445432162342324273233433243345331887444264236334346245233093424354452737444275433333424445137644523445031463354263244254449337463554562434553525523525253865662554244832144424434524774753455244737564456226622477355354624225523523326252262533522325232682435566264545443254244632563456235236533762673353624453408332543484526425642452523265285335724454444319844576242256355542544336833642442313687365562554244131083564464464403198537745286344523533439321835835344263534534325438324864464334464335544342433437327846443353537373234542324343436312657352325544435313854654445625243436855546433324832554555465376443523362432396427563534313676454343031385337526352324293158344675245425654283236352353436437945652553642731383552859762654263117468544253742535657474243584456423313654666562554242231644542543452382244213126562542352234203968625524541931766432353267343443418315682454635276623417313682464526384241631065464544544153128744655247324143114456584424341332146342455266336453546241232864442652527544445543777375424113316426342464372732424572525625542410323664453765335243466326234093186425564427374425524083984563326340731582672862687565640631463544455363245405335664332487456553755424652442435235544043116227683336240332387843446333576268655334402311644452382244013118444354644340031064244365543993176436673665544544339831444367523286663397314826626875353453963346553444475243356676345425447635448395313653535245554239431764333553554454564393315673665525625542392320635435547324425263223913136234545626322390325823433354625253443437454338931084644533323883118233573743238731182633254353386324642785274232437323743362385315424332635363462384324623344352534535243436552383314726642472735523823114443733255338139623644246380396694452653793188542576262673544433783138262334347343377329624433424285443866873435435423763146554682243543537537826334337433382447365443673826434452542637543337331364236768862633723286446643754432255542766452432371329635437432234322762236277756433703274446373543463623425548446523693973435542336833663543747253553543234426522544652263336738652542643663324454254352243726233424352253336336531765476355345563255364311654774626323633965456263236231363635372632533613138355654658542360314823355347367323593206254532334633234654235831664423875372626323573326466534326454342434343654436632235636944353355315663434332345332354325834455277778736352423234335337823332435231552232424344343235137666245335031183256786554349313623376255755434833173445563273355365555263663424323473683544634639827675344345320645544539343623544343443864375342343319746424653433572333634234564234322626363744657654445355552343424523733634135887663403235224543342444336332432433937835525533832183762543464355424284233732072533444752533455523336388266454233531384375642428433343208645354345543433242333331742444347553424323332320825654255554272443863313156434442222335353303354442442432243234234537553456457354732932467272644647544345463246432831866333554222432554232737445325432631183537353542325311832435374623243144456354684542232332674544754552233243532423233322322432355238225455262252232132764444744523324243438326884232032144425425552455265625431932543233544244244355425454523183156234232533247343173156525257535525533163206344525544356255532331531162337627455314318456526657247745652313326745645536363786553533453533123266443454354552323655537435231131866233265559233234331036811999830931154463544465308324745426564675244435542472307324534566436876652897627253306329755322425455366554425365233323053964437755230431464574675526524303316542644273744255230231374242332454343013156334423362363243003467434343222465294364367663527362548462264364442299313662332437264229831162352344242297318624544345552755332296311875433556432953764233242943132932498537637353423422634525353454346252724626423534442292227654665642334255853293244363291228432354254354275262253523822329023246354346376334565454533655533343289212943354746344634344373773454585542373575434443525626342373367573272538455236269646232622525444334343345444664434243364567433473554228821562342324243364628721464233635354233286217636274443642466232852146425232545554228421962353343536567865522832114423257554428224564255633435323632543545445354553427644336256528121762353343547376765280230424332636562766266652482442657279228625533263436363832634244454327822046357245333776325752277215528354332524263276216743435443633426427521344553555875572742304342736236563663523645252655422732357563444733575435672242752464232425427222746353452355446534627456765427123985425533362454644545565435444565762554227021143536423653269224623533435333362622442765268224445435534522535344427653267239444254652443234245525334643344364342733266267432342432444626363553753552653534423332443423423446534343363534325226524385425344623362644373543354437325442327343232642246425557352878565372655342632244453626763558434254252522622506536536853333424635363245344422523822233352642332426122282953333323423273655422602524244472433325325747623252552433547743465544324335553259298345464432582278332445545543543575455544472572158537744544566542562608254453453224545536653425356254453364452334523343334742375342552306423432285534233542537624325342542434454244565245564235233336345524354533242534253254945453565348626344253335736532523442543434524327325323252216655455627444442225129444274427250228625445333426254345343625532324927655344424826733849247227445526242254343535358466466246215662253475462643245286366773624423546342555364536444425235245353623283243225833854644637536262265254224224744427762244274643646364623382494436262642254543241225463586244543544545766646624026446342746852535437825364365425533364525365425334287527473243657592392336254553445654432243856375273556542382454334274625762543544744463433343757366268556542372306464444452327264353444332233532362468264443734432546434453434453523483623336526656235240445457854346623253856542272432523334576923427444365323321344435345462552322144456437472647223121444553765284463230216846474676435533622922794834245326545373626832262822823975555585345535563423456386373523554386322722644427433626458833352728762226226756344452648624756435275272252164454455442766552224257642556762746434424538252639635247434346672444234342346527223225625453234524333462433365322222242433263649899326226472212304432343335664377755245354562522202496434245542373554454762325533533745355645767445353219220444245735565527665532182206443523244434327273221721764445496232462362216212444277623253215216433375634526554221421174545644253213212654565543234212214632565545523442112176334223456624525321022564474643433434335243742472092864553435208214544463462444252072244262236244425343266477542062124442495432622052267342435376634752544246245320423074266533745326342434333443374420327364427466654323354353542455323526343743543242425423225433454366352636337462022148342773753442720122272427465524475534866652002158335363355442381992644436319822584487338366383523773288381972138324263954427196227654672654244626534455622627195217656552576336757631942655555444734437265835365252652653537534327754454674443345342635643319321765282104354444354419224466523485853435344342433253365433852653634453191232642336323344354475434243325433751902155552533365355421892164442433554243233188213444275345454318721673389864325533531862955742462418523844333535425364586342233776654626535542184251726555547729636864656396498633354879565324476365243183214443627535634331822115363876765518122944463734635362625542762442652180225444243333334344233745653417921564423772524554217821862333254342344455417722263462634646242544263341762116224363866417521743337563455234542174223527235574543634633226541732127366565265421722316443535264255333335643764324253171243645663676642243535253262443543524467576832217029662332436169296236442461682136694455436552167211664546675531662208746562552326726265216522444434434424435252345275216429826542555163210644335573516221284877246524916121362452544243631602118242768554215926632768158217662277677654454631572316655576345533554446542466343433156217635433244663434331552194323425433623786244154278253324153214634745376376751522328333524232754345536533552336554415123463543424376553465424663436486244321502454564275433435336435353642535346535565535743751492216434247632554625252751482156536352442332331472306354342453343424525245866872621462146247474543429214521062444243441442196634942255363252453143231624433424274354438668734354354514221582335732265245614121565363524423323314022762454687544454262532553254213921765353535423264734138298353432321372188362462844323732431362166633776755445454135217663353752536326741342146633344852774313323064543525633356543272454434273313222266984428736474275555531312198442353355533663753130218623563344343234246129212836455456732128215826243265626675127231433242225244375452432254373634312621065243655731252246464266535253436246462541242115224543468412321462268222264446122212444243356764121230446243623637233256244442453343120231735473545536253465333647533746511921762353333434334423118218642752735243235426117217463424353276365671162334323425443764342326324573272632421152186423855332433662621142174332432336832424311321943234243524435232421122256525426454232542836325532111213449766562554211021265234326654310927465262425426222635463528443322623553262584343453326365573435565846336338427108222625644465524343443245410721062624444661062108334354464105212834366583432104218854433544434464322103225634542627233342536534354810229945643463101217642565325436534221002276427265265627655747245567539921165425628454982306423246632435435375434544353349722744933465242342442444362626596226834525525455383264344324549521062664523669422866568642345654774346642664549321362364437666559224963543633574662334342434764875437563865762457665429121565626266366275390229654536265674569863610436273553892106425558656882136425566264323872236224362444344362653552686224633464334542743236276654852115323536625584296352442648322364432854339533534455544822196352327244644333628812376354344243435354343735372343283332632802116556644466579210642454845378224653753454325543544244433772177432455522234333576218835454443352343335752236273343342444332234333574220824254347546264254337329765353358722126453552465547121382565435332627021555327472455675369224623533435454565329856552682606643344774565534246855552334632542493666752543343344434242436722865253432746423244537554554636621865362455373343455465220867343645744345636436421866546372524745765663276553272622156577443324242436122766235463334676365865432543360276586453592865332452582126542562464635721065527953535621844244368766385227355219623344354434323424654212836455456732532864545455522883365769512106465566557502782765674928654774634821865546632436343553647214756356554567324621064255576564521762353343333745464442116623445323543219335552434565343847742219826635353444553432541213824735364684340223643525683433333864863233921266336233326538215642567483524734372286224332554465442455552438333362194333636635255223342352136426262765563342208255274224327632436533239832335255234444475544243755453524426242322346435544725325435442454752443286554312138485645663623302206424327642555353324329223656363347225362547553342821255526544654227225432342864433554434344745426219945537262764453624225266233322421762526643425446445232116537436765522276726364212168344358344455544202196247243733555335334192762482431821163455262334172126534444463621621063636356471521172357544253142124445745463431321162622854552122882642335112126284243443661028674676659277333263821371973573555461386551465444135343126621482351146643”

4.3 Tüm Anahtar Kodlama Tabanlı Delillerin Son Olasılığı

Ana bölümde sunulan ve değerlendirilen tüm anahtar kodlama tabanlı delilleri dikkate alarak, şu ana kadar 46 deneme ve 20 başarı elde ettik. Bunların sadece tesadüfen gözlemlenme olasılığı aşağıdaki gibi yaklaşık olarak hesaplanabilir:

tmp <-binom.test( (key_codings_success_nums), 
                 (key_codings_tested_nums), p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", key_codings_success_nums,
            " ve toplam Deneme ", key_codings_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  20  ve toplam Deneme  46 (p=1/19) iken olasılık:  3.93e-14"
print(paste("Olasılık,", key_codings_success_nums, "başarı ve",  key_codings_tested_nums ," denemede (p=1/9 ile):", tmp) )
## [1] "Olasılık, 20 başarı ve 46  denemede (p=1/9 ile): 3.93e-14"
print(paste("Yani,", round(1/as.numeric(tmp) ),"içinde 1." ) )
## [1] "Yani, 25445292620865 içinde 1."

Daha muhafazakar bir olasılık görmek için, toplam deneme sayısını iki katına çıkaracağım ve başarıları aynı tutarak genel olasılığı bu şekilde hesaplayacağım:

tmp <-binom.test( (key_codings_success_nums), 
                 (2*key_codings_tested_nums), p = (1/19),
                 alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplam Başarı ", key_codings_success_nums,
            " ve toplam Deneme ", 2*key_codings_tested_nums ,
            "(p=1/19) iken olasılık: ", tmp))
## [1] "Toplam Başarı  20  ve toplam Deneme  92 (p=1/19) iken olasılık:  5.58e-08"
print(paste("Olasılık,", key_codings_success_nums, "başarı ve",  2*key_codings_tested_nums ," denemede (p=1/9 ile):", tmp) )
## [1] "Olasılık, 20 başarı ve 92  denemede (p=1/9 ile): 5.58e-08"
print(paste("Yani,", round(1/as.numeric(tmp) ),"içinde 1." ) )
## [1] "Yani, 17921147 içinde 1."

Şimdi, bu ana bölümde 19 Sistemi temelinde gözlemlediğimiz bu deneme ve başarıları kitabın sonunda genel sistem olasılık hesaplamaları için küresel sayaçlara ekleyeceğim. Bu analizler, sunulan anahtar kodlama tabanlı delillerin toplam olasılıklarını hesaplamak için istatistiksel bir yaklaşım sağlamaktadır ve elde edilen bulguların tesadüfi olma ihtimalini objektif bir şekilde değerlendirmek için kullanılır.

global_tested_nums <- global_tested_nums + key_codings_tested_nums
global_success_nums <- global_success_nums + key_codings_success_nums

4.4 İlgili Ayet Anlamları ve Anahtar Kodları

Bu bölümde, Kuran’dan, metnin üzerinde tanık olduğumuz 19 sistemine muhtemelen bağlantılı olan bazı ilginç ayetleri paylaşacağım. Çünkü anlamları, belki de çekirdek anlamlarına ek olarak, 19 Sistemini de hatırlatıyor olabilir.

4.4.1 83:20 Ayeti Numaralandırılmış Kitap?

  1. bölümün 20. ayeti, kitapta matematiksel bir sisteme atıfta bulunuyor olabilir, ancak klasik çevirilerden ilk okunduğunda bu doğrudan açık değildir. Bu nedenle, önce Arapça metnini, sonra Latin harfleriyle yazılışını, klasik çevirilerden birini ve Google Translate kullanarak yapılan doğrudan bağımsız bir bilgisayar çevirisini paylaşacağım.

83:20 كِتَـٰبٌۭ مَّرْقُومٌۭ

Ayetin orijinal Arapça metninde gördüğümüz gibi, bu iki kelime ve basit görünümlü bir ayettir. Kelimeleri açıkça belirtmek için, Latin harfleriyle transliterasyonunu paylaşayım:

83:20 Kitabun marqoom

Görüldüğü gibi, ilk kelime Kitabun’dur, ki bu “bir kitap” anlamına gelir. İkinci kelime, birden fazla anlamı olduğu için, potansiyel diğer anlamlarını da düşünebilmek adına daha dikkatli incelenmelidir.

S. Ateş’in kuranmeali.com’dan bir klasik çevirisi şöyle:

83:20 Yazılmış bir Kitaptır.

83:21 (Allah’a) Yaklaştırılmış olanlar, ona tanık olurlar.

Görüldüğü gibi, “marqoom” kelimesi “işlenmiş” olarak çevrilmiş. Bu sitedeki diğer çeviriler de benzer şekildedir.

Ancak, “marqoom” kelimesini bazıları “numaralandırılmış” olarak da çeviriyor.

Y.N Öztürk’ün kuranmeali.com’dan bir klasik çevirisi şöyle:

83:20 Rakamlanmış bir kitaptır o.

Aslında, “كِتَـٰبٌۭ مَّرْقُومٌۭ” ayetini Google Translate’e yapıştırdığımda, aşağıdaki çeviriyi aldım:

“Rakamlandırılmış kitap”

Bu çeviri, ayetin “marqoom” kelimesinin “numaralandırılmış” anlamına da gelebileceğine işaret ediyor ve bu, 19 sistemini hatırlatan ilginç bir çeviri olabilir.

Bilgisayar, sorgulanan kelimeyi otomatik olarak “numaralandırılmış” olarak çevirdi. Daha sonra, konuyu daha netleştirmek için Google’ın AGI’sı Google BARD’a 11/22/2023 tarihinde bir soru sordum.

Sorum şuydu: “مَّرْقُومٌۭ kelimesinin kökü nedir ve sırayla hangi anlamlara sahiptir?”

BARD’ın üç tırnak işareti arasındaki cevabı:

“““

مَّرْقُومٌۭ (marqūm) kelimesinin kökü رَقَمَ (raqama) olup, işaretleme, yazma ve kazıma ile ilgili geniş bir anlam yelpazesine sahiptir. İşte kök kelimenin ve öneminin bir açıklaması:

Kök Kelime: رَقَمَ (raqama)

Anlam:

  • İşaretlemek, yazmak, kazımak
  • Damgalamak, iz bırakmak
  • Markalamak, etiketlemek
  • İmzalamak, mühürlemek
  • Numaralamak, saymak

Bu cevap, مَّرْقُومٌۭ kelimesinin “numaralandırılmış” anlamına da gelebileceğini ve bu anlamın, Kuran’ın 19 sistemine ilişkin olarak yorumlanabileceğini gösteriyor. Böyle bir anlam, 19 tabanlı bir sistemle bağlantılı olabilecek çeşitli işaretleme ve yazma eylemlerini kapsıyor olabilir.

مَّرْقُومٌۭ (marqūm) Kelimesinin Önemi:

Pasif sıfat مَّرْقُومٌۭ (marqūm), رَقَمَ (raqama) kök kelimesinden türetilmiştir ve işaretlenmiş, yazılmış veya kazınmış olmanın özünü yakalar. Bu, çeşitli işaretleme ve bilgi kaydetme formlarını kapsayan kök kelimenin altında yatan anlamı yansıtır.

Özünde, kök kelime رَقَمَ (raqama), مَّرْقُومٌۭ (marqūm) kelimesinin anlamını ve kullanımını anlamak için temeli sağlar. Yazıyla, kazımayla veya başka yollarla bir iz veya etki bırakma eylemini vurgular.

“““

Gördüğümüz gibi, R-Q-M kök kelimesinin “Numaralamak, saymak” gibi bir anlamı da var.

Bu nedenle, 83:20 ayetinin çevirisinin “numaralandırılmış bir kitap” gibi bir anlamda olması da mümkün. Allah en iyi bilendir ve ben, Arapça bilmeyen biri olarak okuduklarımdan anladığımı yazmaya çalışıyorum. Bu nedenle, şüpheleriniz varsa kendi araştırmanızı yapmaktan çekinmeyin. Ancak, zaten bu “numaralandırılmış” anlamıyla çeviren tercümanlar da mevcut. Örneğin, ünlü Türk din bilimi insanı Yaşar N. Öztürk, bu ayet için şu çeviriyi yapıyor: “Rakamlanmış bir kitaptır o.” ve ben bunu İngilizceye “a numbered book, it” olarak çeviriyorum. Araştırmam da alternatif çevirileri doğruluyor. Bu nedenle, bu ikinci anlamı da dikkate alacağım ve söz konusu ayetin “numaralandırılmış bir kitap”a atıfta bulunuyor olabileceğini düşünüyorum ve Kuran’ın tam metninde de var olabilecek açık 19 tabanlı anahtar kodlamaları aramaya çalıştım. Sonra bu ayet ve Kuran’ın tam metninde var olan iki açık 19 tabanlı anahtar kodlamayı aşağıda açıklayacağım.

Bu ayetin doğal sayıları şu şekildedir:

Bölüm 83, ayet 20, kelime ve harf sayıları sırasıyla 2 ve 9’dur.

  • Bölüm: 83
  • Ayet: 20
  • Kelimeler: 2
  • Harfler: 9

83:20 Ayetinin İlk Anahtar Kodu:

Bu sayıları doğal sıralarında birleştirdiğimizde, 19’un katı olan bu kodlama sayısını elde ederiz:

[bölüm indeksi | ayet indeksi | kelime sayısı | harf sayısı]

832029

Daha önce sunulan delil, Delil 4.2.4.1, ’den hatırlayabileceğiniz gibi, aynı anahtar kodlama örüntüsü Kuran’ın tam metninde ayet düzeyi verileriyle (tüm 6348 ayet) de var, ki ben buna yeniden yazma kodlama örüntüsü demiştim. Ayrıca, bu aynı anahtar kodlama örüntüsü bölüm düzeyi verilerde (6236 numaralandırılmış ayette) 4.2.4.2 Delili’nde sunulduğu gibi de mevcuttur. Bu, kitabın “numaralandırılmış” olarak tanımlandığı ayette, belirli bir ayetin metni üzerindeki anahtar kodlamasını görerek nasıl numaralandırıldığına dair bir örnek görebileceğimiz anlamına gelebilir.

83:20 Ayetinin İkinci Anahtar Kodu:

83:20 ayetinin metninin 4 doğal sayısının toplamını hesaplayalım.

bölüm indeksi + ayet indeksi + kelime sayısı + harf sayısı

83 + 20 + 2 + 9 = 114!

Gördüğümüz gibi, tüm 4 doğal sayısının toplamıyla net bir 19 tabanlı kodlama ilişkisi var. Toplam sonuç sayısı olan 114, sadece 19’un katı değil, aynı zamanda Kuran’da 114 bölüm de var. Bu, gözlemlediğimiz Kuran metninin 19 Sistemi’ne işaret eden daha açık bir işaret gibi görünüyor. Yani, kitabın “numaralandırılmış” olarak tanımlandığı ayette, belirli bir ayetin metni üzerindeki anahtar kodlamasını görerek nasıl numaralandırıldığına dair bir örnek görebileceğimiz anlamına gelebilir.

Ayrıca, bu ayette gözlemlenen kodlamayı bir anahtar kodlama örüntüsü olarak değerlendirdiğimizde, bunun Kuran’ın tam metninde de var olmasını bekleriz. Gerçekten de, bu aynı anahtar kodlama örüntüsünü kullanarak Kuran’ın tam metnini yeniden yazdığımız Delil 4.2.6 delilinde bunu gözlemledik ve sonuçta ortaya çıkan büyük kodlama sayısı da 19’un katıydı. Ayrıca, Delil 4.2.6 bölümünde bölüm, ayet, kelime ve harf sayılarının toplamının 417544 olduğunu ve bu sayının Delil 4.2.6 delilinin anahtar kodlama örüntüsü olarak kullanıldığını zaten sunmuştum. Aynı anahtar kodlama örüntüsü, az önce sunduğum gibi, 83:20 ayetinde de gözlemlendi. Bu gerçek, bu anahtar kodlama örüntüsünü daha da destekliyor ve Kuran’ın tam metninde var olan daha önemli bir anahtar kodlama örüntüsü haline getiriyor.

Dolayısıyla, Kuran metninin 19 Sistemiyle ilgili olduğunu düşündüğüm bu özel ayet, 83:20’nin iki anahtar kodlama örüntüsü de Kuran’ın tam metninde var. Bu özel ayette kitabın nasıl numaralandırıldığını görüyor gibiyiz.

Bununla birlikte, Kuran metninde başka matematiksel mucizeler de var ve bu ayet onlara da atıfta bulunuyor olabilir. Dolayısıyla, bu ayetin sadece bir yönüne tanık olmuş olabiliriz ve bu, tek yorum olmak zorunda değil, çünkü gerçeklerin katmanları olabilir.

83:20 ayetiyle ilgili son bir not, aynı kesin ayetin 83:9 ayetinde de yer almasıdır. Ancak, o kitap, bitişik ayetlerden açık olduğu üzere “inkârcılar” veya “inanan olmayanlar” içindir. Örneğin, 83:10 ayeti şudur: 83:10 “O gün inkârcılara vay!”. Bu nedenle, kitabın inananlar için bahsedildiği 83:20 ayetinde 19’un anahtar kodlama örüntülerini sadece gözlemliyoruz. 83:20 ayetinin devamı şudur: 83:21 “Allah’a en yakın olanlar tarafından şahitlik edilen.”.

4.4.2 10:38 Ayeti

Anlamı nedeniyle, 10. bölüm ve 38. ayet, kitapta matematiksel bir sisteme atıfta bulunuyor ve ayetinde metnin kodlama örüntülerini sunuyor olabilir. İlk olarak bu ayetin çevirisine bakalım.

10:38 Yoksa “Onu uydurdu” mu diyorlar? De ki: “Eğer doğru iseniz haydi onun benzeri bir sure getirin ve Allah’tan başka çağırabildiklerinizi de çağırın!”

Bu ayette, Hz. Muhammed’in Kuran’ı uydurduğunu iddia eden inkarcılara bir meydan okuma var. Bu ayetteki meydan okuma, onun gibi bir bölüm üretmektir.

Peki, bu bölümün özellikleri ne olabilir? Ayet numarası 38 (19x2) ve bu, metnin potansiyel 19 Sistemine dikkatimizi çeken küçük bir işaret. Bu nedenle, ayetin doğal metin sayılarına baktım ve daha önce bir bölüm olan Al-Fatiha’da tam olarak aynı kodlama örüntülerini gözlemlediğimiz iki açık 19 kodlama örüntüsüne tanık oldum. Al-Fatiha bölümünden anahtar kodlama örüntülerini sundum ve aynı kodlama örüntülerinin Kuran’ın tam metninde de var olduğunu gözlemledim. Bu nedenle bunu Ana 19 Sisteminin bir parçası olarak kategorize etmiştim. Ayrıntılar için Delil 4.1.2.3 ve Delil 4.1.2.5’ye bakın. Aşağıda bu meydan okuma ayetindeki anahtar kodlama örüntüleri bulunmaktadır.

10:38 Ayetindeki Anahtar Kodlama Örüntüsü 1: 10. bölüm, 38. ayet 16 kelime içerir. Birleştirildiğinde 103816 kodlama sayısını elde ederiz ve bu 19’un katıdır. Aynı anahtar kodlama örüntüsü Kuran’ın ilk bölümü Al-Fatiha’da ve Kuran’ın tam metninde de 4.1.2.3 delilinde sunulduğu gibi mevcuttur. Yan not olarak, 103816’nın 19’a bölündükten sonra kalanı 5464’tür ve 5464’ün basamak toplamı da tam olarak 19’dur.

Aynı anahtar kodlama örüntüsünü 11. bölüm, 17. ayette de gözlemliyoruz, bu ayet 39 kelime içerir. Birleştirildiğinde 111739 kodlama sayısını elde ederiz ve bu 19’un katıdır.

11:17 Hiç böyleleri, şu kimse gibi olur mu ki, o Rabbinden bir delil üzerinde bulunur, ayrıca O’ndan bir şahid de onu takib eder. O(Hak şahidi Kur’a)n’dan önce de bir önder ve rahmet olarak Musa’nın Kitabı var. İşte onlar O(Kur’a)n’a inanırlar. Topluluklardan kim onu inkar ederse, onun yeri ateştir! O(Kur’a)n’dan hiç kuşkun olmasın. Muhakkak o, Rabbinden gelen gerçektir. Fakat insanların çoğu inanmazlar.

10:38 Ayetindeki Anahtar Kodlama Örüntüsü 2: Kodlama sayısı 103816’nın basamak toplamı tam olarak 19’dur (1+0+3+8+1+6=19). Aynı anahtar kodlama örüntüsü Kuran’ın ilk bölümü Al-Fatiha’da ve Kuran’ın tam metninde de 4.1.2.5 delilinde sunulduğu gibi mevcuttur.

Peki, meydan okuma, Al-Fatiha gibi bir bölüm getirmek olabilir mi? Al-Fatiha’dan anahtar kodlama örüntülerini gözlemliyoruz ve bu örüntülerin tamamını Kuran’ın tam metninde de gözlemliyoruz.

References

“Good Calculators.” 2019. 2019. https://goodcalculators.com/big-number-calculator/.
Lucas, Antoine, Immanuel Scholz, Rainer Boehme, Sylvain Jasson, and Martin Maechler. 2019. Gmp: Multiple Precision Arithmetic. https://CRAN.R-project.org/package=gmp.
Saleem, Shehzad. 2018. History of the Quran- a Concise Study. Al-Mawrid.