329156691390521853036594182402447172585765822202332812413546101875110303171433136255383285132249674921204211494856826322368250233241682457114447122015666930436303912552589176122667066972804923368327351038982118323076204932873325984109214212548794933372022517325453214221071326962360267006717246349000808255194150256443999794523766713270532508326032213437502995133815390724127593332881223347229326793315222958290862174233313232371891209183104528043750729953854932550331533075832621228252210380823694832790328765551327463314624012223533236722371328378536