680248180213165116297913748814423146995198154695413977419866912836722393514704219281310026212907320842767154123197897881565821132186134115716203851155282191391118269127754579571826411336471619066692480605162756185167117520522457805401904087721771320806518348186404170897110184508741525034184612579146477152651124350960519966454625586341611432034741080971601762063272240405811265849138841172647209570205618178302587331018099686932136764531959701450949648514328456108301666948518201731512023482178334519521556087585479262279131357385345975077193061197741105066