107810876349679819726071036107611149009081031994106910259981003113061110279051061895928105710581019105110931148101895289093439410161145996880633623102010739551072815971113861996911221001111593211048919886256209311059100010356181077907626102410941062911904113298986510509871041110610149581074999876615113110829509496171089101311081002884111993310341133107996589639691491310836131129894608104910151086103810048829481054113710701123109796296110228986161008112510288871056111299210449591140111799188910399391037897101710336215841124917111191811421048576885110562796094010068931141909113911029511030973956112611079579361007113610988129689901068108587958210269958996145771113906997110087710238831081114710679546129161065105511011060110939510801005111011278818885789371053109210475811103609910111696691295310521096114688611219291043963108810719938195836101064392606113510991063624112862297010919301084111811439383931075964862106610291134