vhgfghfhgfhfhgfghfhgfghfgh
bjhbgfchxnbvnnnnnnnnnnnnnnnnnnnnnnnds
nbssssssssssssssssssssssssssssssd
bn bbbnnnnnnnnnnnnnnnnnnnnnnnnnnn
bbhjjjjjjjjjjjjlh.kgj.kkkkkkkkkkkkkkkkkkkkkkkkkk
dcxvvvvvvvvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjj
vbncbcvbhcvvvvvvvvvvvvvvvhmmmmmgbvh
bvvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnnngvvvvvvvvvvvvvvvffffc
bnhgvjhhvgvgmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmnnn bbbbbb
bcbvcvbxbxbccxxbvcvcmvcbgfvhmj