44953075679727034765360556716251247469204117142421091961684012377821822834225522959444281498030116018152854582459954864448112059251221256758666015329668045254069283331755732163749991996155929192705941405732091940190837582031679546940262642711327120142648697725372734417372015263246417852006533829404628695674291429552792550143412624372636542696207542735637808650715343647230251093001354244940256499439023152745546364588754342165246342831977336921252217516383340762973275012465830637022235615618653863282608468204526485029974078662153615581560421805724293114947942417625912074713832667314646206375238895869329922973147299370343466704632122369363190249162637175462723643651688736771621404872448066965120730463301494524825361614529066251401962630254656938212437196946373566494058