2493498102252127301575467448456369792706397761406451113315933277847118768525155213665634682531714787200589653162583182931997497282321233886624549138144727463026082831083933978658502230235332118178898533737238277168167298203440282372442265838803834350551340142604747490629437628763924226835113322342328958286306267338280641237562447177505985601946774455236781242786922881737091814466403835552111881324147323948565554965345780952864835233299661567361101953547128326468475142212204765591048253517215130265040077118051165826243199811264135544815378523452882874508533422855357220618225521659197304503213541840342244354023339080827593208565208052704831559974452653655672333474253745663794873860363744978321966840197376389507719781152701116743378906576908620521456975475636663472651713386176328687483752417181122402857345055101483673565642364806485675312283376707611134683806758207076671074053652613014797037851655431320679708153370179253121362735855906645637792972663425007912318546422045042506861668454276432106007372444894527678072344861902426680597384465789494547796798638705137941286014418453443711097642571393307665563094362816662013005389943399488676375335305226196198762189631711741465422153638537145876925943973543864954512052562702787741307883774035111415502298493146881924015420267146343177127801540307470811459308217797802341568522145273462684731336710786125515524291571661660469320169704611632793522954065862622428555199676854645539136611711476535574517016446622745159651321670565161773557348794512770561122652748284254548424238478539795463782108337760356079983739875563515522260267446029619167380051831238754472763284616242248410675327652131934435583035280435314436115768914316046454380640736871124850218467269461294207741193729772272239751778073850164764465471447452777671527163974618682779058873259514784691793570175444404681138508115777605256252290665841587509