6984140238631650773613081577153357772751955214272554265405901072804652056677412737111161724852287701473084617612152523401566815663835893706565353535465106633037185362547094471671891111874431223743435844638685223564564355664309597805279241912181101753795145504270380431830684522583467978338774439567278284504151148142806513319630659728382661268827348255185511260164163233121334796389986071712270460835476563486168366152809648231144232671488653601748302332873047317627021919940516952334885454126210265548160624705532011734792438730560674349190338676305372772462290238213840561525515234436259528295668422351801828673490947524635522021981943856572307733525264754491744501371774515857141378888220405026776266500214332200802455342687378511874685318246639952022775314142311845333013925845465820667714526755563266285325013676828840624022644136361476666431972435428323637159852272373368170397797637475034791208078465626728084457825965438983756471293123545701401124469135593140784660547789537779496914813907693773542111141625381657952037635145746374377983803627452482243282715197642397914831764241680176171253549261285760272233131791614727658391889720436534120858820139133115555820381173639732664480133706743995053982978521060078339617674716754782126381466907051129045830715351228664735800442310852217212647496541435725561926848381273887947992962567160525723760211319629345251830142427611510928284975156996678274628803400704249281738780750138832793734269484193778650369242565702539770775546468678579028971310831456862918682592640440826178448376708147546491816884736515596374874047872446555446659925165268964477129112564173574637534648981016384595776509223300483786554570635221737191447193151958716625575271052464543235864595716657664673126045033364674442536721622976512818034584740750122232029847295585086035862077813507581115344299403670527355444777310654232337729154294336636474