There are over 1 million Punjabi speakers in the UK, compared with about 500-600 Cornish speakers. Also, 'Scots' is not the same thing as 'Gaelic'. Scots is an English language, wherease Scots Gaelic is Celtic. I'm not sure where this list came from, but it seems to be wildly inaccurate.