2493419823556723371877343405196303887432931623821512112762568111601219478918911356283519285239785329945046762677371452815631654920425165730728574847915748411670475656425338134612592577362972164262525897928403395071233895988263135524372584351561284491115231148526644468047373826538643654711883765828325573527316137028673237865149372715135403650367899367436517218720578380521067132038347266356522326079719576121950280744030854543872726913365376747024138447865514565935119760349398718238262174570560762401317406124463531824329648684615546785563244743907818387871475218097525864047831874740050345866610524294289780518350795510677463144291500717965267821756022361401682133423302742404762501644541705082026250446578466513514200167550543509647288085561665642886353031527774436038257856464147456860750228935277554730227462448173424057098107035371121364878413562432786596523098542126856735357495157646382023363782714345966064391404837702031767688046552181772071976946022469015452812770622045314213915369148154135557122713342806381883161961078398034907084396546647411715853796619456977384975526119964839959720811521479623746368880123299376505665714834117402676284331477316393918324222542265397843516894075425275962172952295991248283621917712826682423062647696623121488068423686328424655011386455877785952307137636788023002257534647579119338035426848245521574622244279366127929876795862345614514456671451133319480452707108505202033670467537723617105385253742393483155647154427146221253302109687649751137572688373670859229036619017921155406843876448452874573333147995582717264131027568146954833755744341711385647779906152256612520627060416516384724860098272546169304794368701536977867293322313841205885441814685597883057761223351304415903691783463237737381114512488733756291803437457055235557186404345106766798375436344702553800642201675605244555301765719271248141672790110628601489