104823230391020720600812021011609275317185505153616114999189244181137213155843833279020655310580111508888633178099956779973213260463988642372054451246941967323630010036516951173905085418804814431195201530451909942095415365819679675831741011222932157171089572109821237621631081431437830321134917883024598118918706018282114816160049936283262211784222363097941180397120195890741741611942731062031322262264367368178076706602563012848752685440221819537669312084322235513063177763931721649802276192256961449361854019371614272385420614841546104064171522152042112456