5644490481707133163386673144901254462554492598466307443486531405043062365463442756052204784077473301731117174691646753137353776794608820648512150522487782199343352661803456146535734783992523791533828541174246338628366829879064382572959544445348755875040082744151557223738165142621639143713629621208662543665035237731412849191328024736807995984023728408474931038824352043560170767834258585239253205308718192753638737227155192978055501775111627623736761957488097605513371485442601983405975364451546362482354473837362194358783821046643876118945163272399267508250268462262346385375637041698497448635447677767778221657676356540787894670152883513743654457655470448706773092612641431636594056486581316625610679745956859348422556218629365033278233280526525786230347325419411882820431717513078536248250660475332202120190365932662791355543704653536784713345018102111554885392826541718552865695492443413787686948166641152226689401656614807804422281125002741447023185477141475147315243804615716741983945213316870937112856350724951875464736729076956056179877914547267015644366374150213915167323256725720121525117916523821227682858526297718001575131967875272342411221671072816436959958920108160853723182044026924265253734922772727026584177638454842283711421731967742764540127305176649303468923639096271152721135432877158829923971883613761164836006853204798635618128839816642161304538688793806450581824780166242446412362109553335784691552764200336845300387037883025104744038049110792368339555387214350684218291376441727457557192891948087287057435451424363966442371012454542273586826566521555701247125122406576352226863972037962133014042138672766749637559596730711342795467606811173351442545852439556687646707628746307389781355197690753128919376511098345665791455752807738115295640590489174513518531583260450932822320733360222933153294603794770374178565180406772641811557751708187522671