3344008344484596047188452597694421066365777145268467301278630427985475097824147937825311110811041647206450407536310794605291219747702272244423318358964111735026486564825978496555932844756603494687175255855452836716985566159854482872616598471625075642011777117977455012743397194034865185358922620477378733814344551243832429674847365428937325230264956320083874973712343930991236586794602605435356772283714652040513405750438678503511372770297551453550636443537473849648454690825780745046447437344423523311131742144265545276630778611868012126947277184133790161674466736891633815005658351476816285017970931945156728623928581155233382735666844772738728183752116965736265662461244833353698519043724093779223296218247160178534043637705176262231343381602544702051676364240138065339027679317068728724878323767676189186901671272276083917514317330515449225658548148446347134120760051020220352344478242517211652454012825121122282176853997626023541063363852336722807914641403322212346915621205147992491074378836626587588766275708789313168490146382457820267462469556402187293736155840298137688941805952383767017553671272981052452388368112806337273809761599555807755081527647675697223236567319748776164361256566404194461458386637270792586800279541153489144463571539375765131922243001155376456647312133673571565045670367537980421258734598485502440427215321395192586387781352085702553705603061982993972201947679614148675226654260344522538122706424481768805784636271603178546526314193707413167121305051711661421961141735202436147191976651012566268671419585453561422826772288629199558138304308710250684377746230157133181670559165751753443257216136568303355632406480441151549528474346596572803643389320353156188972821828238439854667801707553227557635852884887956521129451810973023802704342776554559259064099713348478154773917448083282907543152135148431238468326667322357813051563929551646229