21 33 59 90 102 227 46 52 81 369 89 403 74 98 54982