3197624414329648763080970737350590760198796755243431884980345459340400228653236749782265191223837697542325974761422883351792336651061354550949040171575333460027633053711312578329133740759545147330956522274179864573850846978255677283944337211264321983844538965954912520312346425515332237511735260703479546646856605393175075824178997313282458130204664635221768293447302807541662340316548446339210748840318203687169349802205297605641161121717368109550253441421353084852401994860484970630045336511735415446546725405128767713767611552443925546465816728523812315378821416811156437338260347231474343725713646686553535252867612582892121528344615556942671410856734214525448115671980637524940515450732942752953552011391932137942843563522165271207846730368036769020855464425917493779187478638790679196138678376281482146248712629705627474176163250542611415525634805665652153555274585268165671895961212837802001896507501812672302172391605262783108462154134381155319456043817773447585451363956952826618285254336914064237168850210747077338704510348362402170853377528258882757132850163654273224863904607866749427800572539126917151450416146822076750328071206195387701265225406792686757293746405663413219231155227483748106637711737307856895624498282351275237631482647475982188267095863464951834427119142324474448679377337978766177833172771117814764645742250545650805378397151299229536511167187706664525585701641334597641865001143067951571724243994846548883573677785580414446346255137044227044866997517464895446373866737083153982345227768472625871663207635435702675345820336731745381197294467304465759971043619016220724716673864858967030537719227220217554276660125639167264725127979933517816323887288584111868471325229833403986038069128718083223628902115683666136179745553830110837561333652707588307206517915592428089284512412829054722444602801147656815238573440110962233844045574766863636