244339782282293333407015031986882301222881676534374589399306678514820331536424459182203152541638267172432797023758921155169024880417562834737643350205221518376461746204981134666323774425055271871955386898052967456653809657280293251170352425171687565828827722087823321458351083135042695622741901406730835358176120470202255278304286540154691563270685