4428644573519851351810947942777370622120020171880529531878312338320256336965729352531439948224837626516878236612222514252869047625840580313340419482528133885526168521936521368078970514808231670137478854674567326866452807482821936891541112505242288345404622723076794875981801646362630328160313124717606342714289561767672521529065589262268781372792730767537823866221411825645823714831235137934371660235544177320557283384493096593086814425514534064464994651210653654674279655648381260559747423704130550784483753374691106316297461847232172241677222687215902542395352734895687727714853007522318233438819524458819809769804852519425779167546827761763785501127192428754319743791602476615976673237385328534330377839873766330516322745264356644028782646378224516627881148088204362596366929184910190211147764601768751352450570356736865867326929940046696485527381511753825073178353462337344696032165498391384351694435563543907167154553448572139567765547982883876227020349470401166294537467841333807302127255135820212332236705171750790595368605465124188526187500715468118712179517384653914276912291654905433426281163447304146438515145446407893452647136127521353558712196521545344548155755787284672710224178162137465670112025315237564464340174744192503424020488797522593164802565125413858540654128815326660676717402600170422709274234306562703367724864737518973156919943758520638650414076457642678560777220628003892177881175351153880680112815620551361536688384113640107505454564798335909874126742684543648433681042437249629650786571397935572843711310776749296708766501136283216152472337349664179502508652641439339243632298637251745144208460387475729207796555638554330143301355510666707586977770277034819156123021852011044411437747439135068433179374652731518178066579445540365822664634135115459604186735965871971576351413705232231085098409264744151263966825799837599481335727271542799380