2242192946627065181693667192043335156683166404703491474812215961912715340390455658165182482647241875544422694583091447667174783978817213350659446478448354198466465223629265445663502677711793489678314218689470484725626633826027982753721453512212450550028466445623722721367020377358946030770220472187443689225388555233656440654807280202116161641679526423268690199439146308236681289513404562747210491768117468735648846697376556785674732544616602495242953615234523032381607085648352223681738541132831455498252864261929145076150431928858135629326777155659785355059872121657385113784903835855592312344245363423512975141171233716525881481683017344474871546487277854532070537425082648631743641673855707551645384837643750335337671233070931076556291905607503898024632158557437136362995077317915908497387794412738107285415717678860235536280818012720819467467762261479547188125834746539170796838195795136511318714635639196111240451320630252543296200551282745667155586645509661508211337635631086371155422355364642747530411258731380383778138618940233974856924494130275324592121673521664425156422449400177255259778528650372365375442931524385197185562834552234859364473037727103446215375101396570375378939922568557832749306993736538732391153243846782736226335214064982878526246978656523225248448940548053167611382813793528046763872516662581098091067943362702742423323977977922076301741183694035401427675471680382485800801435381754542016433655867512076910315287798143314544257760239191764264133605401780334421075527992483353054767908208416325124716882120514046776823525366601544645668057514448616374180621752045784567118116240775252229763175852278137651344707218272516427842852716657703126851513461903983677872304533841716913413284066845011781147354360414170170229859954622834337052760777617911072950925615487449738128331776034742059546896866381933577760015716657298380300772840672290197