Performing President Ranil Wickremesinghe is the frontrunner – however deeply unpopular with the general public.



Supply hyperlink