4687182022248532133517719328835136247926216083855030628067564819680518839450258127444259222372170461674467687761136190212006793403416591797714735141622979432852480913038847280025180357017146042719879860029623230163221755672896562535272333825778187440637342350512734510763711535285854547864925450854458991766777606642192697484937952639125019224951548215719915279250031665742646252764983764466853157145982732114423137974001483551957934666602563397883485237556974633059027037566233221239218377834285411882817026367621114016435345645412240155315147514271720829843922671265310821414282517525693074582684855197419729947654028450367843845756863241750112308278493387731685862333415117854488378107554146289461822647833973716552052943654255609160585504465604283658229785071211963195397542435485544943300593805671304727451308267644206216345136902345886545474805491613467453363055991545326179410640687144435807525665335373491654861457383026685976731784594025482047497442285015612654034241356464268182637548117474779648734787405883993529366123146430955150218971130347025233573637317578465622605390781274287437828652441727092551137687953868540474348926627989366643681229345312384138273125324412480418646378665144820160256321272203125627417045527913832401672366504457792237537031821045279967370106668209084711038423642278114732220735513536215140227729109715789374708286676925677775663570665181837766835756918023107074366677805587695411479954316336719144366266785237521441116112595207314317845139295407527737248840565776165552254694716633432755033264714376758751126013348468644754677031236964135225726434901201373318103896841155641388527131801738337764551566301943547105512870370550548397291482067223875132036422276629474863565715385096883858112718327825205967559472357307764562855738180816934480638029015571911879032601141603772542670387689166736383982242701361257640801639384484661765