3341182152325411966508412355445077853652257506555395533061121334873748373306284728044539628426573242779551413051528226636377340634693867985329033918276316121423381145130846014026967526127480735651111478940387101715285007135356944833728548467464463264311670344056817634374222364013314383691466782397941817074337314777914850248267405407551160642287702398571847657158616724331049913386014461352865404764352382713073096874498758113362170753230280224501383296195255123348565727802204645656378275657258139462488790832621771938342445696534476548554350378254945611288439828505138422612544431925729770820147914537275529378497778252168785887198014787146513861985225942622922034425677187067452439773521766322589128810748680677117765197152550431359868567219982637946353656838629780210658388318162237585459191336563333652192349279373538815114148117256683537020352615226244764799211762664635760465248343613052781734364525707982761088251072272603805976176860077119751245448322214221711458110219241200686773264717189213273786649485163254752240445486728299404157296759922180877638153860548276742291250314562169134896703823712425446646450955032073622855454830217984651724437443421113685133662897095527371862167874180083948035420266064389115749174457712253671564557437192311095557695722072814754736915226477547057046364061658547307618034006484901274248051873007833163518208525236464551365615376092659827474596367595765218121312751223352819414427228320569025166247073479174654640268420852780612215690518857554716689840249745175985937813046413016372394520639604327979313733167664503321901238535020647376661966667670126821543154676736027075565103911431781533754032707383174666537931648458091206402981247965877471806306387777726674713414614683903457105042523452177050815729468934425639955854330373295355335188545688145905607412127927318496659977586155346384441423788355596813282054266860355106