3077283176045358861663125147442400339215368762785561550124303715163331675445232121755734416922736713946763833624126431968865965326885760672179564783175383593875496329445347814812828033766703497351773897418348350362371194353466392674770934182666666111761726056784494265238448313849548374778274654554474656749157262704705879233325827350323719054751920029821027564806343752600524230344737796293302541614052540381731284651201120589537388438727167761789585661107598562643471142328283771366261717673345912247051604875683653082081461642042293443786576045140646564412252821955166419948215359755655768797728281335055638071782605867750181073752323329428128871975185359670851029690259706500837544601371521927183907047969377378889174243266244253168761873057475707697141561987452711738758668623456653978249309558743825722391827023526462181433721337250447578775365529769044131013685555371189678522517864615073617642205694564882916272263985652552073621763030612454667854511214780480130437942317346371170374448337516533767151354469679141676422356348458116799754405522660106402685180282279248649407515832437790401205112846358034253708116744044276689883854428651415414511583934627673058865047928754336996647332302232855086419730044825749042638166135998611146222131518819674529915534239924070151344023676876344365223225407975905261706372353861626714441353014352311816320660122202123377509645391270486242338782525658205675713480957221221138271245045916943934043754728455523264030455573854674825545748546865823827847653666254143648472980864254533446426973219168131611438066537368914433778111332051521403750691201937933518044468408275324948111820331817180544764819554279568045250284720755977751856010971353859546651242474621627279818622863680110877027150602628138557947667843639719265161635776842503144738414556037922953121102291083599707256800791197213351278022907652894892223857101535577614