5071672196504722323912804023629778554925338268783917336573822364137846825843540070140113259644732427638640110454305513718485555107464520198106545769471748789768713655563861942982932862107437033752204823721973569521479386285241874386351361514455034783281050191486156215809736121963313377332652403310568254546294463374797834854270300712274951551447316225252259783251873576542651930780426412774281291278217200422536627886363202265889366547643734767062145364434224484356467727771383631286753817915334554459342465338466154632710266937863813503622123482833992315891663871446431717961456492031218855935524822811627516413244760785875484694752308535334749668412166561727823431926596665644563671994552842762433521697527268159852288187560117547371556165737790361460142551601406299686853525301565871771523515284963076782566382816240569458336130457222768386581467621755264612132982552574347548838879513981073439082623448317720826116127911274724917671930266125056676144140539836831338517480112528265777655012033026825626748201651537453780811664712781211206480372262446186596677407404510318799425148489656797124260168443176855403978376284026765002514375023774427732958525729224213333723370238802473496280855845968882723340178351137957037629628747456150945120419138422947017045077948175518163779322560436189182792541602605704903142656476483044120220664556274531677762931530680048069072955448736978750819364614738952476320550480570773035415551160339675680846714344363095673536705283442114678734404528353271155268411856705671111137766642340449123791271117011787535856725580666716377050216080758875459933884530377882053913812246223735128923954266819034223014375049014115702465968551956547096391416607446033135374237516743127412213194693355431096652181082219434143968984779897290673447691269448523731346444590728772274961852733335716008402075537089918852718050579451274615380595586784557157