1943486777171654965355476243858738264485262873060534914154276500484832794493144527475614803194874364543624652570334014285560309446514127655902333463628316265622735634325445728012047615316056822063911369028421477111720246147193198426871447140073264632612995576551863303722592684826857504721774514051219645320145882574947648649276853548110106585281274172448797809713250550338807659587527658203045207961683135993285492253887094017663062067461391382496782235182373334731988353798411301235893201675641337354653527626326129646640256383850745039719543773350179275510562588342460323655562726574353981093907444435243071907881457852867821179917130325373654551342540566015111164359867423666270238329417376014378714084076121055270177852164275550512565013737831679570733676353662732553777451354385792180783147373535719266353672540485481503711806775284415231483754445396028394278644266168758644577752162519475222192537335804671502317908275608267144562311284647271214882008114704221574623083467671616631515414633275112475485467917527824320321365422877228817078084627030538637681135238706455734176297221244181439779725971429577379831851520287504647241256704072623414402244280331583455383228518867388828114122704645258226604435673891085515265955118106038526756633680054774311221224036847979322715192306863444746739926448699769169768310753755148474536182205265849442193749240323342982081872694235319149050126021546863059666455816394635239668710107217216715463386543459555376354748662357828377917185082521995640497689684189300680737136228978923211515655917869117466554420467116738572118369339708234345794371141367670741629553803712292827127813011522917638086665702937909157119766780247846972942459354116664135184580580140612982421553675193503613875693446887846513843023912073125656916463884770577665864652235521248489770331538218962577642891033778664047472852773129065254637050960160036381