3442236653515426189834807390778084255471228880454142785419624350061717483657241507794202227366661285600465665243714464273479797242233283228550690846796342753711674491947678536524016622064933820323527473133144827677374577865195355921518754951412034015311336714238627117222133020055251166071537146207895248521734505972141254544392494008055252876304231415288102823727038578419021124455352449761727299453503160213194472751436011746727452011620843837854673715120722106854567782865935663492267442703133773831527625638823442296379643213504123825595675648182381555490629560217334255127440583532311671371350120430920683526117587279424451178170435445487747252482199259676988206889331640554681111522155265262588264517906807365097186286644638381881917065265981333681173347240375539922546310732053156467102517719014425848250891281814070195652827480112513587803658443188016374974269239475052022355864230280564401704788224743795148362289293212443397193527466864767932341430233544158948596053516915754213926611880934666145389281518728348366911961161066783323086876597385572974696503827342845024817707461476404467982373915537683412684586511073037095633737847043713611071916453697725518005567812188853727852135653516825419237475177922284023217740630145955435034426740735132305735413541548371625404711633149752654741798412571158321351224227763714755447665963434521765235678394736372987543362908750853112386442608494867483067925366634443704881213826568963073177635997607656663391985129473051060243650576467970513867460632782585300114729312333767398562806455219802855656713828654799161153617556574129160421676964167363565513057058672140272461375508478109124569539780489404165226399929581138569701156253171787708847304376712548845180642256484791545538402647294320467677686783662384777670355702752386063846846254338071973238716460392101862485905726716897072291081973286686676363373454684561571