Tolong jelaskan mengenai Leluhur Pandawa dan Korawa dari Mahabharata

Narasi tentang leluhur Pandawa dan Korawa, tokoh utama Mahabharata dibawakan oleh seorang narator bernama Wesampayana dalam bentuk cerita berbingkai, kadangkala tidak kronologis karena berupa kilas balik. Apabila dirunut secara kronologis, kisah diawali dengan riwayat Raja Pururawa, leluhur trah Candrawangsa yang diturunkan oleh Candra sang dewa bulan. Cicit Pururawa ialah Yayati. Yayati memiliki dua istri (Dewayani dan Sarmista) dan lima putra; dua di antaranya (Yadu dan Puru) menurunkan dua kaum kesatria termasyhur dalam legenda India, yaitu Yadawa (diturunkan oleh Yadu) dan Paurawa (diturunkan oleh Puru). Dalam garis keturunan Puru, lahirlah Duswanta. Ia menikah dengan Sakuntala, putri angkat Resi Kanwa. Dari pernikahannya, Duswanta berputra Bharata. Di kemudian hari, Bharata menaklukkan daratan India Kuno. Setelah ditaklukkan, wilayah kekuasaanya disebut Bharatawarsha yang berarti "wilayah kekuasaan Maharaja Bharata", meliputi Asia Selatan.

Bharata menurunkan Hasti, yang kemudian mendirikan sebuah pusat pemerintahan bernama Hastinapura. Sang Hasti menurunkan para raja Hastinapura. Dari keluarga tersebut, lahirlah Kuru, yang menguasai dan menyucikan sebuah daerah luas yang disebut Kurukshetra (terletak di negara bagian Haryana, India Utara). Kuru menurunkan Dinasti Kuru atau Wangsa Kaurawa. Dalam Dinasti tersebut, lahirlah Pratipa, yang menjadi ayah Prabu Santanu, kakek buyut Pandawa dan Korawa.

Kerabat Wangsa Kaurawa adalah Yadawa, karena kedua wangsa tersebut berasal dari leluhur yang sama, yakni Yayati. Dalam silsilah Wangsa Yadawa, lahirlah Basudewa, raja di Kerajaan Surasena, yang kemudian berputra Kresna, yang mendirikan Kerajaan Dwaraka. Kresna bersaudara sepupu dengan para Pandawa.