1212702351758383022813545978114607452682886431237378364048847471365525820256973655142516477067144060254552512774452620113754546849136252485274545236787713667412722795983173726445362123411989725912477314883945678239913736576237938125351945864818238353971584028469058523365226162232603717502408351030755853822929376363228111852349306151239555471563562151998106322132767317455040716972261662510680465753241706565007673137346852557503511651420538437823478147653135250324552104768765858827486684203693394636256480373526277940628644615340017444324083420065938223058960530559388540719338677106144289344017556861602047613851926050741287375559511225535201785472454738637471397140152308515479278554386107647343704373125389730171391489801661346953746647555625160112654283280117497116524381774812858265044412377897072973124822992163517626642450349043766035226467567310244548450380772753696381768088258531186042492065136876755684442677953455497035712436011301914687722547689117210875855282167376382981223194622314877874878029472838830118722795878074364274044345374347356166547054378792528784423353170799224464769804727208422142186570348709334403336793901669031684562921455244713858627350578177659556254214522130316156081651955222121732577378091898956374630966365666779636821736484346180797332641921817023551633510934029556616354144916866617964611471880676037512805599982421542684766152040548746766444515463543951863683721135037440215746326943567215533167422346163014645223653673211576652194800483220271657290398232655012079436199219442557649934485449377707145242968027152734260031577742223718462912567514783247870833367382019045711751553304596330752853183678412381437646885446283702486145144832832387337650867916761394801881411101337935212187012227923148287653443006813366681967109650963967075885082077881937057471789455572914691197590565501645320642459217864572790641651798128712689