130 49 508 30 139 384 1042 387 645 301 129 382 124 127 147 124882