(print (map
(fn[t](filter(fn[x](let[a(reduce +(*(count(str x))-48)(map int(str x)))](some #(=(* % %)a)(range(inc a)))))t))
[[1431,2,0,22,999999999]
[1,4,9,16,25,1111]
[22228,4,113125,22345]
[421337,99,123456789,1133557799] []]))
KHByaW50IChtYXAKCShmblt0XShmaWx0ZXIoZm5beF0obGV0W2EocmVkdWNlICsoKihjb3VudChzdHIgeCkpLTQ4KShtYXAgaW50KHN0ciB4KSkpXShzb21lICMoPSgqICUgJSlhKShyYW5nZShpbmMgYSkpKSkpdCkpCltbMTQzMSwyLDAsMjIsOTk5OTk5OTk5XQogIFsxLDQsOSwxNiwyNSwxMTExXQogICAgWzIyMjI4LDQsMTEzMTI1LDIyMzQ1XQogICAgICBbNDIxMzM3LDk5LDEyMzQ1Njc4OSwxMTMzNTU3Nzk5XSBbXV0pKQ==