I’ve been working on this problem in CodeWars and I cannot find where I am going wrong.

```
import math
def retListSquare(a):
squares = []
for i in a:
squares.append(i*i)
return squares
def findDivisor(a):
factors = []
for i in range(1, a+1):
if a % i == 0:
factors.append(i)
return factors
def list_squared(m, n):
ans = []
r = range(m, n+1)
for i in r:
Sum = sum(retListSquare(findDivisor(i)))
if int(Sum + 0.5) ** 2 == Sum:
j = []
j.append(i)
j.append(Sum)
ans.append(j)
return ans
print(list_squared(42, 250)) # Returns '[]'
```