3843017631711747864626656428078977373430356365120217745116163151200653528643593211522384011922414867632744043945068711352782619149037819810743685454958730725133827656817355915664530935669805243871676767833732376216798839233118175674641404590371199162103983754820230270652681093445502644801108505727368660399239138481658273331207820397537737310755685599403349313405853456225463741461117153545513066542566814478061615521945627415982154832594463007174755634835047221431914854745160271880422033213766712712178425431870120330525513526563316487252227476723834627536628403894793906422918037772227433447643483814213964923281128450454079533036634582864837046649123293250535680269289754663748312136125730438498630288377441257835881795101523236254546197711337567221224253962675453189655704651334479064021916044982523084752434363568478627158538212147304482464221238253781604769297551864482758526511781622027024030865752596372911763201245955237722314432871286037804001152602561639736678511500735177348708565945142279855788661171458513278296261422864353646726778355715380968816518775150945550376218138046058444141169468425170130712906066834021342746153643822929837133147047932282376454128318254366429433347077965023424921636796605728206244110705452800566560226963535079501290589223867945415533979144036745737355817241282196144489205512480797140556554659485459778157611745147475502682855861143797857146896577077614695251902647293815978416796382042625379236947744406637258671765116914267673357191666011061683871935466282861225386906865187825534884428327777697336454191436776033415515164852812012727504027707554474683418840751965677121867039123388341567588471787351195652768224846703145223673423666112385802749109895715014522362957520569424107998085708076774373743525727118276006635532898180555342542927667093374154738346629665837354732087027373123531548429952164763271050836124899845474