8383797172447955971683985712501482364865376866685901742056355374879434654943987502849362560278797688240462484663176518341792145766156507139764728095416507028974720282014330717377979675564350152145033203382864826366873517624234546624832256514230670825539073634549566961188397633753527141722375897532858071412414498116615196496794382151628352806857615628053317711177721353107050440760400678383826386616458640643371675685213132545456294578323423238054735447446472413553844755122184633257013228632806283274113787268109120191821942305986538648834967330221156127730467773474130826042179144165170508654447513317907522701635427774631535401697651405651994517503663155013408847346956343728921479365555642253543514736833952026633460519271820837175212217294588552768032531715882238416305123977126353711278546073550931629619722319297657218267214612274021907456566278144448512144871585146455834406389130369658666424356453446500854177226450539774411455551551152450512231444067623873721982585320318981053671331870367246674602188744842537878948755144532866730913337613710624966440763843647553657732621814045237992612001075592653303249062833058289458565913668467164246878839146528733377656964878464535374342671972742728270923167690348554552303827275470767641528596847466264198550243561248587558312442786392885425178653863748172933540570644164611659398256768741108522163737691287043875352510854337269145635019643160732476252603016474431664034807282205441879312516468027923436156723519179826920477840127359925957269471175595840731751804675342644719374482312315156471178221080273827218038623352195281601161291284707155138154111770239665361234439922467715337012134521080138852751491377229546995266815104786129397783651603652710300116005487497055224837557247925820845298295157754660343800186201780354896703675861242992063702717467903829225722268933676417838511524219360438129030473207791808459