2012708547626307478263656757357634664521302936614625512903894617543523373034278542151449864758935445920473424411128523924982811456613664554845647828449065339926416372154251144476135549657434432153871271944245994002575158546877223144636565706458563671440467677746753178839373838491887123341962212071712501133072804364714642205054511088047352555612371561447286381523654336175715541267382672500110331778076937146176345897645083226253912177340318229743874370191605905873463526554573161186002652612227511426852732134316847350738637879571853512060246025828315625280068499482736552659546437481425340567670368569543225568161658212465486793485717588426260749133782946563755243982433323497882014778556047979192241837466080145418917334445051054015336216768511505961232742963042366887115716745656415265128828154771724051686195148384668117776649884180691765519190313240626447901402567942757102547791672285983355135350463139678199522198786355444046558544271479723595643967612696625554398526503082725977603101701385594533383097673908783459364483853237211234422192707745330667520312227676187379673918473692084891667713395455122535623808407787047123018038563747536302157356673528203809661337280276983520060335263673882022974863976663274469114158648446970278948036637066550222348714305445538805255689713537503732470210405306547845164377236655044477711229425922429838333115122770680796427376315406526640527837792666937504011153172186791744722958321073534805536877431624672827982771928970931479926620216015524223230317974419723842333407901058612682148557845012197806053481691944855469051436170581028282539784122664834627827610978713757276729423652808165383458491241251432916421119784612821731940266435175218124823534178150962820548827181198518216641487313886387279328783558570647557301604754145223672137983182875213002065447556813377037371167411866292996017086354741063501933570145532055646