2042011813331075852881391468064624807012971236713791635524828768039853733955126523728722428458219258589793760266160524802604189536351825679283723364523733802257652795552157797958669111308485435187778192651320282653269903313448175401709155505445643794274199513443476372761112328202389586371774021546541982331640554780563735647951292212807467688376320622037638365928650723550470688133457474244207200456838400678296205763852642465446946575004887052262723693012502417376037522385156565231185875434517137735445411208533821406672217303155964278533856426712178621744612682133347711534558595422747275498097548771947876552523886363714377870839309239242489218796755236165535687223148547750319340468164378280109403672168855208834764302736549227710510734661650423142035502515658547086394735687623871527444825479846745314254528525515776746671131466577678652677746456325378819348181119557071772833055880429010399635144167259567718490431372173654601975114242944712161713066416468036513524340782621434866333119645981079293186599685335727781264353632356292341305401561272283411826914404424543976176933727659343971230547831348764920677684735211835231645113261597145406801502438447273281106136891527136266052110542355458147211087892953902937497146301216683671725033502895336668938575331738659864527232808318784445255283685576861768465722605619800472138179658365022254162173509180827845304764697467152482401227911518281692624639951115486766780188210662538644520299343475675533003615464503242770270674731332375748170703230436307291675514743384915227455085181903492986476057156135216638182097483560648738116673751797377841747196768404253445691916684925637466434442611628141554847125785411437724057823866644479031016164071342652346732688470799832562312233703037541247413542244911740470453998521229670605638737022491142577296819600783128756016025564412785595667073916902501345316351959048496588