59 46 62 43 41 18 49 20 46 86 87 12 77 1599