Decode Polybus Square/Tap Code/Prison Code The code has a lot of names, but is very simple:
  1 2 3 4 5
1 A B C D E
2 F G H I J 
3 L M N O P
4 Q R S T U
5 V W X Y Z

A letter is coded by its coordinates, with the row first, then the column.  Ex:
M = 3, 2
     V
   1 2 3 4 5
 1 A B C D E
 2 F G H I J 
&gt;3 L M N O P
 4 Q R S T U
 5 V W X Y Z

Note the letter 'K' is missing, as a letter needs to be removed to make the alphabet fit in the grid. In some versions, the letter 'J' is removed but K is easier to remove because every line stays in order.
More info here on Wikipedia.
Challenge: Make a program that takes in a message encoded in this way, that outputs the decoded message. Input can be in any reasonable format.
23 15 31 31 34 52 34 42 31 14
23153131345234423114
etc

Are all reasonable input formats.
Standard loopholes apply.
Test Cases
23 15 31 31 34 52 34 42 31 14 =&gt; HELLOWORLD
24 25 31 32 =&gt; IJLM
11 22 33 44 55 =&gt; AGNTZ
Python 2,  40  39 bytes
-1 thanks to kops! (Multiply before integer division)

lambda a:[chr(r*16/3+c+59)for r,c in a]

An unnamed function accepting an iterable of pairs which returns a list of characters.
Try it online!