3833317134487569912373651201304667496146684599259802122176622387875377124668371327258544344464554138717823124111600386388551490772347375641175593406907413983361991122881438043532483555603495401405076503165277306575426955644713558921971756637121470375553191930371474943550425167722354953573428093563296106451598521232803747643500125372216114352390538142244345901444858262036044071237321702855222824536664564495103085864731131682952577437511747622044842677883827625053948065380548679941425853283795755809761230378528194289462707228468503423731333761542993517097608404916319868982538465937964545047517379716116983480152645451554520710789153111764767306455217766327463431226722774460148145782514639796356555464667488845852438501792343629331016244140573572913671573646117227433824316764225514713766277618050118716577336876358720015576521521474465479807605181334945257718207506782982264393307688915155022586202680476318339382440118706128547224204824571893504004812658477811957577019778867570357933003462493052817532844587027185096873095412406767445059738713965526038159371178567357119223623364433272834844619326868834216655758661703205266520320399536220839166714457691277927837452186563896160339719037769135473138051312213107258727524628182437371636212141794670331811208471832885447869859730227951927826227529125226120177947458840442368546747568543175211538595668005525623666471867016645027846964184610845946538777469596157719790521548742255846311668636220651156656782771317830723954851328556314406772270828333221561553177810290367056467543372869651401124601313648242835679452152156654297273416471065839130448347837253649906524276725428525466060275228719123531710976726327985704027486653692643417806354031522219684936137070825684144233530134580685431466868166357273115385271508219252337411047251240363862967424294229630489518640565160603675463284339973848444821070479180818822