109171108624107483106784106408105789105394110024103965114515121674100913100527982419808598126948509346592858928709917491386906998758984820904729069180856965668425796570775089812310066882802100786102677392752319698129900689212888852981191034418849059821590917980856537598809887359855962095986610306156819598415984563359