120946103475418436543222220312244414635096999149972211043930301161751385441288761717315393619588416445731115104939261062082861349612169414785145544197314178299139143117791237821164441644621750411486552040622216791855132212241943742278661630271161308643719041413369211150621451220257810775219237147795489968994275482128622219415179108490911367234252118247220697553103873815805498762117453221303211952210106343512105214848112945732308304541237187111589673716207881417277452570217154106912110398191530254732270253612020134714345314024847890112828143343125848201473147086