5246393702057097071391232028044177134176773472302371303053166633714574565286591374615537658846476122290372503629760731269217179962272102685972606581203794257031534008203338252843194438024401218140149033945023117716419153517121485121867171731974602264827781274893487148773511244821613665628514035365747846378543955050264144846259798198916467745431851116369701662280554630447118223505603356167362327958051636556576315489278336334382003731523884646867913352403403783041744227454657474232803275792170738445398581923387374271786940622855114114465164336638224134322026682825250014363280944978383243614737484737191359546854678965376771122436837677051056744225744160474976125587540632532449328274466547521236167918978421523624952043756319435446838772320854543483652816755251455491488456683530156268770816829750472313364704832395137801466062849451250678307221807206108195238572593458146293111564794810586848128821963725816671488519518142801515117344162222667387865667936422134316550585300484769691194232501854262185411313835179750730819094230402306587605706310106488082704597042796669939945353771878278854738738067384777959955760168577735352234264267526570172180407024622745093492337322517307642372613835666126216924320110656985397203806265672545611604715237552047661861877574776753555536539331668390155296472353505418407964863156547856072867464767070109752800381622255523305587057466768261939268011620765239740733483463628974358948869030355750715852734175299542295671211342114229864542451428627659812574119698545684386548839544283811294110790841751151312650736556672664384332114565374590346511568975452256840518221472911584972712416129146735564615785513524872086003178275087109227876026173345199337403375377314713905963417815327338552135428710746647964427143897657686385382561283094807994046492357163513339152718868871264055945545260762272328837229156205124694443675224268177474