5936297151135612022181489426271251795654706450548422372473215846173318539525456472167192254387552261451340826527479460208484401536468230779288365406265839668502737551349464519198376742535674472783852273173991655423067942412159858865165154422281271463762323534876583094634264551774653985034808356846503713166592435451478038073058386569973112173044653837025727174354351163550417281033446927576214562648051096724347420729360026628256583196887975971932498829674814037885515244352880476735521651420013022451354016828772997492172861124024751765104383432592366031624624863764691331233338488301461388500291563374354205401434838548527474455077387036285641987822443822255511051812216111145889546604625723522423278751437239560568630547689771299717118482435117554284181136290221486355494362347623723166517438628021969073568064838345218740016445347830226485379021122333629566779931234813353755645415127336864582718965364156233786664663685652390467077317882548535849661674663661992605501336121445766297814257049060427270203474476016347165549589765123678917811533147853464454164364944883474655766275522265760529858615437350876326998313116783696427025877028325017171424014422610667720235713307182732678284251941538910880647020675243996310646258179708393705252362160566255761741796746372049078047634140718884176872813977212485115501509228022946397705537664406120138430075080972776778535264673321201708087897076385555711254817843081951564412857011753815539775374533765173614220676524871963302385697118007183502797548471697913675237981662561571903441356027321373045443792685584496713565909738050532021048912727107832704180712504241867882134045597877922322958576974440519731559637546333422741912812761242728113036876661386016406793917559938177236941377673117933391034252251234533528960437545963234651403423777128719868457521444351734328856816478207093667584092686252141636114565595710520801