493621495206495340495432495504499613499820499890499995500107500700501659502110502231503215503236503525504889505794506669506810508237508306509255509427509804510518511478511998512015512097512098512563514641517569518341519192522449522450523283524641525004525694525781525786527641528944529081530884531209531986532289534031535081535457536039536653537230537649538810539435540185542517542822543870543894543896543943544357544396546133546134546922547621548268548621550554551737552293553415553622553935555374556507557880559545560442563564563991564199564232564506566060567704568002568855569279569306569530569885