1922546916614037848550523254084937711831619171273528519243656841479148268204351442142475892193835512537823726720080323416036651027833078976459847676652673665544628819854970948625645454312480422518979673834330667856937564114355485217631271868029765751480590491664495215114653536827616727055575344241238658467344795255220213401557702483981231145023085513343834787152236499016839047333615535467966412764818256635078829310110165527687121994227946939765337252528522938576326040071673780587612399974397471374942724615031371421521833344583254577215626474197487174023822036985314539538801135328177453157378253532666437455070413014785471354868596405460671534415435636129986785778654667315376313439783563595702259777712522412651117303395236514577975934707601745137686522504407274585626655415617526747779587302807570663151282332574237352584641163842616922114014649056756414464767784750233197463435182315853866723737652902914251144441867583551429681086444353628165936719157236227521163294179125145456773597121210404208181630853840508280170838284141375605077066572246777324871623843407116662021732287266051560439943628745135238951465447388262355482235553745122338565689343794065246467712076762527194682277311391725043489168630535690220588163448289349196332566352144753341176364879283738077502171932831877767825378617862979146624968433133548310663854478131930884519593802274747839240455279746556462621078273206882065463181158344035712697350020330944325113547663655886031774931055959621287628244194981640763915272880634216148175445979964270134630011266279016470548450270867534564528646981147480517515753623676437120897076011136701367143072421285542747248910982068176964074452671787271734188755542226809826647215376145270379881030348876284734156852059982855263218050130137129851260320166842222391138370381586216190337471029579338715472980080830455860577026150965032846602600424232263792