2184546442385171837149826117542675562719649560377663775961354173036834021243846120067947147980414533813520172549519170233654210243528367343743439178465706645437866527845112829971583937402244714472734260548644875360014878773482286712444355194578201934485391603764563332521562312132903016051987361547897767631765076235170438417365082831533637975450044056825184087834399673085902494852247782655042847483833487793107355707858522391662864855030951447017756516148167118744275054575219599285667437397630136140442686865632743825845376851048729665876742578624053680175523452620820730238779329724240515838427293640372165175334422137751855362291566283106772255167398124266113464236490938472372142797131274432173135514834623196613885932204763665864610858533825653221227606562697670179919115135628859762970340753778685267762139709657452450557474717489535588304478974465535348679520229840028117980750246510725488215250747115435203854273587945014460182112780171232166635692807818352231693864573836163684116831443671140478228121346690230468729727782861462351201104041335155441235553320199147446261276525406389386197194463547316677365837162532535131526320452750339071595282141743302892627668114735407537540313844518825948465980947518154668915363914138155922669119251132840123783796369447554558687469221925246818331424798130306666138535521567561680205163124806416435722011962582067702564602487416707290222808710642849342731791431431251097065416515433732257736032958054667903397613496787645898322273521179424127066234448811174932350538345556666212757081898107654598001425646773298571769219788439287777264803797647672737458853632914413351905525693743053078550534167660459818638070511422950868451251860282744963763829452355370780679272831845536178116216426686017456463543708453325991182715644263177438023371572726602117255180257101554312164509846942352673652501674771967023005227463032068897