112139051121390411254163112845331121390311294312112943131129431411315870113158711124351911254178112789991128455311294336113134521131873711238706112140251123542611263132113134541131873811318739113187401131874111235407112943111121391511213917112139181128454111284547112138941121389611213898