156303155920155385155057154218153637152977152264151378149441148964148609147413147298146602144498143558151718145075141817142298117151117245116803116690117392116262116204115364114672114418114299113996113803113679113861113463113320113187144905113247112830112420112184112039111759111582111290111174111183111533112048112390109657146296109441109179108990108706108538