8374045394384362557034635524037616372422962917867640071065116484028545012320480354586338655232755187211456901684394805191717952002156051432383975625583654828138276347114876460449838465259307272110406355566784671535146174668452337705485290560567478764283308719599212334280425750785226353874916627430966420655571528923728414244384839225371653810140654342286770475597109398790472507525593598464349202163193447832172438342934706292524487966851764464826495961996561777495167947445812144551379785326819317237914554713817326631727526268013363860465240115546677586601287891822195515593398252587864681922821605183906817767187363407173761625051672122180261706730244306713236378328488657352540197752503447136220589768751264427316753727378005027944217060141234690228214343515108332784614446005685277786591982215481891354516655444311315263167565570933023697822504267091534903879337380931335025119447310509791414841217548742212758545415389675113187691183169823188181650788227569691132032067266520769674603351658381231565495629722411237826300588479779233385111537684744432535142184752384638627345736255773222333026736789645625046461447531653995413032082417113155248319038753622933674538037546275466177268753823973831485443778037738313065107125137500563849201522230759180221843580740728747648213147179423743541968355426019274683211711471477708119484146023741917812887046287278458273197944666408051863465285565087077354058281517299977734516132356344533013482051692482105641391577341154247714675953323911951206302545107983047923052652872402765336680826023510645536840264338864441708481270975501245204732567677147610662553543298333407544741852269820299615467602211635025725872576785442774817836132063977374376279966737033164152452180659080464244067376558657152664784173859688512357663126447271294249216501663855222702469561459486635295632154115548923356369671218868966678768670180136341670