3106814462448091133527043949630471167804305805557837441445714849365788649347028337271318719654165778530422819471233482674323737650258525027345524834834028268846437858925523411471142218048336861984274244751684661697371331655636751745475727612217385354622532846633496437065962141704732272744852769454377553522379390195455377642756366525128534635520428850454464485367656235633988704559515153268289456270111447400450463658855136500383779527555240242678146443301736688344903665933381204782194526557985501625150712145864160444218864913733747678031365922926723179665658380189236750341472399298590551912104382966466451728015481474741573989233815405497438968526655562415865144353923322019274730270953135370765238281451173671638208466915217736114245452625436231922785135084824015045710662331190789794852955117952723716387308265226602838243423230772660206730854841481487192492156378107275287924373735032123452608031166051602397636894536293205243168402803324027748661123207518216122225753166428368685218679307654350727677518276537771276647833633768839460828710435309736369335143687902903143892695361516716646118676938217667256568042670873122111632976737601247051405617974479077333374815634473148720219118240213417822419772974933026178152084754362776427557452002797620110825213926671324053535586773062246848956436650674181391388651264835648193257155571354459799501161647523256820145115386684179587117703546690217510404425911226256013025846760371531798667175171862325259820340358844860134329183279384651979171780263920528666655270248414474422338419929316456629459755473544053833674647444752525136001184791097714076612228063677787841284495671387543763515411125271732707734640195300652342728397425303509505807480762521570569782991576631848835351299928452075481665125991065427875688251410734328895562860808595211783877013759767012469718632811786800315564691406741385287141235770465110374