6797431274641534587857352823824781131325518989803138808130400789237515285485442741379834168549239218802799837465141500278426838260445352537097356826421616016427677022217965522656246717735359953651343936934337833514346823049065116351421591706297402560705505195245518546320865250151750220760753656265684399214298566236253845172271511969829447805363555018744085314248034849553653061872682146165429934736711677629810180447475147542148349835198717135384492676478838930755216754736545188615071417677713742511213931654537558171403488427795595386563117600332588240319487569381503902565863380477934647235622830460521252573438560841178190486543122755926609938712313351228471445543546282814423136612162384390312680539296334801401342460825663194250221690110314200249767597391806128675596376444747552241823396364437360238816918117539771865367697825235189326619662786204205118380275766728395225103096484573131524566917697132192136441937281067615058676877627430371548097304592881148204025770253547359319527085231864552657279217477866484731785555479825214516521767152083244343241398565773202248234797310273120116771787333537233617193687653671221116362436585374271229323242310852178359034025984628619943814665782729567423330522375710541262484238258414709467422628754301639448567659338672261269852724533156418401703743373547679455666625134428144128032687632247146625463766869523361613726885408077082835595084854466148243771917388492912033083457495385705612877625874817967291564634507633307916671362903707373242350192752289776048114544762272433007644056433517157328261256736784074797056656497419678470342455757160365068623558959875137118621070710115452115178279744469154565025482254375642018846509745748229111658647124383781800646446527474155778032030260168124440468533155810750415483173140670731227016425283411622079716663854615720166197206793704328746555727635772790640630868948940610935