516655563072473143380770484265722057974231912041323854516431564538808375062024209232056551566439140315078066136919771833362042741816151037041874169589518909210867217629711546080625209129121233685732742171143201369110708438426789813320631567130466398926535191201938521017471582641742751122462750564445114067115770215357205082349251098967988718773921812914977522715611809482699163861831761462901661931918091793781116318877017188814940119768176872183885527839301101173736214494548997937321585951531613746557990306611240091668076111868962195548151426175554