21940552192157219151322012232197357218891721913602188969218844122059502206504220648021884442206537218733122012312192273219225521909282203627220370021874982193404220031821894962190846220363221885512188532218888421877262203156220318522031202201508218938721895222201724219949421992532191549219139221881112194442219034422027672189510