2003877508556491893831382766724252214391237216751237644917330819751583829748331982522278945126623774746593122283459773397811017571421247045021170178850219655233255155205334239703565696768065377633563697711407178566842770434045742504640216563121871775877715348167793478125097762234464736386176761351972204036968637346484950737269261835769156503760828540706744597187820524810382630350735707193265852354599475142552236482638443741924441133681703455194852380831374934436147413739723446845652667661621721351945142515396574894479550026479070954564444745350174365267828280280049352330460217295728380629312328407839131476564413352851951454583093383837242418121711765687535199887553468520129442645421933528139731302307252168270160225486902021467962497848534451203034675102541487192038265671634327924324167532594820111182566198549353268568230215837117479732304238299286847461463337438797365471588365955055965484055227833556371863864002238547623277376850737545229143513616657237915264811222429354480456014803964841273331284010811847809231381536318398437455371690208729635526260480141288157534409971515775438931678241854466488317550658762654653713256348399664513525801133462284589196727388124315253163767544693102181072901434018115577857647356155838434119162875438073787026769140220764667121423524474854663630667965349786598664654484229260167717427179456557073486622041445472131184174650866577073675251878159066668424055680511598300442680689490487659834779541766473322805626602966518322102756742731797101622577661646177810248390289708554281712538305151258116705646424235237183017804045877305568160247272506631613273855157137772342377190897992291885531655271141692063914065427417134613052122636791180845745228314543178751154370936036456325854365647026886006056396412783665160287948403209274331222727236264326247985206701066505360479151158684612529867355924217179282737410933655535787