5071075143832324382134263436716652065001941928875540736768779161319400260568902144222433445517985851485623166765155262531923798057783726432346792032333331765631984635092722394022504736673101237383064437455395669222542725424421017724136874743737280349773284296145267657262300655460528616773711807675356804462594428264669159748658356166536713875607543095478979624091308494454358047047063381513267555265051347023049044914022712036513052336238948374488220599688121787356024243414682952757038533401336748697160173707541523327933664715031335202749411264138055444026565650437811714760839282795632146825474624517174537875952613531742552008106052117024588461727975181135653552248554020566043628659356474114154383471478928319945055838233051176113564018834642584512167339958833145631376419513839025120164481221835219386118596341146875011678725864754937779255670122838850276780370639783746628748482211707623856524416311529052116873471573756152450884597522687326443157827851043189407572207937536129935266123297252236152793317769811187345678854557537181266281136391208803553476175603373447753186127827693347607475152454709852417845673148556631221902383207192122155336915378166229844180747810945275273750439519520484465569293546690658472285707134553022871445454259830148755966464801543675444613052496461693546532238494046487295051424578096492508511432767717784057115536604222637710686483398790799274464601163516629139764565146630324837623726960015571274324253874916593738415105481621162295897081281719963682011542837218840257525672705551965718284038389620470559052727848065522137659339337187311085651225612431878217110235264479401763157654791800193550384806672312182139381179727442244891977709846303286662014696296896684232163504063077652712267778086426851113365707283377861066380244828958644477263547462730335156125191638231776385871546842948568178879476675146772734283230467034814847