local sour = {
	{
		id	  = 1,
		name		= "الفاتحة",
		ayacount	= 7,
		search	  = {"الفاتحة", "سورة الفاتحة", "فاتحة", "سورة الفاتحه", "الفاتحه", "فاتحه"}
	},
	{
		id	  = 2,
		name		= "البقرة",
		ayacount	= 286,
		search	  = {"البقرة", "سورة البقرة", "بقرة", "سورة البقره", "البقره", "بقره"}
	},
	{
		id	  = 3,
		name		= "آل عمران",
		ayacount	= 200,
		search	  = {"آل عمران", "سورة آل عمران", "آل عمران", "سورة ال عمران", "ال عمران"}
	},
	{
		id	  = 4,
		name		= "النساء",
		ayacount	= 176,
		search	  = {"النساء", "سورة النساء", "نساء"}
	},
	{
		id	  = 5,
		name		= "المائدة",
		ayacount	= 120,
		search	  = {"المائدة", "سورة المائدة", "مائدة", "سورة المائده", "المائده", "مائده"}
	},
	{
		id	  = 6,
		name		= "الأنعام",
		ayacount	= 165,
		search	  = {"الأنعام", "سورة الأنعام", "أنعام", "سورة الانعام", "الانعام", "انعام"}
	},
	{
		id	  = 7,
		name		= "الأعراف",
		ayacount	= 206,
		search	  = {"الأعراف", "سورة الأعراف", "أعراف", "سورة الاعراف", "الاعراف", "اعراف"}
	},
	{
		id	  = 8,
		name		= "الأنفال",
		ayacount	= 75,
		search	  = {"الأنفال", "سورة الأنفال", "أنف", "سورة الانفال", "الانفال", "انفال"}
	},
	{
		id	  = 9,
		name		= "التوبة",
		ayacount	= 129,
		search	  = {"التوبة", "سورة التوبة", "توبة", "سورة التوبه", "التوبه", "توبه"}
	},
	{
		id	  = 10,
		name		= "يونس",
		ayacount	= 109,
		search	  = {"يونس", "سورة يونس", "يونس"}
	},
	{
		id	  = 11,
		name		= "هود",
		ayacount	= 123,
		search	  = {"هود"}
	},
	{
		id	  = 12,
		name		= "يوسف",
		ayacount	= 111,
		search	  = {"يوسف", "سورة يوسف", "يوسف"}
	},
	{
		id	  = 13,
		name		= "الرعد",
		ayacount	= 43,
		search	  = {"الرعد", "سورة الرعد", "رعد"}
	},
	{
		id	  = 14,
		name		= "إبراهيم",
		ayacount	= 52,
		search	  = {"إبراهيم", "سورة إبراهيم", "إبراهيم", "سورة إبراهيم", "إبراهيم"}
	},
	{
		id	  = 15,
		name		= "الحجر",
		ayacount	= 99,
		search	  = {"الحجر", "سورة الحجر", "حجر"}
	},
	{
		id	  = 16,
		name		= "النحل",
		ayacount	= 128,
		search	  = {"النحل", "سورة النحل", "نحل"}
	},
	{
		id	  = 17,
		name		= "الإسراء",
		ayacount	= 111,
		search	  = {"الإسراء", "سورة الإسراء", "إسراء", "سورة الاسراء", "الاسراء", "اسراء", "بني إسرائيل", "سورة بني إسرائيل"}
	},
	{
		id	  = 18,
		name		= "الكهف",
		ayacount	= 110,
		search	  = {"الكهف", "سورة الكهف", "كهف"}
	},
	{
		id	  = 19,
		name		= "مريم",
		ayacount	= 98,
		search	  = {"مريم", "سورة مريم", "مريم"}
	},
	{
		id	  = 20,
		name		= "طه",
		ayacount	= 135,
		search	  = {"طه", "سورة طه", "طه"}
	},
	{
		id	  = 21,
		name		= "الأنبياء",
		ayacount	= 112,
		search	  = {"الأنبياء", "سورة الأنبياء", "أنبياء", "سورة الانبياء", "الانبياء", "انبياء"}
	},
	{
		id	  = 22,
		name		= "الحج",
		ayacount	= 78,
		search	  = {"الحج", "سورة الحج", "حج"}
	},
	{
		id	  = 23,
		name		= "المؤمنون",
		ayacount	= 118,
		search	  = {"المؤمنون", "سورة المؤمنون", "مؤمنون"}
	},
	{
		id	  = 24,
		name		= "النور",
		ayacount	= 64,
		search	  = {"النور", "سورة النور", "نور"}
	},
	{
		id	  = 25,
		name		= "الفرقان",
		ayacount	= 77,
		search	  = {"الفرقان", "سورة الفرقان", "فرقان"}
	},
	{
		id	  = 26,
		name		= "الشعراء",
		ayacount	= 227,
		search	  = {"الشعراء", "سورة الشعراء", "شعراء"}
	},
	{
		id	  = 27,
		name		= "النمل",
		ayacount	= 93,
		search	  = {"النمل", "سورة النمل", "نمل"}
	},
	{
		id	  = 28,
		name		= "القصص",
		ayacount	= 88,
		search	  = {"القصص", "سورة القصص", "قصص"}
	},
	{
		id	  = 29,
		name		= "العنكبوت",
		ayacount	= 69,
		search	  = {"العنكبوت", "سورة العنكبوت", "عنكبوت"}
	},
	{
		id	  = 30,
		name		= "الروم",
		ayacount	= 60,
		search	  = {"الروم", "سورة الروم", "روم"}
	},
	{
		id	  = 31,
		name		= "لقمان",
		ayacount	= 34,
		search	  = {"لقمان", "سورة لقمان", "لقمان"}
	},
	{
		id	  = 32,
		name		= "السجدة",
		ayacount	= 30,
		search	  = {"السجدة", "سورة السجدة", "سجدة", "سورة السجده", "السجده", "سجده"}
	},
	{
		id	  = 33,
		name		= "الأحزاب",
		ayacount	= 73,
		search	  = {"الأحزاب", "سورة الأحزاب", "أحزاب", "سورة الاحزاب", "الاحزاب", "احزاب"}
	},
	{
		id	  = 34,
		name		= "سبأ",
		ayacount	= 54,
		search	  = {"سبأ", "سورة سبأ", "سبأ"}
	},
	{
		id	  = 35,
		name		= "فاطر",
		ayacount	= 45,
		search	  = {"فاطر", "سورة فاطر", "فاطر"}
	},
	{
		id	  = 36,
		name		= "يس",
		ayacount	= 83,
		search	  = {"يس", "سورة يس", "يس"}
	},
	{
		id	  = 37,
		name		= "الصافات",
		ayacount	= 182,
		search	  = {"الصافات", "سورة الصافات", "صافات"}
	},
	{
		id	  = 38,
		name		= "ص",
		ayacount	= 88,
		search	  = {"ص", "سورة ص", "ص"}
	},
	{
		id	  = 39,
		name		= "الزمر",
		ayacount	= 75,
		search	  = {"الزمر", "سورة الزمر", "زمر"}
	},
	{
		id	  = 40,
		name		= "غافر",
		ayacount	= 85,
		search	  = {"غافر", "سورة غافر", "غافر", "سورة المؤمن", "المؤمن"}
	},
	{
		id	  = 41,
		name		= "فصلت",
		ayacount	= 54,
		search	  = {"فصلت", "سورة فصلت", "فصلت"}
	},
	{
		id	  = 42,
		name		= "الشورى",
		ayacount	= 53,
		search	  = {"الشورى", "سورة الشورى", "شورى"}
	},
	{
		id	  = 43,
		name		= "الزخرف",
		ayacount	= 89,
		search	  = {"الزخرف", "سورة الزخرف", "زخرف"}
	},
	{
		id	  = 44,
		name		= "الدخان",
		ayacount	= 59,
		search	  = {"الدخان", "سورة الدخان", "دخان"}
	},
	{
		id	  = 45,
		name		= "الجاثية",
		ayacount	= 37,
		search	  = {"الجاثية", "سورة الجاثية", "جاثية"}
	},
	{
		id	  = 46,
		name		= "الأحقاف",
		ayacount	= 35,
		search	  = {"الأحقاف", "سورة الأحقاف", "أحقاف", "سورة الاحقاف", "الاحقاف", "احقاف"}
	},
	{
		id	  = 47,
		name		= "محمد",
		ayacount	= 38,
		search	  = {"محمد", "سورة محمد", "محمد"}
	},
	{
		id	  = 48,
		name		= "الفتح",
		ayacount	= 29,
		search	  = {"الفتح", "سورة الفتح", "فتح"}
	},
	{
		id	  = 49,
		name		= "الحجرات",
		ayacount	= 18,
		search	  = {"الحجرات", "سورة الحجرات", "حجرات"}
	},
	{
		id	  = 50,
		name		= "ق",
		ayacount	= 45,
		search	  = {"ق", "سورة ق", "ق"}
	},
	{
		id	  = 51,
		name		= "الذاريات",
		ayacount	= 60,
		search	  = {"الذاريات", "سورة الذاريات", "ذاريات"}
	},
	{
		id	  = 52,
		name		= "الطور",
		ayacount	= 49,
		search	  = {"الطور", "سورة الطور", "طور"}
	},
	{
		id	  = 53,
		name		= "النجم",
		ayacount	= 62,
		search	  = {"النجم", "سورة النجم", "نجم"}
	},
	{
		id	  = 54,
		name		= "القمر",
		ayacount	= 55,
		search	  = {"القمر", "سورة القمر", "قمر"}
	},
	{
		id	  = 55,
		name		= "الرحمن",
		ayacount	= 78,
		search	  = {"الرحمن", "سورة الرحمن", "رحمن", "سورة الرحمان", "الرحمان", "رحمان"}
	},
	{
		id	  = 56,
		name		= "الواقعة",
		ayacount	= 96,
		search	  = {"الواقعة", "سورة الواقعة", "واقعة"}
	},
	{
		id	  = 57,
		name		= "الحديد",
		ayacount	= 29,
		search	  = {"الحديد", "سورة الحديد", "حديد"}
	},
	{
		id	  = 58,
		name		= "المجادلة",
		ayacount	= 22,
		search	  = {"المجادلة", "سورة المجادلة", "مجادلة"}
	},
	{
		id	  = 59,
		name		= "الحشر",
		ayacount	= 24,
		search	  = {"الحشر", "سورة الحشر", "حشر"}
	},
	{
		id	  = 60,
		name		= "الممتحنة",
		ayacount	= 13,
		search	  = {"الممتحنة", "سورة الممتحنة", "ممتحنة"}
	},
	{
		id	  = 61,
		name		= "الصف",
		ayacount	= 14,
		search	  = {"الصف", "سورة الصف", "صف"}
	},
	{
		id	  = 62,
		name		= "الجمعة",
		ayacount	= 11,
		search	  = {"الجمعة", "سورة الجمعة", "جمعة"}
	},
	{
		id	  = 63,
		name		= "المنافقون",
		ayacount	= 11,
		search	  = {"المنافقون", "سورة المنافقون", "منافقون"}
	},
	{
		id	  = 64,
		name		= "التغابن",
		ayacount	= 18,
		search	  = {"التغابن", "سورة التغابن", "تغابن"}
	},
	{
		id	  = 65,
		name		= "الطلاق",
		ayacount	= 12,
		search	  = {"الطلاق", "سورة الطلاق", "طلاق"}
	},
	{
		id	  = 66,
		name		= "التحريم",
		ayacount	= 12,
		search	  = {"التحريم", "سورة التحريم", "تحريم"}
	},
	{
		id	  = 67,
		name		= "الملك",
		ayacount	= 30,
		search	  = {"الملك", "سورة الملك", "ملك"}
	},
	{
		id	  = 68,
		name		= "القلم",
		ayacount	= 52,
		search	  = {"القلم", "سورة القلم", "قلم"}
	},
	{
		id	  = 69,
		name		= "الحاقة",
		ayacount	= 52,
		search	  = {"الحاقة", "سورة الحاقة", "حاقة"}
	},
	{
		id	  = 70,
		name		= "المعارج",
		ayacount	= 44,
		search	  = {"المعارج", "سورة المعارج", "معارج"}
	},
	{
		id	  = 71,
		name		= "نوح",
		ayacount	= 28,
		search	  = {"نوح", "سورة نوح", "نوح"}
	},
	{
		id	  = 72,
		name		= "الجن",
		ayacount	= 28,
		search	  = {"الجن", "سورة الجن", "جن"}
	},
	{
		id	  = 73,
		name		= "المزمل",
		ayacount	= 20,
		search	  = {"المزمل", "سورة المزمل", "مزمل"}
	},
	{
		id	  = 74,
		name		= "المدثر",
		ayacount	= 56,
		search	  = {"المدثر", "سورة المدثر", "مدثر"}
	},
	{
		id	  = 75,
		name		= "القيامة",
		ayacount	= 40,
		search	  = {"القيامة", "سورة القيامة", "قيامة", "سورة القيامه", "القيامه", "قيامه"}
	},
	{
		id	  = 76,
		name		= "الإنسان",
		ayacount	= 31,
		search	  = {"الإنسان", "سورة الإنسان", "إنسان"}
	},
	{
		id	  = 77,
		name		= "المرسلات",
		ayacount	= 50,
		search	  = {"المرسلات", "سورة المرسلات", "مرسلات"}
	},
	{
		id	  = 78,
		name		= "النبأ",
		ayacount	= 40,
		search	  = {"النبأ", "سورة النبأ", "نبأ"}
	},
	{
		id	  = 79,
		name		= "النازعات",
		ayacount	= 46,
		search	  = {"النازعات", "سورة النازعات", "نازعات"}
	},
	{
		id	  = 80,
		name		= "عبس",
		ayacount	= 42,
		search	  = {"عبس", "سورة عبس", "عبس"}
	},
	{
		id	  = 81,
		name		= "التكوير",
		ayacount	= 29,
		search	  = {"التكوير", "سورة التكوير", "تكوير"}
	},
	{
		id	  = 82,
		name		= "الانفطار",
		ayacount	= 19,
		search	  = {"الإنفطار", "سورة الإنفطار", "إنفطار", "سورة الانفطار", "الانفطار", "انفطار"}
	},
	{
		id	  = 83,
		name		= "المطففين",
		ayacount	= 36,
		search	  = {"المطففين", "سورة المطففين", "مطففين"}
	},
	{
		id	  = 84,
		name		= "الانشقاق",
		ayacount	= 25,
		search	  = {"الإنشقاق", "سورة الإنشقاق", "إنشقاق", "سورة الانشقاق", "الانشقاق", "انشقاق"}
	},
	{
		id	  = 85,
		name		= "البروج",
		ayacount	= 22,
		search	  = {"البروج", "سورة البروج", "بروج"}
	},
	{
		id	  = 86,
		name		= "الطارق",
		ayacount	= 17,
		search	  = {"الطارق", "سورة الطارق", "طارق"}
	},
	{
		id	  = 87,
		name		= "الأعلى",
		ayacount	= 19,
		search	  = {"الأعلى", "سورة الأعلى", "أعلى", "سورة الاعلى", "الاعلى", "اعلى"}
	},
	{
		id	  = 88,
		name		= "الغاشية",
		ayacount	= 26,
		search	  = {"الغاشية", "سورة الغاشية", "غاشية", "سورة الغاشيه", "الغاشيه", "غاشيه"}
	},
	{
		id	  = 89,
		name		= "الفجر",
		ayacount	= 30,
		search	  = {"الفجر", "سورة الفجر", "فجر"}
	},
	{
		id	  = 90,
		name		= "البلد",
		ayacount	= 20,
		search	  = {"البلد", "سورة البلد", "بلد"}
	},
	{
		id	  = 91,
		name		= "الشمس",
		ayacount	= 15,
		search	  = {"الشمس", "سورة الشمس", "شمس"}
	},
	{
		id	  = 92,
		name		= "الليل",
		ayacount	= 21,
		search	  = {"الليل", "سورة الليل", "ليل"}
	},
	{
		id	  = 93,
		name		= "الضحى",
		ayacount	= 11,
		search	  = {"الضحى", "سورة الضحى", "ضحى"}
	},
	{
		id	  = 94,
		name		= "الشرح",
		ayacount	= 8,
		search	  = {"الشرح", "سورة الشرح", "شرح"}
	},
	{
		id	  = 95,
		name		= "التين",
		ayacount	= 8,
		search	  = {"التين", "سورة التين", "تين"}
	},
	{
		id	  = 96,
		name		= "العلق",
		ayacount	= 19,
		search	  = {"العلق", "سورة العلق", "علق"}
	},
	{
		id	  = 97,
		name		= "القدر",
		ayacount	= 5,
		search	  = {"القدر", "سورة القدر", "قدر"}
	},
	{
		id	  = 98,
		name		= "البينة",
		ayacount	= 8,
		search	  = {"البينة", "سورة البينة", "بينة", "سورة البينه", "البينه", "بينه"}
	},
	{
		id	  = 99,
		name		= "الزلزلة",
		ayacount	= 8,
		search	  = {"الزلزلة", "سورة الزلزلة", "زلزلة", "سورة الزلزله", "الزلزله", "زلزله"}
	},
	{
		id	  = 100,
		name		= "العاديات",
		ayacount	= 11,
		search	  = {"العاديات", "سورة العاديات", "عاديات"}
	},
	{
		id	  = 101,
		name		= "القارعة",
		ayacount	= 11,
		search	  = {"القارعة", "سورة القارعة", "قارعة", "سورة القارعه", "القارعه", "قارعه"}
	},
	{
		id	  = 102,
		name		= "التكاثر",
		ayacount	= 8,
		search	  = {"التكاثر", "سورة التكاثر", "تكاثر"}
	},
	{
		id	  = 103,
		name		= "العصر",
		ayacount	= 3,
		search	  = {"العصر", "سورة العصر", "عصر"}
	},
	{
		id	  = 104,
		name		= "الهمزة",
		ayacount	= 9,
		search	  = {"الهمزة", "سورة الهمزة", "همزة", "سورة الهمزه", "الهمزه", "همزه"}
	},
	{
		id	  = 105,
		name		= "الفيل",
		ayacount	= 5,
		search	  = {"الفيل", "سورة الفيل", "فيل"}
	},
	{
		id	  = 106,
		name		= "قريش",
		ayacount	= 4,
		search	  = {"قريش", "سورة قريش", "قريش"}
	},
	{
		id	  = 107,
		name		= "الماعون",
		ayacount	= 7,
		search	  = {"الماعون", "سورة الماعون", "ماعون"}
	},
	{
		id	  = 108,
		name		= "الكوثر",
		ayacount	= 3,
		search	  = {"الكوثر", "سورة الكوثر", "كوثر"}
	},
	{
		id	  = 109,
		name		= "الكافرون",
		ayacount	= 6,
		search	  = {"الكافرون", "سورة الكافرون", "كافرون"}
	},
	{
		id	  = 110,
		name		= "النصر",
		ayacount	= 3,
		search	  = {"النصر", "سورة النصر", "نصر"}
	},
	{
		id	  = 111,
		name		= "المسد",
		ayacount	= 5,
		search	  = {"المسد", "سورة المسد", "مسد"}
	},
	{
		id	  = 112,
		name		= "الإخلاص",
		ayacount	= 4,
		search	  = {"الإخلاص", "سورة الإخلاص", "إخلاص", "سورة الاخلاص", "الاخلاص", "اخلاص"}
	},
	{
		id	  = 113,
		name		= "الفلق",
		ayacount	= 5,
		search	  = {"الفلق", "سورة الفلق", "فلق"}
	},
	{
		id	  = 114,
		name		= "الناس",
		ayacount	= 6,
		search	  = {"الناس", "سورة الناس", "ناس"}
	}
}

local shape_def = {
	Qaloun = {
		aya_count = "Madni2",
		hzb = "Qaloun"
	},
	Warsh = {
		aya_count = "Madni2",
		hzb = "Warsh"
	},
	Douri = {
		aya_count = "Basri",
		hzb = "Douri"
	},
	Sousi = {
		aya_count = "Sousi",
		hzb = "Douri"
	},
	Bazzi = {
		aya_count = "Makki",
		hzb = "Makki"
	},
	Qunbul = {
		aya_count = "Makki",
		hzb = "Makki"
	},

}

local aya_count= {
	{7, 286, 200, 176, 120, 165, 206, 75, 129, 109, 123, 111, 43, 52, 99, 128, 111, 110, 98, 135, 112, 78, 118, 64, 77, 227, 93, 88, 69, 60, 34, 30, 73, 54, 45, 83, 182, 88, 75, 85, 54, 53, 89, 59, 37, 35, 38, 29, 18, 45, 60, 49, 62, 55, 78, 96, 29, 22, 24, 13, 14, 11, 11, 18, 12, 12, 30, 52, 52, 44, 28, 28, 20, 56, 40, 31, 50, 40, 46, 42, 29, 19, 36, 25, 22, 17, 19, 26, 30, 20, 15, 21, 11, 8, 8, 19, 5, 8, 8, 11, 11, 8, 3, 9, 5, 4, 7, 3, 6, 3, 5, 4, 5, 6},
	Madni2 = {7, 285, 200, 176, 122, 167, 206, 76, 130, 109, 121, 111, 44, 54, 99, 127, 110, 105, 99, 135, 111, 76, 119, 64, 77, 226, 95, 88, 69, 59, 33, 30, 73, 54, 46, 82, 182, 86, 72, 84, 53, 50, 89, 56, 36, 34, 39, 29, 18, 45, 60, 47, 61, 55, 77, 99, 28, 21, 24, 13, 14, 11, 11, 18, 12, 12, 31, 52, 52, 44, 30, 28, 18, 55, 39, 31, 50, 40, 45, 42, 29, 19, 36, 25, 22, 17, 19, 26, 32, 20, 15, 21, 11, 8, 8, 20, 5, 8, 9, 11, 10, 8, 3, 9, 5, 5, 6, 3, 6, 3, 5, 4, 5, 6},
	Basri = {7, 286, 200, 176, 122, 167, 206, 76, 130, 109, 122, 111, 44, 55, 99, 128, 110, 105, 98, 134, 111, 76, 119, 64, 77, 227, 95, 88, 69, 60, 33, 30, 73, 54, 45, 82, 182, 86, 72, 84, 53, 50, 89, 56, 36, 34, 39, 29, 18, 45, 60, 47, 61, 55, 77, 99, 28, 22, 24, 13, 14, 11, 11, 18, 12, 12, 30, 52, 52, 44, 30, 28, 20, 56, 39, 31, 50, 40, 45, 42, 29, 19, 36, 25, 22, 16, 19, 26, 32, 20, 16, 21, 11, 8, 8, 20, 5, 8, 8, 11, 10, 8, 3, 9, 5, 5, 6, 3, 6, 3, 5, 4, 5, 6},
	Sousi = {7, 286, 200, 176, 122, 167, 206, 76, 130, 109, 122, 111, 44, 55, 99, 128, 110, 105, 98, 134, 111, 76, 119, 64, 77, 227, 95, 88, 69, 60, 33, 30, 73, 54, 45, 82, 182, 86, 72, 84, 53, 50, 89, 56, 36, 34, 39, 29, 18, 45, 60, 47, 61, 55, 77, 99, 28, 22, 24, 13, 14, 11, 11, 18, 12, 12, 30, 52, 52, 44, 30, 28, 20, 56, 39, 31, 50, 40, 45, 42, 29, 19, 36, 25, 22, 16, 19, 26, 32, 20, 16, 21, 11, 8, 8, 20, 5, 8, 8, 11, 10, 8, 3, 9, 5, 5, 6, 3, 6, 3, 5, 4, 5, 6},
	Makki = { 7, 286, 200, 176, 122, 167, 206, 76, 130, 109, 121, 111, 44, 54, 99, 128, 110, 105, 99, 134, 111, 77, 119, 64, 77, 226, 95, 88, 69, 59, 33, 30, 73, 54, 45, 82, 182, 86, 72, 84, 53, 50, 89, 56, 36, 34, 39, 29, 18, 45, 60, 47, 61, 55, 77, 99, 28, 21, 24, 13, 14, 11, 11, 18, 12, 12, 31, 52, 52, 44, 30, 28, 20, 55, 39, 31, 50, 41, 45, 42, 29, 19, 36, 25, 22, 17, 19, 26, 32, 20, 15, 21, 11, 8, 8, 20, 6, 8, 9, 11, 10, 8, 3, 9, 5, 5, 6, 3, 6, 3, 5, 5, 5, 7}
}

local shape_desc = {
	text = "بالرسم الإملائي - وفق رواية حفص عن عاصم",
	Othmani = "بالرسم العثماني - وفق رواية حفص عن عاصم",
	KFGQPC =  "مصحف المدينة النبوية - وفق رواية حفص عن عاصم",
	Warsh =  "مصحف المدينة النبوية - وفق رواية وَرش عن نافع",
	Qaloun =  "مصحف المدينة النبوية - وفق رواية قالون عن نافع",
	Douri =  "مصحف المدينة النبوية - وفق رواية الدُّوري عن أبي عمرو البصري",
	Sousi =  "مصحف المدينة النبوية - وفق رواية السوسي عن أبي عمرو البصري",
	Shuba =  "مصحف المدينة النبوية - وفق رواية شعبة عن عاصم",
	Bazzi =  "مصحف المدينة النبوية - وفق رواية البَّزِّي عن ابن كثير المكي",
	Qunbul =  "مصحف المدينة النبوية - وفق رواية قُنبُل عن ابن كثير المكي",
}
local madny_soura = {
	[2] = true,
	[3] = true,
	[4] = true,
	[5] = true,
	[8] = true,
	[9] = true,
	[13] = true,
	[22] = true,
	[24] = true,
	[33] = true,
	[47] = true,
	[48] = true,
	[49] = true,
	[55] = true,
	[57] = true,
	[58] = true,
	[59] = true,
	[60] = true,
	[61] = true,
	[62] = true,
	[63] = true,
	[64] = true,
	[65] = true,
	[66] = true,
	[76] = true,
	[98] = true,
	[99] = true,
	[110] = true
}

local ahzab = {
	[1] = {
		hparts= 4,
		fra = {
			[0] = 'الحزب $2',
			[1] = 'ربع  الحزب $2',
			[2] = 'نصف الحزب $2',
			[3] = 'ثلاثة أرباع الحزب $2'
		},
		[2] = {
			[26] = 1, [44] = 2, [60] = 3,
			[75] = 4, [92] = 5, [106] = 6,
			[124] = 7, [142] = 8, [158] = 9,
			[177] = 10, [189] = 11, [203] = 12,
			[219] = 13, [233] = 14, [243] = 15,
			[253] = 16, [263] = 17, [272] = 18,
			[283] = 19,
		},
		[3] = {
			[15] = 20, [33] = 21, [52] = 22,
			[75] = 23, [93] = 24, [113] = 25,
			[133] = 26, [153] = 27, [171] = 28,
			[186] = 29,
		},
		[4] = {
			30, [12] = 31, [24] = 32,
			[36] = 33, [58] = 34, [74] = 35,
			[88] = 36, [100] = 37, [114] = 38,
			[135] = 39, [148] = 40, [163] = 41,
		},
		[5] = {
			42, [12] = 43, [27] = 44,
			[41] = 45, [51] = 46, [67] = 47,
			[82] = 48, [97] = 49, [109] = 50,
		},
		[6] = {
			[13] = 51, [36] = 52, [59] = 53,
			[74] = 54, [95] = 55, [111] = 56,
			[127] = 57, [141] = 58, [151] = 59,
		},
		[7] = {
			60, [31] = 61, [47] = 62,
			[65] = 63, [88] = 64, [117] = 65,
			[142] = 66, [156] = 67, [171] = 68,
			[189] = 69,
		},
		[8] = {
			70, [22] = 71, [41] = 72,
			[61] = 73,
		},
		[9] = {
			74, [19] = 75, [34] = 76,
			[46] = 77, [60] = 78, [75] = 79,
			[93] = 80, [111] = 81, [122] = 82,
		},
		[10] = {
			[11] = 83, [26] = 84, [53] = 85,
			[71] = 86, [90] = 87,
		},
		[11] = {
			[6] = 88, [24] = 89, [41] = 90,
			[61] = 91, [84] = 92, [108] = 93,
		},
		[12] = {
			[7] = 94, [30] = 95, [53] = 96,
			[77] = 97, [101] = 98,
		},
		[13] = {
			[5] = 99, [19] = 100, [35] = 101,
		},
		[14] = {
			[10] = 102, [28] = 103,
		},
		[15] = {
			104, [49] = 105,
		},
		[16] = {
			106, [30] = 107, [51] = 108,
			[75] = 109, [90] = 110, [111] = 111,
		},
		[17] = {
			112, [23] = 113, [50] = 114,
			[70] = 115, [99] = 116,
		},
		[18] = {
			[17] = 117, [32] = 118, [51] = 119,
			[75] = 120, [99] = 121,
		},
		[19] = {
			[22] = 122, [59] = 123,
		},
		[20] = {
			124, [55] = 125, [83] = 126,
			[111] = 127,
		},
		[21] = {
			128, [29] = 129, [51] = 130,
			[83] = 131,
		},
		[22] = {
			132, [19] = 133, [38] = 134,
			[60] = 135,
		},
		[23] = {
			136, [36] = 137, [75] = 138,
		},
		[24] = {
			139, [21] = 140, [35] = 141,
			[53] = 142,
		},
		[25] = {
			143, [21] = 144, [53] = 145,
		},
		[26] = {
			146, [52] = 147, [111] = 148,
			[181] = 149,
		},
		[27] = {
			150, [27] = 151, [56] = 152,
			[82] = 153,
		},
		[28] = {
			[12] = 154, [29] = 155, [51] = 156,
			[76] = 157,
		},
		[29] = {
			158, [26] = 159, [46] = 160,
		},
		[30] = {
			161, [31] = 162, [54] = 163,
		},
		[31] = { [22] = 164 },
		[32] = { [11] = 165 },
		[33] = {
			166, [18] = 167, [31] = 168,
			[51] = 169, [60] = 170,
		},
		[34] = {
			[10] = 171, [24] = 172, [46] = 173,
		},
		[35] = {
			[15] = 174, [41] = 175,
		},
		[36] = {
			[28] = 176, [60] = 177,
		},
		[37] = {
			[22] = 178, [83] = 179, [145] = 180,
		},
		[38] = {
			[21] = 181, [52] = 182,
		},
		[39] = {
			[8] = 183, [32] = 184, [53] = 185,
		},
		[40] = {
			186, [21] = 187, [41] = 188,
			[66] = 189,
		},
		[41] = {
			[9] = 190, [25] = 191, [47] = 192,
		},
		[42] = {
			[13] = 193, [27] = 194, [51] = 195,
		},
		[43] = {
			[24] = 196, [57] = 197,
		},
		[44] = { [17] = 198 },
		[45] = { [12] = 199 },
		[46] = {
			200, [21] = 201,
		},
		[47] = {
			[10] = 202, [33] = 203,
		},
		[48] = { [18] = 204 },
		[49] = {
			205, [14] = 206,
		},
		[50] = { [27] = 207 },
		[51] = { [31] = 208 },
		[52] = { [24] = 209 },
		[53] = { [26] = 210 },
		[54] = { [9] = 211 },
		[55] = { 212 },
		[56] = {
			213, [75] = 214,
		},
		[57] = { [16] = 215 },
		[58] = {
			216, [14] = 217,
		},
		[59] = { [11] = 218 },
		[60] = { [7] = 219 },
		[62] = { 220 },
		[63] = { [4] = 221 },
		[65] = { 222 },
		[66] = { 223 },
		[67] = { 224 },
		[68] = { 225 },
		[69] = { 226 },
		[70] = { [19] = 227 },
		[72] = { 228 },
		[73] = { [20] = 229 },
		[75] = { 230 },
		[76] = { [19] = 231 },
		[78] = { 232 },
		[80] = { 233 },
		[82] = { 234 },
		[84] = { 235 },
		[87] = { 236 },
		[90] = { 237 },
		[94] = { 238 },
		[100] = { [9] = 239 },
	},
		
	Warsh = {
		addition = 1,
		hparts = 8,
		fra = {
			[0] = 'حزب',
			[1] = "ثمن",
			[2] = 'ربع',
			[3] = "ثمن",
			[4] = 'نصف الحزب',
			[5] = "ثمن",
			[6] = 'ربع',
			[7] = "ثمن",
		},
		[2] = {[16] = 1},
		[3] = {[5] = 39},
		[4] = {[6] = 60},
		[5] = {[4] = 84},
		[6] = {101},
		[7] = {[4] = 120},
		[8] = {[5] = 140},
		[9] = {[5] = 148},
		[10] = {[3] = 165},
		[11] = {[6] = 176},
		[12] = {[10] = 188},
		[13] = {[5] = 198},
		[14] = {203},
		[15] = {208},
		[16] = {212},
		[17] = {224},
		[18] = {233},
		[19] = {[6] = 243},
		[20] = {248},
		[21] = {256},
		[22] = {264},
		[23] = {272},
		[24] = {[11] = 279},
		[25] = {[10] = 287},
		[26] = {292},
		[27] = {[6] = 300},
		[28] = {307},
		[29] = {[7] = 316},
		[30] = {[8] = 322},
		[31] = {[10] = 327},
		[32] = {[11] = 330},
		[33] = {332},
		[34] = {341},
		[35] = {[8] = 347},
		[36] = {[6] = 351},
		[37] = {[22] = 356},
		[38] = {361},
		[39] = {[9] = 366},
		[40] = {372},
		[41] = {[8] = 380},
		[42] = {[3] = 385},
		[43] = {[10] = 391},
		[44] = {[24] = 396},
		[45] = {397},
		[46] = {400},
		[47] = {[11] = 404},
		[48] = {[8] = 407},
		[49] = {410},
		[50] = {[9] = 413},
		[51] = {415},
		[52] = {[22] = 418},
		[53] = {[26] = 420},
		[54] = {[10] = 422},
		[55] = {424},
		[56] = {426},
		[57] = {[7] = 429},
		[58] = {432},
		[59] = {[2] = 435},
		[60] = {437},
		[61] = {439},
		[62] = {440},
		[63] = {441},
		[64] = {[7] = 443},
		[65] = {444},
		[66] = {446},
		[67] = {448},
		[68] = {[19] = 450},
		[69] = {[18] = 452},
		[70] = {453},
		[71] = {[15] = 455},
		[72] = {456},
		[73] = {[18] = 458},
		[74] = {[31] = 459},
		[75] = {460},
		[76] = {461},
		[77] = {[16] = 463},
		[78] = {464},
		[79] = {465},
		[81] = {467},
		[82] = {468},
		[83] = {[14] = 469},
		[84] = {[16] = 470},
		[85] = {[12] = 471},
		[87] = {472},
		[88] = {[17] = 473},
		[90] = {474},
		[92] = {475},
		[94] = {476},
		[98] = {477},
		[100] = {[9] = 478},
		[106] = {479}
	},
	Qaloun = {
		addition = 1,
		hparts = 8,
		fra = {
			[0] = 'حزب',
			[1] = "ثمن",
			[2] = 'ربع',
			[3] = "ثمن",
			[4] = 'نصف',
			[5] = "ثمن",
			[6] = 'ربع',
			[7] = "ثمن",
		},
		[2] = {[13] = 1},
		[3] = {[5] = 39},
		[4] = {[6] = 60},
		[5] = {[4] = 84},
		[6] = {101},
		[7] = {120},
		[8] = {[5] = 140},
		[9] = {[5] = 148},
		[10] = {[3] = 165},
		[11] = {[6] = 176},
		[12] = {[10] = 188},
		[13] = {[5] = 198},
		[14] = {203},
		[15] = {208},
		[16] = {212},
		[17] = {224},
		[18] = {233},
		[19] = {243},
		[20] = {248},
		[21] = {256},
		[22] = {264},
		[23] = {272},
		[24] = {[11] = 279},
		[25] = {[10] = 287},
		[26] = {292},
		[27] = {[6] = 300},
		[28] = {307},
		[29] = {[7] = 316},
		[30] = {[8] = 322},
		[31] = {[11] = 327},
		[32] = {[11] = 330},
		[33] = {[6] = 332},
		[34] = {[7] = 342},
		[35] = {[5] = 347},
		[36] = {351},
		[37] = {[22] = 356},
		[38] = {361},
		[39] = {[9] = 366},
		[40] = {372},
		[41] = {[8] = 380},
		[42] = {385},
		[43] = {[11] = 391},
		[44] = {[24] = 396},
		[45] = {[10] = 398},
		[46] = {400},
		[47] = {[11] = 404},
		[48] = {[8] = 407},
		[49] = {410},
		[50] = {[6] = 413},
		[51] = {415},
		[52] = {[22] = 418},
		[53] = {[26] = 420},
		[54] = {[18] = 422},
		[55] = {424},
		[56] = {[29] = 427},
		[57] = {[7] = 429},
		[58] = {432},
		[59] = {[5] = 435},
		[60] = {437},
		[61] = {439},
		[62] = {440},
		[63] = {[9] = 442},
		[64] = {[7] = 443},
		[65] = {[6] = 445},
		[66] = {[8] = 447},
		[67] = {448},
		[68] = {[19] = 450},
		[69] = {[38] = 452},
		[70] = {[19] = 453},
		[71] = {[15] = 455},
		[72] = {456},
		[73] = {[18] = 458},
		[74] = {[31] = 459},
		[75] = {460},
		[76] = {461},
		[77] = {[16] = 463},
		[78] = {464},
		[79] = {465},
		[80] = {[33] = 467},
		[81] = {[15] = 468},
		[83] = {[7] = 469},
		[84] = {[16] = 470},
		[85] = {[12] = 471},
		[87] = {472},
		[88] = {[17] = 473},
		[90] = {474},
		[92] = {475},
		[94] = {476},
		[97] = {477},
		[100] = {[9] = 478},
		[105] = {479},
	},
	Douri = {
		addition = 1,
		hparts = 8,
		fra = {
			[0] = 'الحزب $2',
			[1] = "ثمن 2",
			[2] = 'ثمن 3',
			[3] = "ثمن 4",
			[4] = 'ثمن 5',
			[5] = "ثمن 6",
			[6] = 'ثمن 7',
			[7] = "ثمن 8",
		},
		[2] = {[16] = 1},
		[3] = {[7] = 39},
		[4] = {60},
		[5] = {[4] = 84},
		[6] = {101},
		[7] = {120},
		[8] = {[5] = 140},
		[9] = {148},
		[10] = {[4] = 165},
		[11] = {[6] = 176},
		[12] = {[7] = 188},
		[13] = {[7] = 198},
		[14] = {203},
		[15] = {208},
		[16] = {212},
		[17] = {224},
		[18] = {233},
		[19] = {[11] = 243},
		[20] = {248},
		[21] = {256},
		[22] = {264},
		[23] = {272},
		[24] = {[11] = 279},
		[25] = {[10] = 287},
		[26] = {[9] = 292},
		[27] = {300},
		[28] = {307},
		[29] = {[7] = 316},
		[30] = {[8] = 322},
		[31] = {[11] = 327},
		[32] = {[12] = 330},
		[33] = {332},
		[34] = {[8] = 342},
		[35] = {[8] = 347},
		[36] = {[12] = 351},
		[37] = {[22] = 356},
		[38] = {361},
		[39] = {[9] = 366},
		[40] = {372},
		[41] = {[8] = 380},
		[42] = {[3] = 385},
		[43] = {[11] = 391},
		[44] = {395},
		[45] = {397},
		[46] = {400},
		[47] = {[11] = 404},
		[48] = {[8] = 407},
		[49] = {410},
		[50] = {[9] = 413},
		[51] = {415},
		[52] = {417},
		[53] = {419},
		[54] = {[9] = 422},
		[55] = {424},
		[56] = {[41] = 427},
		[57] = {[8] = 429},
		[58] = {432},
		[59] = {[7] = 435},
		[60] = {[7] = 438},
		[61] = {439},
		[62] = {440},
		[63] = {441},
		[64] = {[7] = 443},
		[65] = {[3] = 445},
		[66] = {[5] = 447},
		[67] = {448},
		[68] = {450},
		[69] = {[12] = 452},
		[70] = {453},
		[71] = {[11] = 455},
		[72] = {456},
		[73] = {[12] = 458},
		[74] = {[31] = 459},
		[75] = {460},
		[76] = {461},
		[77] = {[16] = 463},
		[78] = {464},
		[79] = {465},
		[80] = {[38] = 467},
		[82] = {468},
		[83] = {[18] = 469},
		[84] = {[16] = 470},
		[85] = {[12] = 471},
		[87] = {472},
		[89] = {473},
		[90] = {474},
		[92] = {475},
		[94] = {476},
		[98] = {477},
		[100] = {[9] = 478},
		[106] = {479}
	},
	Makki = {
		hparts= 4,
		addition = 1,
		fra = {
			[0] = 'الحزب $2',
			[1] = 'ربع  الحزب $2',
			[2] = 'نصف الحزب $2',
			[3] = 'ثلاثة أرباع الحزب $2'
		},
		[2] = {[25] = 1},
		[3] = {[15] = 20},
		[4] = {30},
		[5] = {42},
		[6] = {[14] = 51},
		[7] = {60},
		[8] = {70},
		[9] = {74},
		[10] = {[11] = 83},
		[11] = {[6] = 88},
		[12] = {[7] = 94},
		[13] = {[5] = 99},
		[14] = {[13] = 102},
		[15] = {104},
		[16] = {106},
		[17] = {112},
		[18] = {[17] = 117},
		[19] = {[21] = 122},
		[20] = {124},
		[21] = {128},
		[22] = {132},
		[23] = {136},
		[24] = {139},
		[25] = {143},
		[26] = {146},
		[27] = {150},
		[28] = {[11] = 154},
		[29] = {158},
		[30] = {161},
		[31] = {[21] = 164},
		[32] = {[11] = 165},
		[33] = {166},
		[34] = {[10] = 171},
		[35] = {[15] = 174},
		[36] = {[27] = 176},
		[37] = {[22] = 178},
		[38] = {[20] = 181},
		[39] = {[9] = 183},
		[40] = {186},
		[41] = {[8] = 190},
		[42] = {[11] = 193},
		[43] = {[23] = 196},
		[44] = {[16] = 198},
		[45] = {[11] = 199},
		[46] = {200},
		[47] = {[11] = 202},
		[48] = {[18] = 204},
		[49] = {205},
		[50] = {[27] = 207},
		[51] = {[31] = 208},
		[52] = {[22] = 209},
		[53] = {[26] = 210},
		[54] = {[9] = 211},
		[55] = {212},
		[56] = {213},
		[57] = {[15] = 215},
		[58] = {216},
		[59] = {[11] = 218},
		[60] = {[7] = 219},
		[62] = {220},
		[63] = {[4] = 221},
		[65] = {222},
		[66] = {223},
		[67] = {224},
		[68] = {225},
		[69] = {226},
		[70] = {[19] = 227},
		[72] = {228},
		[73] = {[20] = 229},
		[75] = {230},
		[76] = {[19] = 231},
		[78] = {232},
		[80] = {233},
		[82] = {234},
		[84] = {235},
		[87] = {236},
		[90] = {237},
		[94] = {238},
		[100] = {[9] = 239},

	}

}

local bsmala ={
	Text = {"بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ",
		s1aya = true,
		def = {},
	},

	Othmani = {'بِسۡمِ ٱللَّهِ ٱلرَّحۡمَـٰنِ ٱلرَّحِيمِ', 'بِّسۡمِ ٱللَّهِ ٱلرَّحۡمَـٰنِ ٱلرَّحِيمِ',
		s1aya = true,
		dif={ [95] = 2, [97]=2 }
	},

	KFGQPC = {"بِسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ","بِّسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ",
		s1aya = true,
		dif={ [95] = 2, [97]=2 }
	},

	Shuba = {"بِسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ","بِّسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ",
		s1aya = true,
		dif={ [95] = 2, [97]=2 }
	},

	DKhatt = {"بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ","بِّسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ",
		s1aya = true,
		dif={ [95] = 2, [97]=2 }
	},

	Warsh = {"بِسْمِ اِ۬للَّهِ اِ۬لرَّحْمَٰنِ اِ۬لرَّحِيمِ", "بِسْمِ اِ۬للَّهِ اِ۬لرَّحْمَٰنِ اِ۬لرَّحِيمِۖ",
		s1aya = false,
		dif = {[75] = 2, [83] = 2, [90] = 2, [104] = 2}
	},
	Qaloun = {"بِسْمِ اِ۬للَّهِ اِ۬لرَّحْمَٰنِ اِ۬لرَّحِيمِ", "بِسْمِ اِ۬للَّهِ اِ۬لرَّحْمَٰنِ اِ۬لرَّحِيمِۖ",
		s1aya = false,
		dif = {[75] = 2, [83] = 2, [90] = 2, [104] = 2}
	},
	Douri = {"بِسۡمِ اِ۬للَّهِ اِ۬لرَّحۡمَٰنِ اِ۬لرَّحِيمِ","بِّسۡمِ اِ۬للَّهِ اِ۬لرَّحۡمَٰنِ اِ۬لرَّحِيمِ",
		s1aya = false,
		dif={ [95] = 2, [97]=2 }
	},
	Sousi = {"بِسۡمِ اِ۬للَّهِ اِ۬لرَّحۡمَٰنِ اِ۬لرَّحِيمِ","بِّسۡمِ اِ۬للَّهِ اِ۬لرَّحۡمَٰنِ اِ۬لرَّحِيمِ",
		s1aya = false,
		dif={ [14] = 2, [15] = 2, [95] = 2, [97]=2 }
	},
	Bazzi = {"بِسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ","بِّسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ",
		s1aya = true,
		dif={ [14] = 2, [15] = 2, [95] = 2, [97]=2 }
	},
	Qunbul = {"بِسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ","بِّسۡمِ ٱللَّهِ ٱلرَّحۡمَٰنِ ٱلرَّحِيمِ",
		s1aya = true,
		dif={[95] = 2, [97]=2 }
	},
}

return {
	sour = sour,
	bsmala = bsmala,
	aya_count = aya_count,
	madny_soura = madny_soura,
	shape_def = shape_def,
	ahzab = ahzab,
	shape_desc = shape_desc
}