424333343182541678834175108145562205503828167745720817124854080435268589587870125150452737671753637723042528098198589518690657826113353565211288626883312433323724444256367120632339187152154399466221737270702538140304551313820122632792292862282554618056434561902967822693402744702046877465148271763506911956536517030850580930683520368972459278293202