Adaptive Signal Control Using Finite-State Machine To Maximize Throughput On A Corridor Network