66709766709466711666711566710373332469710113871562488349785922616737339581434353102808183892413064205586521233917316028238411302676696863135010628567255021531602120554725160472550153496351620785941713125942705438593263195547118808389238389177353181215255735316735315667072667113108349070523436304599017336280658968962923162930613112491311270135451561811414947787876797692897875777875767692881161357769318769316750147508678517101369190822010128303203778514535989535884535874535988535880535497535878535984535894535983535982535932535901325042535931535915142871082296582288082288482289025671251430613266596232281146671