4732821683381421892712055029857267178127076767911554581145326476438244318243524306373141317685230351466305200882494751172255503811143893998492483614823018543567731611679270236258521454059913748828548755413371885383540074935256943556268937958829630852629011330494593003031472792506733429314810954766415327571338421016716370675155635406839739057148917337283434367616255455382144479743465798769385291265335277119746226866519753597717549238335764370512187138633026484392024725034376332025121522435316965568059825823170147654340215144364864402196361727763755516033371304802976682403405158098052874545138944544674470281405422457734113140328281072363785361746782415285531717151922806013122045484411391966453972938064323423338353213788564791795557507118463902885861918042841272837807387487351987776602604671359123717676235310425414854426867837073654565352218734979764496642333239222653122484641825397786527837266659649156855469747818011120728846273398604827712194710182217391861581364906402981652074781462032123342088409454852766178407732525387316661706458164220121714560687444709796787402655112552327112504226662179799276570315785638477786471515679450262558561601061775053098037892175938022165938268061084236586569237425193664641454433132576730734685684505384477466676709712880859683825317074733919960565047143750048356637412311663075354755521793794561629779404703449752677371286299227120289559401518227447602547658202346038863784786623312789951045248141832463590607545376543327387517376577042237683144464515447721244742742612285562185204617312675093482951015212525671934150874126936816652220178254277063231956371155242711073022940313639589259294181304666665841112663681252790645376368076523862116287611574684264823544854636737720614153694247052727846973619569056818868865175035556580160272719077745523143472555501381067264634559569132818624258734480035084519351336600708154342