5893717645827820380229138324416833414337228212205750112504657855437748847734379559541628107319243622854364127535448020031046228451064448638645671728624353650517694177449703507046673867343556254276265956083444798808296638192552141401635159863921614716435245519817917265637108744208458309473590778551655281572443567642369806825648662132077134637771426944136678347960347489548151563502604404852888881862692027376153774268301826402378484842392795152367633333623387456672647874457415494905423219414851946824846075511811330359713951454518910965630644871173160466348250738242747142220145676555753679298173838305330262368206407813615739084519521512416150867764335354654021130863673071221569356139869145464069096285344736617942197889588241537032137156945333750167173275168415302312270665439509225190266153503237389565336315681332114838053005643552262185565002532245287605112575232996581425172857029071267279692463147651383746888926010745185453566064972227472400442799541336747823753842021212975133396411737362867012378976912844635431673653183498015663435991934764385542656452564442047358277675221820914755266053315964033201111812405472598396366502155816919971579348860278541171385319258685788752415263248748498043704692935398571442277317445086497627972233881373417057025574358511465380098520593474835687160399562466661331651913812226526895128038375682388466543357577255231346446579599630130852348178356210664747352528721252768655074923076838740118012777119727278055331677946126737706718283710233249470346425791853146678250478737647809971061821357843778073978287925227768012023416328023270816652160112540555717063534022187196595447524064266004577094813282358402892426295384077661442714042944596682951885025214174642439176467136105712297678411751167765158721772983245226173070111070734590233173761543478630436734220151823154471915579064658616277011581136127475438042372765166638752