dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhsddddddddddddddd
dcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfhggggggggggggggggggggggggggffgghghghghghghghghghghghg
hghghghghfhnnn