6588056282749560173274196877841221924275955005356520091777108135778611781638553828248258936211676849541221383655309133766291234785198550236524653746536231667505517384351446758748539237201494858822615770938928479221745333917070855225335046312389456377662630768724684634965622826063254534573912571125662027371997647288382765652556522301443754878436525788904848265471684022543776516075691557513204422342339733254189335986847363007035274402414395465675126592677178097525962973748664914714882744382811319730120563702780438642502382183104751172447153381763972244028543662855031528409946111478958547336911630682054240445977021030170791641262748729366115618146027133024237347942427513713944847808171361390281356545781604371483445213280762664244436583547858711031339921564014359762924919719465056440534644804701401465184903537972727533761771617827192482685102323468554761054958872731221979573412580151170429976774310755444744250280452859381054383415340025832229115644169677754465370675386838077333620833337979417576367023954859021278157112075687697712068850423154026448942348176129847111892388384265556376746938657351671417795557181906732142613727873187554868113545263453811304503871965692431959599288256121642663342713305331269853556289965191135146661726478004585078466726056266480764512877666036848868516538245160018634367863812474735171283967960317145162438023153783206466547318710630733556270719120547427912763521515231628355850157250348441735412245520633725934140676031655930829036234082511166775173163968028652416448794454681334472287425273803783521790793188220355142774011277861544072162123783771485227064331469070617467129413671057065153729546218068644651555379671586203426806304251449367841632155562523982356896015611821094487981937419879951469385522636520938324032961347266602668452227508302732223772240744544648701466845729675051795091386653035712223286357056037344745