6877364241955376862535684476598275352217048612247512016667679856337822253616064614054225924190464137636198714382655404641316256608355932081678867346463796331519527111635389715333153674826490773712107839614657692149814578959815513614865310468753335345627548828328078366476725019255777255370499474296654711264541445127138176109307826250151027829335651466439782332407165743083737795443043562824831303362062261066567477972735031775976582023725661862614446041747087196852002301336683651337653859634761254537943383616455244827057173203143813133506391895494814494481172657621444876843795072077663541395528342153533662662513712392432846774793002427044219958520210562749590665042702186225411394744255427675614625697485263853525056787557708283013833182327132692151324055979547091291227485461433243564337755614756477811870383833912358522322185466231917269125223435549197450248543764306403426440231442368117106291211962874364813583728533085365303743152225454315461181680787459114515122385405025671681882744384845785523778528123526717839955531054775141661825146460784808760349451168647180551476172856580064917987840804405341154565257414732338929545255153979330227651657599141522297348346511437820192941732205438644311244112823175672228467142632271709528666734164279146632994027227240660309229390803268317640802211739740056050958921917133687067907465247845884748058678666581077121716334075077793151570690213688422397595244675644670754154761627636024557685187916793707885235118716978042650258380204702792512718553752986052602243987295021237180735201362521388701161343369290116205738667288809334550546731335807765523194289384436628638254531219071182381916037811933056012862035003911246302046974548465269859637446398066477323422575088321106895483877375878416817522493444727777572784640184557258821680179964210892114770755442548984944667140660055836778836156337637115157730571776345328423