2934055934854588041674041083557873783624905683022885418947147667627519682814744336179931350381085259676920153830621924463466265180308478689248764811198752267241511767773225383307448144652234345469480674526242391276192251296440382765906013804506598272054564427775045403462233926614427761148598291612021403897036854834891704825186445179255677911639913185678467157067342307096404612838081643662844446256729853356373268586869365822660223346246068146873862544480028633378580342542450056667839662528145891536482321819751353714226268036837939885300744532553401579971733657590731702515714210761684027133692704543994913366834815178229722912043535454648656013777688563551114569677766194559370332259310781352826780665719224437644227182854778654880552427953521364354844154171843834442176139252253162223663789552811578632848174550285112564838710746204512172205146552495896792112956294736601711913852146617532803057367981071993196493725021883512738818712743707261653588554508239323721612428155513545712171279635120736737172212855722826065627146543690475809747670603117636390236138654400673298712643161613973725533718345024792893157505393875195702726931413092802401501304169783597768439143735337203675238705093341168472402085229019523145912373406487638317704536585749599684384507353146784791797646206554674499343581256374733840723036507117951651223096306672821974827856121558779457134159560448822151047470547268717546444579017931211016109547525173788231973555073230143775624707715585436323761137756564536565116333116054943684957278545235158377632005447446642996713358071934227251276215450534982060517498741678760941060177446667385221333634240520269350156468287136426484452111806754642832257801178537703452752375569132635118384124344732077215246327460084066625840396330825845374628841222521273106701155688207283817512943755427084557301416721907516679342368664764136755772725612818618821