3431227056492915695452844651943540042449018673466256022120526645823674978059864338258524317320632852063768019828848523051345050073565467729017455021019488398769423442281165464713496442744217240255355222513011293152215391556702339782551835123539648334353655355364123967538140796207431476768347145108386298395875129464748740152445651876044575248778512685482240335854367468793457761368131422245992854793045111682322545434392372896521784524057321566605438379211877227346137555533633622078629335578370755477773022337872979488261678257484764602758107063082583314663403845687462973139786645463643867859053762864636652824178192166976650328023143825075072730279584963070985563617619654744413678950723435421976775562686653472374916165678139935040419437977635244328316331051436976212516033957226121452139316567465601549330523544563188171264199229745295768642475522342002032448722907132682261516584251464815656651623971117538819084675260337286588109201701737427262249356770564541144484738212043386594411488328532673186358273429421781125144966671933252147143644027876450573315157230527636521368964114055759766118228245464027971518785371690319314202486548189470639372772964474983078016727125041804916422038517031282838912746974122855763216681994786387717447171812382561951162695935379965145332407252847306526300566501135260807255260421266885273112135380344107138663451595161265309388426747773571193671502673540703586376120102185029939051516976512110137406301387317361345655287743567101242598374478061775891917546874768492113784679718384011809166154518034221176034622707853202314147484544659646756243715327117552514514380525350915540347329863273680265734121154280837378738653823548014587351257208114650711378048934845534676967081085613367797664115558670157333227688459674242483841600820489448791377527303197133702788179508661066916746677791284879060254627279880037022255970457060572836