7612272796485044651354123819849240485792355891163545130362221686108778554367046613531454237221519477148881148216757045674156238319316524131726784070675211180346226153093135242005032313104364397531928254488107828397355152613333688003187176812745564516159712187845852107225180826446171145361354154423543168685223312384234711555656339435676703270674330769547334255743081328413816239827527220412379129740577338138063216947020850725423376044805118642055182783253751115356306160117195128709476271449788475838754290567266484426764595715222196512806053320243680588214768172604175487170467125795173881481521764274863933766265551053597212216731661374006244220536653142854963533154876664933280975587401743113349749186855259399763715340157603146638454273379282772636386643269291472232243377445120443944378345057193515983873447374752818725337335369438319787678537366307324866792074905647811785147947893745323617921327656642740246679823724438946133826065828777135255416027557376642063767855999350343315268640521516651476268767865925823925280618951350079675156844125180242586367375328718457283147250281388707390565629667218552115378106463523424336242807462345265557222365479642197022933851398282117864683911334893481364583664593428871455378711021730022458930390407652660344674045693562991745408323045613022033168356003466504403012301223742853351436703071562196915867251602577794606901165026542203526713691446753706912295466885195854221121827977464848055155970738401978548047447302287647865782763768475070876521098128474831613717707015901416577793295464776163973827127835934446446016772863055447156379353819912468983784954453934185190666447647469320236417452499638772772845052150155016372921915083296140217297905127717726225670522527127101148012985265547784841799558995964066635864745320129410940324848115564534250916478023552057218167384618873710560628668166820455264505716468082894452