MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXXK00OOkxddxkO00000KXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNK0OkkkkkOkOOO0OOkkkOOOOOkxxxxxkkOkkO0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXK0OkxddxkkOO0KXXNNWMMMMMMMMMMMWWWWNNXXKK0kxddxk0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNX0OkxxddxxkOOO00000KKKXXNWMMMMMMMMMMMMMMMMMMMMMWWNKOxddkKNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0OkxxxxxxkkkOOOOOOOOOOOOO000KNWMMMMMMMMMMMMMMMMWWWWWWWWNNXKOOOkxdx0NNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXK0kxddxkkkkkOOOOkOOOOOOOO0000000KXNWMMMMMMMMMMMMMMWWNNXXXXXXKKK00KKK0xololldONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0OkkkkkkOOOOOkkkkkOOOOOOOO00KKKKXXXXNWWMMMMMMMMMMMMMMWNXXKKXXXKK000OOO00KK0Odc,.'cONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kxxkOOOOkkkkkkkkkkkkOOOOO0000KKKXXXNNNNWWWWWWWWWWWWWWWWNNKKKKKKKKK0OOkkkkOO0000Oxc'.,dXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kdxkOOOkkkkkkkkkkkkkkkkkkOOOOOO000000KKKKKKKKKKKKKKKKKKKKKK0OOO0000000OOkkkkkkOOOO000x:',oO00OO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxoodkOkkkxxxxxxxkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkOOOOOOOOkkkkkkkkOOO00Oo::cc:;,:dkOOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKxoodkkkkxxxxxxxxxxxxkkkkkkkkkkkxxkkxxkkkkkOkkOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkOOkkkkkkkkOOOOOOOxddo:,,;oO0OkOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0kddxkkkkxxxxxxxxxxxxxxkxxxxxxkkkkxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkkkkkkOOOOOkOOOOOxc;,;l0NX0kOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxxxkkkkkxxxxxxxxxxxxxxkkkkxxxxkkxxxxxxxxxxxxxkkkkkkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOkkOOOxoc,'ckXNX0kkKWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxxkkkkxxxxxxxxxxxxxxkkkkkkxxxxxxkkkxxxxxxxxxxxxxxxxxxxxxxxkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOkkOOOOxl,':xKXNKkdOKOOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0kkOOkkxxxxxkkkkxxkxxxxkkkkkkkkxxxxxkxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkxc''ckKKXKklol;:xXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKkxkOkxddoolccccloddxxkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOkxc';dO0KKKxc:,:oxKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkxxkkkkkO00Oo;'';:clodxkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOkd::okO00K0x;.ckxdOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkodOKXXNWNK0OxolodxxxxxxkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOkkkkkkkOOOOOOOOkddxkkOOO0Ol'cOOod0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0OKNWWWN0kdoodxxkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkxkkkkkkkkkkkkkkkkkkkkkOOkkkkkkkkkkkOOOOOOOOOOOOOkkkkOOOOOOkOkkkkkkkkOkl;lO0xlo0XK0000XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMWKkdoodxxxxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOkkkkkkkOOOOOOOOOOOOOOOkkkkkOOOOOkkkxxxkOOOOxook00kl;cdoc::cokKNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxlldkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkOOOOOkkkkkkkOOOOOOOOOOOOOOOOkkkkkOOOOkkxxxxxkO00OkOKK0koodo;'';clodxxkO0XNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOoldkkxxxxxxxxxxxxxxxxxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkOOOkkkkkkOOOOOOOOOOOOOOOOOkkkkkkkkkkkxxxxxxxkO0OOKNNKOkkxoloxkkOOkxddddxkOKNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkclxkkkxxxxxxxxxxxxxxxxxdddxxxxkkkkkkkkkkkxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOkkkkkkkkkkkxxxxdddxO00KNWNK0OOOOOOOO0OkdooooooloodOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxclxkxxxxxxxxdddddoollllcccloxxkkkkkkkkkkkkxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkOOOOOOkkkOOOOOOOOOOOOOOOOOOkkkkkkkkkkkxxxxddxxk0KKNNNX0OOOOOOOOOOOkkkkkOOkkxdoodkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd:lxkxxddooooc:;;:ccccloooddddxxxkkkkkkkkkxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkOOOOkkkkkkOOOOOOOOOOOOOOOOOOkkkkkkkkkkkxxxxxxxxO0KXWWXKOOOOO000000OOOOOO00KKK0OkddxONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxclxxdolloxOOxl::codxxxxxkxxxxxxxxxxxkkxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkOOOOkkkkkkOOOOOOOOOOOOOOOOOOOOkkkkkkkkkxxxxxxxxxkOKXNNNXK0OkOOO0000OOOOOOOO0000KK0kookXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOccooclok0KXK0OkkOOkkkkkkkxxxkkxxxxxxxkkkkxxxxxxxxxxxxxkkxxxxkkkkkkkkkkkkkkkkkkkkkkkkkOOOkkkkkkkOOOOOOOOOOOOOOOOOOOkkkkkkkkkxxxxxxxxxxxkkO0KKK0OkkOOOOOO00OOOOOOOOOOO0KK0dcckXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;:cokKNX0kkO00OOkkkxxxxxxxkxxxkkkxxkkkkkkkkkxxxxxxxxxxkkxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOkkkkkkkkkkxxxxxkkkkkxkkkkOOOOOOOOOOOOOOOOOOOOOOOOOO0KKOl:l0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c;d0NMN0xx0XK0OkkxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkOOkOOOOOOOOOOOOOOOOOOkkkkOO0KK0xccxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkd0NMWKxx0XX0OkxxxxddxxxxxxxxxxxxkkkxkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkOOOOOkkkkOOOOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOkkkkkkOO0KXXOo:oKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNMMN0xxKXKOkxxxxxxddxxxdoloxkkkkkkkkkxkkkkkkkkkkkxkkkkxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOkkkkkkkO0KKX0xloONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxoOXKOkkxxxxxxxxxdoc::ldkkkkkxkkkkkkkkkxxkkkkkkkxxxxxxxxxxxxxxxxxxxxxkxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOkkkkkkkOO0KXX0kodKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdlxK0Okkxxxxxxxxdl;;:oxOOOkkxxkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOkkkkkkkOO0KXNN0oo0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxlkK0kkkxxxxxxxo:,':dO0OOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkxkkkkxxkkxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOkkkOOOOOOkkkkkkkOO0KNWWKdoOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOok00kkxxxxxxxoc,.,oOK0OOkkkkkkxkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkxkkkkkkkkkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOkkkkkkkkkO0KXWWKolONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxx0Okkxxxxxxoc,'':x0K0OkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxdooloodxkkkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxkkkkkkkkkkkkkkkkkkkxkkkkkkkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkO0KNWWKolOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxlxOkkkxxxxdl;,,;oOK00O0000OkkkOOOOkkkkkxxxxxxxdxxxxxdolcccclllodkxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxkxkkkkkkkkkkkkxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkO0XWMWOccOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0::dkkkkkxxocccclx0K00KXNWNNXKKXXNXKOkkxxxxxxxxdddxddl:::loddxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxkkkkkkkkkxxxxxxxdddxxxxxxxxxkkkkkkkkkxxxkkxooloodxkkkkkkkkkkkkkkkkkkkkkOO0XWWXd;oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd;cxkkxkxdloO0dlkKK0KXWWMWWWWWWWNX0Okkxxxdxxxdddxdoc::ldxxxxdddddxxxxkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxkkkkkxxxxddddddddddxxxxxxxkkkkkkkxdollll:'....,:lodxkkkkkkkkkkkkkkkkkkkO0XWW0coKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0c;okxxkxocoKN0dkKKKXNWWWWWWWWNK0OOkkxxxxddddddxdoc;:oxkkxxddddddddxxxkkkkkkkkkkkkkkxxkkkkxxxxxxxxxxxxxxxxxxxxxkkkkxxxdddddddddddddxxxxxxxkkkkkkxdddol;......',;;codkkkkkkkkkkkkkkkkOOOKXWXdd0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0::dkkxxo:l0W0dkKKKXNNWWWWWNKOkkkOO0OOO0Okxddddoc::odxxxxxxddddddxxxxxkkxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxkkkkkkkkkxdl;....';;;;;:ldxxxxxxkkkkkkkkkOOOKXNOdOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO:cdkkxo:c0W0ddKX000KNWWNX0kocokOKXXXXNWNX0kdoc;:odxxxxxxxxddxxxkO00K0Okxxxxxxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxkkkxxxxxxxxo:...';cdkxocclodxxxxxkkkkkkkOOOKXKddXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO:cxkxo:l0WNkd0NKOkkOXNX0Oxo::x0XXX00KNWWX0xc;;ldxxxxxxxxxxxkkOKXNNNXKOkxxxxxxxxxxxxxxxxxxdddddddddddxddxxxxxxkkkxxxxxxxxdddddddddddxxxxxxxxxxxkxxxxxdddxxdl;..':dKXXOdc:codxxxkO0OkkkOOO0KKd:o0NWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO:cxkdclOWW0dkXX0Okxk0KOxxdc:lk0K0kk0XNX0ko:;coxxxxoccoxkO0KXXXNNNX0kxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxxxxxxxxxxxxxxxddddddddxxxxkxxxxxxxxxxxxddddolcc;'':dOXXX0dc;:ldxxk00OkkO0OO0Oo,,lxkKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKocdxlckWMNdoKNK0kkxxkkxxxo:cxOkkxxkKX0kdl;;lxkxdc;,;lxOKXNNNNNNNX0kxxkOOkkxxxxxxxxxxddddddddddddddddddddddddxxxxddxxxxxxxxkkxxdddddddxxkkkkxxxxxxxxxddddxdoc:c:,,:lk0XXXOo:,:ldxk00OkkOkkkko,,okxxk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkloockNMMXodXNKOkxxxxxxxxl:lkOkxdxkOkxoc;:oxkxo:'.;okKNNWNXKKXNNNKO0KXNNXK0OOOkxxdddddddddddddddddddddolccooolodddlcldxxxxO00kxddxxddxxxkkkxxxxxxxxxxxxxxxxdlc::;;;cok0KXKkl;;;cok00kxdxxkkd;';oxxxxxxOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo::oKMMWKoxNNKOkxxxxxxxdc:okkxxxxxxddc:cdkxdc;'':dOKXNNXKOkk0XNNNNNWWWWNXK0OOkxddddddddddxxxdddddollc;,;ldl;;ldxd:',oxddxk0XKOkkxxxxxxxxkkxxxxxxxxkOOkxxxxxxdl::;,,;coxOK0dc:;,;lk0Oxddxkkx:';:ldxxxxxxkOKXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO::kNMMW0oxNX0Okkkxxxxxdc:okkxxxxxddc:lxkxdc;,,:ok0KKKK0kxxxk0KXNXKKXXKOOkxxddddddddddddxO0Okxxdl:clc;:dkdc';dOkl,''cddddddx0KKK0OkxxxxxkkkkOOkkxxxkOOOkxxxkOkoc;,,,;::loolccc:,:dkkxxxxxkx:,:llloddxxxxxdodkXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdl0WMMWKoxXX0Okkkkxxxxdc:oxxxxxdddl:lxkxdc;::;lxkkkkkkxdoodxxkOOkxkOOkxdddddddddddoooddkKXXKkl;;clc;;o00o,.;xKOc,;;;lodxd:,lOKXKKK000OOOOOOOO00OOkxkkOOOOkxkkxoc;,,,;::::ldol:;;ldxdxxxxxd:,coollodddxxxxdolokKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0xONMMMXodXX0Okkkkxxxxdc;lxxxxxddo::dkkdl;cl:;okkkkxxxdc:coddddddddxxddddddddddddoccldllxOOkl,':l:;,;xKOc'.;oOx:;ll;:loxd:';dkO0KKXXKKK00K00000000000kkk0K0kxxddl;,,,;:::coolc;,cddddxxxxo;,cddolcldddddxxxxxddxOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOXMMMXooKX0Okkkkkxxxdc;lxkxxxxdo:cxkxl:col;:dkkkxxxdc;;coddddddddddoollccllloooc;:ol::oxdl,.;c;;c:;dko:,,,cdd:;odc;;cdxl,':dxkO000OkkkkkOOOOO000KXXKOkk0KOxddddo:,',;::::::c;,:oddddxxxl;;ldxdolcloddddxxxkkkxxxOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXWMMMNkokK0Okkkkkxxxxl;cxkkxxxdoclkko::dxc;cxkkkkxdc;,;:odxdddddolc:;;;;::::::;,;cc;:oddl;'';;;ld:;odc;cc;;od:;lkd:,;lddc,,coddxxxdollllooodxxxkO0000kxxkkxdddddo:'.';::::::;';odddddxdc,;oxxxdolcloddddxxxkkkkkOOO0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkd0KOOkkkkxxxxo::okkxxxxoclxxc:lxxc;lxOkkkxl;;,:ldxddddl:;,,,;;;;:::;;,.',,';ldoc:;,,;;cxx:,ld:;odc,col;ckOdlc;lddc,;cccccc:;::::::::clloddddxxdddddddddddo:..,;:::::;';ldddddxd:',oxxxxddoccodddxxxxxxxkO00OO0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxdO0OOkkkkxxxdc;cxkxxdxdlldo:cdxxc;lxkkkxdc;;;cdxxddoc;;;:cclllllll:,',,'..,::::ll:;,;okx:,lo::dkd:;lo::x00Oxc:ldo:;;,'',;::::::::::;;:::lodddddddddddddddo,.';:::::,';ldddddxo;.;oddxddddoccoddddxxxxxxkkO0K00KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKdokOOkkkkkxkxl,,lxxxxxxdooc:lxxxo::dkkxxl:;;:oxxxddlcloddddddddddl:;::;;;;'..;oxo;'':xOkc;lo::dO0d::lc;oO000kl:cdl;'....,;::::::::;;;;,,,;ldddddddddddddxxo,.,;::::,':oddddddc''cdddddddddoc:lddddxxxxxxkkkO0KKKKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXxoxOOkkkkxkkd:.,okkxxxxxoc:lxxxdc;okkkxc;;,cdxxdddddddddddddddo:,;::;:cc::c::ldo,.'lkOOo;cl::dO00d:cl:cx0000Oo:c:,':lc;,;coodddooolcc:;,',:oddddddddddddxd:...,,;,',cddddxxo;';odxdddddddddlccoddddxxxxxxkkO0KKOOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOodxkkkkxkkxl,':dkkxxxxxdloxxxxl:cdkkxc;;,cdxxdxxddxxdddddol:'......',;lxkxddxo,.,ok00kc:c:;dO0KOdccc:lk00KK0xl;:coxkdc;;:cooddddddooolc:;:codddddddddddo:........,lxxddxdc''cddxxdddddddxdoccldddddxxxxxkkOO0K0xx0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxodxkkkkkkdc;;cdkkxxxxxxxxxxxdl:lxkxc;;,cxxxxxxdddxdddol;...  ..''..',coxkkkd;.'ok0KKxcc::okKKK0xlcccoxOKKKKOdlllox0Odc:;:cloodddddddddollodddddddddddl:;'';,...;oxxxxdl;';odddddddddddxxxdl:coddoodxxxkkkkkO00kod0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkdodxkkkxooxkxxkkxxxxxxxxxxxdccokxc;;,cdxxxddodddooc:,..   .,d000ko;.';oxkxc''oO0KX0dc:;cx0XXK0kxoc:coO0KK00OxoccdO0Oxoc:::ccloodddddddddxxxddddddddooc,,cc;..'ldxxxd:',cdddddddddxxxxxxxdl::ldoclodxxxxkkkO0K0dcdKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkoldxkkxdxKXOkkkxxxxxxxxxxdl::oxo:;,;oxxxxoc:c:;,;;'. ....lXWMMWN0o,..:dkd;'ck0KXN0l'.;d0XNNXXK0kddooxO00000Odc:lddollc::::cccclooooddxxxdddddddddddc,';cc,..,oxxdl,';cldddddddddxdddxxxxoc:lddlcloxxxkkkkkOKKkllOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0xdodxxxkXWNKkxxxxxxxxxd:,,,:loc::;cdxxxxdc;''.'....'lc,oXWMMMMWKl...'cdl;ck0KXNNOc.'lOXNWNWNNXKK0OkO0K00xl:,',:c:,,,,'',:clllccccclloooooooooooooc,';cc;...;odl;;cl::lddddddddddddxxxxxdc:cddoccldxxxkkkkO0X0xokXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOkxxxdd0WNkodxxxxxxd:'':ool:;:c;;odxxdl:clolc;'..l0x;cKWMMMWNx,.....;lcck0KKNWNOl;ckXNWWWWWNNNNXXXXKkl,.....,;;'......';cllloolc:;;;,;::;;;::c:;,,:cc:'.;;::;;lddl::ldddddddddxxxxxxxkxl:coxxoccoxxxkkkkO0KXOdx0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXK0ddKNNOdloxxxxl,.,lOK0d:;;;,:ooc:cldxxxkxl,;xX0lcOWMMWXd,.......:lokKXKXNWNKxldKNWWWWWWWWWWNNXOc...';lddxxxddl:,...,:c:;;,,,,;c;;::'';codo:;;:cl:,:xx;';lddddl::ldddddddddxxxxxxxkxl;;lxxdllodxxkkkkkOKXKkx0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNWMWXOdloddc'.;lkXNKkl:;,,;:;;lk00000KOxx0NXxcdKXKOd;........'lkKNNNNNNWWN0kOXWWWWWWWWWWWNO:..:dOKNNNNNNNNXKOd;....',;codxxl;:c,';:lk0kl:::cc;,o0Kl';odddddl:codddddddddddxxxxxkxl;,ldxxoccoxxkkkkOOKXN0xkXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkxxc..;cxKXXX0dc:;,,::;ckXNNXXXXNNWNKl;ldkkd:.........:kXNNWNNNNWWNXXNWWWWWWWWWWWXx:cxXNWWNWWWWWWWWNXKOdc'.;dO000Ox::lc,,:lkK0xl:ccc;,lOKk:..,;codddl:coddddddddddxxxxxkkdc''cdxxoccldxkkkOOO0XNXkkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXo;,,;:dOKNNKd:;;,;:,.,dKNNXXNNNWWNO:,oKXkc....co:'.'oKNNNWWWWWWWWWWWWWWWWWWWWWNXKXWWWWWWWWWWWWWWNXKKK0kllk0K00kl;loc,,cxKKkolllc;,cxOo,...'.':odddl:coddddddddxxxxxxxkkd:'.:dxxxo:coxkkkkOO0XWN0kKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXk:;coc;;:okOkl:;;:::;'';o0NNNXNNWWWNx::x0xc;...:kOd:,:OXNNWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWNXXXXXK0O0KKK0d::do:',cdkdlccll:,,lxd;..'''..;lddddl:ldxdddddddxxxxxxkkkxc'.;oxkxoccldxkkkkO0XWNOOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk;'';oOx:,:cldxl:::::;,:c:l0NNNNNNWWWNOlcllc:;,',o0Kx;;xXNNNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXXXXXXKKKKKK0kl;cxo:',:loc::::c:,':ddc,....';ldxxdddl:ldddddddddxxxxxxkkkxc'.;oxxxdoccoxkkkkO0XNXOkXWMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c'''ck0o,;clodo:::::;;ll;,oXWNNNNNNWWN0ocllc::;:dK0d;cOXNNNNWNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKKKXXKKKKKK00x:;oxd:',cddl::::::;,;dkkl'.,:loddxxxdxoccodddddddddxxxxxkkkOxl,,:oxkkxdccoxxkkkO0XNXOkXWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0o;,;dkl,,:c:c:::::;:odl,':kNWNNNNNNXOxol::::c:codl;;xXNNNNWNNXKXNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKKKKKKK00000Oo;:oxd:',:cc::::::::;;okxc;:oddddddxxxxdoclodddddddxxxxxxxkkOOxl;,:oxxxxxolldxkkOO0XNXOkXWMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXKK00Okdlc:,,;:::cc::;;coxxl,,;dNWNNNNNX0xxxdc;,,,;;;;,;dKNNNNNNNKkk0XNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKKKKKK000000kl;cdxdc,,;:::::::::;,,::;:lllcclllclodxxdlcldddddddddxxxxxkkOOOxl;;coxxxxxdlcoxkkOO0XNXOOXMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xxkOOOOOkkkkd:'';:ccc:::;;cdxxd:,;;dXWWNNNNNNNNNKOxoc::codk0XNNNNNNNXxccd0XNWWWWWWWWWWWWWWWWWWWWWWWWWWNXKKKKKKK000O00xc;lxxxl,,::::::::;,..','';coxkO00Oxl::lodoccodddddddddddxxxkkO0Oxlc:coxxxxxdlcoxkkOO0XNXO0NWMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxdkKNNNNWNNXXXKOxl:;;;:::;;ldxxxo;;c;cONWWNNNWWWWWWWNNXXXXNNNNNNNNNNNNX0xooOXNNWWWWWWWWNNNNWWWWWWWWWWWWWNKK00K0K000OO00d:;lxxxo;,;::::;;,'.',:;,:d0NNWWWWWNKxl;;ldocloddddddxdddxxxkkO000xlc:coxxxxxxocldkkOO0XNXKKNMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOdx0NWWWWNX0Okkkxxdolc;'..,;coxxxxdc',;;,l0NWNNNNWWWWWNNNNNNNNNNWNNNNNNKOxddodkO0KXNNWWNWNNNNNWWWWWWWWWWWWNXKK0000000OOO0Ol,:oxxxo:,,;;,,''',;:c:,cxKKKXXNWNXXK0xo:;ldlccodddddxxddxxxkkOO00Oxlcc:ldxxxxxocldkkOO0XNNKXWMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkx0NWWWNKOxdooxxolloodddc'.,ldxxxxxl;,;col:lkXNWNNNNNNNNNNNNNNNNNNNNNNNXx;..',:looodk0XNNNNWNNWWWWWWWWWWWNXXK0KKK0000OOkkxd;':dxxxd:,,''''',,,,;:;,cdddddk0K0kxxddoc,:odl:ldddddxxxddxxxxkOO00Oxllc:ldxxxxxdlldkkOOKXNNKXWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkkXWWWXOdook0K0xlcd0XWWN0dcldxkxxxkd:codololccoOXWWWWWNNNNNNNNNNNNNNXNNNKd'.,lxkOOOkxdoxKNNNWWWWWNNNNNNNNXXK000KKKK00Oxolclc,':oxxxd:,;:ccccclloxd:,codxxxk0K0kkkxdol;;lxdccodxxxxxdddddxxxkkO0K0dooc:ldddxxxdlldkkOOKXNXKXWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0xkXWWXkoldOXWWKo;:ok0XWXklcokkkxxkkxl:kNNKkxdlc:cok0XWWWNNNNNNNXXXXXXXXXXXx;'lO0000000kolONWWWWWWWNNNNNXXXK000000Okxdlcc::;::,':oddxd::oO00OOO0KXX0l:dO00KKXXXKKKKK00kc;lxxo:cdxxdddxdddddxxkkkO0KOdooc:cddddxxdlcoxkOOKXNKKNWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKdxXNKkolxKNWMWKo,;ldxO0OdloxkkxxkkkxlcxXWWWNNXKkoccc:cx0XNNNNNNXXXXXXXXXXXXOc;oO0000000xlo0NNNNNNNNNNNXKKK00OOkxdlc;,;:cc:;;:,,,:oddddc:o0KK00KKKXXKxcoOXXXXXXXXXXXXXXOl:oxxdc:ldxdddxxddddxxxxkO000klloc;codddxxdollxkO0KXNXKXWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0oo0KxllxKWMMMMWk;,oO0XKkllxOOkxkkOOxookNMMWMMWWWWXOo:'.,:ldkKXNNNNNNXXXXXXXXKd:lk000000OocxKNNNNNNNXXKK0OOkkxol:,,,,',:cc:,:oo:;;;lddddoclOKKKKKKKKKK0xlokKXXXXXXXXXKKOoclxxxxoc:oddddxxxdddxxxxxkk00Oo:ldc:cddddxxxdcldkO0KXXOkXMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKOxl:odllxKWMMMMMMWO:;kXXOdlxO0OkxkO00xloONWMMMMMMMMMMWKx;'',,'',cdkO0KXXXXXXKKXKOl:dO0000Oo:o0NNNNNNXK0Okkdollc:;,..','';::cloolc;:;;lxxxxdc:oxxxkOKXXXKKKOdodxOO0000OOxoccoxkxxxxl;;ldxxddddddxxxxxxkO00kc:odc:ldddxxxxoclx0KKKXKkkXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xdxd:,:lxKWMMMMMMMMMNxcd0kllkKXKOkkO0OxllkNWMMMMMMMMMMMMMNk:',;,...,,;cdkkxxxkO0KK0d:lk000ko:lOKKKK0Okxolc::,',:cc;'..,;:oxO0KXNN0o:;,,lOOkkklcx00OkxxkkO0KXXX0kdoloolllloxOxooxxxxxd:';odddddddddxxxxxxkO00x:;dxl:ldxxxxxdl:ckXNXXX0xONMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkdooxxc',o0NWMMMMMMMMMMMNkl::o0XNXKKK00OdclkXWWWWWMMMMMMMMMMWNk:;cc;'.';lx0XKx:',;:codo:;okOxc,;ldoc:::;:clc;'''.';:,..;ok0KKXNWWWWWKd:;''ck0OO0xldKWWWNXKOxddx0XNNX00OOOO00XNWKo:lxxxxxl;,codddddddxxxxxxxxkOK0o;cxxc:oxxxxxxdc;cONNNXK0k0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkddxdool;;dXWMMMMMMMMMMMMMWKl,lOXNXXXNXKOo:lkXNNNNNNNWWWWMMMMMMMNx::l:',lkKXNNN0c'',,'''''':ol;..........,d0XXOo,....'';d0XXNNNNWWWWWWXd:,'.;x0KKKOockNWWWWWWNXOxodkKNNNXXXNNNNNWNOc:oxxxxdc,;loddddddxxxxxxxxxk0KOl;lkdc:oxxkkkkdc;l0WWNK0xxKWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxdxxdl::lc:xXWMMMMMMMMMMMMMWKdcd0XX00KXNKkdclOXNNNNNNNNNNNWWWMMMMMWKdcc:,ckKXXXXKx:',;;;;;:clc;'.....'''...:OXXNXKd,...'lOXNNNNNNWWWWWWWXx:,'';o0XXXKx:l0WWWWWWWWWNXOdokKNNXXXXNNNNN0l;ldxxxxo:;:coddddddxxxxdddxxO0Kkl:dko::ok0KKOkdc:dKWNX0kdkNMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOddxxxo:;:cccxXWMMMMMMMMMMMMMWKocdO00Okk0XKOdcoOXNNNXXNNNNNNNNNNWWMMMWNOl;,;d0KKKKKkl'';;;;::lxkd:'''''''''...;x0K0KKOc...cOXNNNNNNWWWWMWWWXkc',;;lk00O0kc:xNWWWWWWWWWWWNOookKNNXXXNNNNKo;cdxxxxdl:::loddddddxxddddxxxOKKx::xko::dkKXK0kdc:dKNXK0xx0WMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0kxxxxoc;,;cdl:dXWMMMMMMMMMMMMMWKdlxOOOkkxOKX0xllkXNNNNNNNNXXNNNNXXNNNNXOxc;'';xKXXKKkl,',;:;::cdOOo:,,''''''''..,d00000kc..'dKNNNNNNWWWWWWWWWNOc';cccoxkxkOd:c0NWWWWWWWWWWMWXkodOXNNXXNNNKo;:dxxxxxdc:cclddddddxxddddddxk0K0d:lkko:okOKXX0kdc:o0XXKOxkXMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xdxxxo:,',:oxo:cOWMMMMMMMMMMMMMWKdlx00OkkkxkOOxlckXNNNNNNNNNNNNNXXXXK0xo:,'..,cldO0Okd:'.,;;::;:cdOkl;,,,''''''''.'ckKKKOo,..'l0NNNNNWWMMMMMMWWWKo,;llclxxxxkkl:dXWWWWWWWWWMMMWWKdokXNNNXNWKo;cdxxxxxxlcc:codddddxxxxxxxxxkO0KOl:dOkllk0KXNXOko::xXNX0kx0WMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0xxxkxo:,',:oxkxl:dXMMMMMMMMMMMMMMXxox00OOkkkkkxdc:dKNNNNNNNXXXXXXXXXKOo:'.....,oOOkkxdl;'.',;;;,;;:oxxl;,,,''''''','.'ckOOo,....;kNNNNWWMMMMMMMMWWNx;'coccdxxxkkxllONWWWWWMMMMMMMWWKxlxKNNNNN0l;cdxxxxxxoc::clddddddxxdxxxkxxk0KKkc:xOxco0XXKK0Oko:cOXNX0kkKMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkddxkdl:,'';ldxkkxccOWMMMMMMMMMMMMMNOld000Okkkkkkdc;o0XXXXXXXXXXXXXXXKOo;......':dO0KKXXXK0xl:;clc:;;;:loc;,''''.''......':cc;.....;kNNNNWWMMMMMMMMMMW0c.:dl:oxxxxkkxlo0WMMMWMMMMMWWMMWXkldKNNNXk:;ldxxxxxxdl::ccdddxxxxdddxO00OkO0K0d:lkOd:oKXKKK0Oko:lOXXKOdONMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOddkkdl:,'';cdxxxxkd:c0MMMMMMMMMMMMMMXxokK0OOkkkkkxl:o0XXXXKKKKKKKKKKKOd;.......'cxO0KKXNNNNNNKOdlokOkxolool:;;;;,'''.',;coxxxd:.....'oKNNWWMMMMMMMMMMMWXd,,ol,:dkxxkkOxloKWWWWMMMMMMWWMMWXxcdKNN0l,:dxxxxxxxxoc::coddddxxxddxkKXK0O0KKkc:d0kl:xXXKKK0Oxl:d0KK0kkKWMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxdxkxl:;'',:dkOOkkxxd:c0WMWWWWWWWMMMMWKddOK00Okkkkxo:lOXXXXXKKKKKKKK0Od:'.....''',:lodxk0KXXXXXXXKkooOKXKKK00OOkdlcccloxxkO00OOo,......:OXNWWWMMMMMMMMMWMWKo;c:',oxxxxkOOdcdKWWWWMMMMMMMMWWWKdcxKXk;,ldxxxxxxxxdc;;:ldxdddxxxxdxOKNNXKKK0d:lk0x:cOKK0000Odlcx000OxONMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMWN0ddxkxlc;;,,;lx0KXK0Oxol::kNMWWWWNNWWWWMWOokKKK0OOkkxdc:xKXXXXKKKKKK000xc,...'',,,,,,,,,,,,:loxO0KKXKKOxxOKKKKKKKX0xodkkOOOOOOkOOxc'......;kXNNWWWMMMMMMMWWWWNOl:;''cxkxxkkOOdlxXWWWWWWWMWWWWWWWKocxOo,:oxxxxxxxxxdl;;ccoxkkxxxkkkxxOXWNXKKKOl:d0Oo:o0K0O00Oko:lk000xxXWMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMW0xdxxdlc:;;,;ldOKXXXXKkl:cc:oKMMWWWNNNNWWWWOokKXK0Okkkxl:lOXXXKKK0KKK0Oxl:;,,,,;;;;;;;;,,,,'''',,;coxkO000OOkddxkkkxdolllooddddoollc,.......,dKNNWWWWWWWWWWWNNNNXx:,,,:oxxxkkOOOolkXNNNNNWWNNWWWWWN0lc:;;ldxxxxxxxxxxo::cclxO0OkkOOOOkk0NWWNXXKd:lO0kcckK0O00Okxlcd000xdONMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMWXkddxxlcc:;;;cok0KXXXX0xlclddccOWWN0O0KXXXNWW0dx0XK0Okkxdc;o0XXKKKKKK0koc:::c:;,,,;;;;,,,,,,,'''''''''',:loddc;'',;;;;;;;;cdk00O0Oko:,.........:kXNNWNNNNNNNNNNXXNN0c'';:ldxkxkkOOkooOXNNXNNNNNNWWWWWNk:.'cdxxdxxxxxxxxo::lccok0K0OOO000kkKNWWNXKkcck00o:lkOkOOkkxdclk00OodKMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMWKxdxdlloc;,;coxOKXXXXKklcokOkxl:l0N0l:lodk00KKOdoOXKOkkxxd:;d0KKKKKK0xc,';:::;,,,,,,,,,,,,,,,,''''',,,'''''''''.'''',,;:::cokKXNNNXOdc:,,'......,xKXNNNNNNNNNNXXNNNNXk:':cclxkxkkkOOdld0NNXXXXK0O0KNNNNKl';oxddddxxxxddxdc:clclxk0K0000K00OOKNWWNXOl:oO0kc:okkkkkkkxlcoO0Ool0MMMMMMMMM
MMMMMMMMMMMMMMMMMMMMNOddollooc;;:ldxO0XK000xc:o0KKOkdc;l0Kxclolcoxkkxlcx00Okkkxl;:x0KKKK0kl,',;,''',,,,,,,,,,''',,''''''''','''''''',,,,',,,;:ccldxxk00K0xlc:;,,,,'...;xKXXXXXNNNNNNXNNNNNNKd,;olcoxxkkkkOkocxKXXXOdlclco0XXXKl,:dxxdddxxddddxdl:clcldxO00000KKK0O0XNWNXKx:ck00d:cdkkxxxxxdlcx00dlOWMMMMMMMM
MMMMMMMMMMMMMMMMMMMXkdoccooc;;cldxxkkOOkkkd::dKXXK0kdc;;oO0xllolcldxkd:cx0Okkkd:,:x0KKK0d;..,;;'..';:;;,,;;;;;,,,,,,,''''',,''''',,,,,,,,,,,;;:c::::clooolc::;,,,,,''.':x0XXXNNNNNNNNNNNNXNN0l;oxl:oxkkkkkOxclOKko:;cooccOXXXOc,cdxxxxdddddddxdl:colloxkOK0OO0XXXKKKNWWNKkc:dO0kccoxkxxxxxkoloO0xoONMMMMMMMM
MMMMMMMMMMMMMMMMMWKxlc:col;,;:ldkkxxkkkkxl::dKNXKKOxl:ldooxOxllddlcoxko:cxOkkxd;,ck0K0Od;..''...'',;,'''''''''...'',;;,,,,,,'''',,,,,,,,,,,,,,;;;;;;;;;;;;;;,,,,,,,'....'lOXXNNNNNNNNNNNNXNNNOlckxc;coxxxxkxl:clc:cooo::d0XK0o,,lxxxxdddddddxxdo:colcldxkKX0kOKXXXK0XNWNX0o;lk0ko:lxxxxxxxkxllx0OdxKMMMMMMMM
MMMMMMMMMMMMMMMMWKdc:cloc;;:coxxkkkkkkkdc;:okkO00Oxl:lkOxoldOkocloolcodl;cxkxxd:,lk0KOl'......',;:clloodddolcc::;;,,'''',,,,,,,,,,,,,,,,,,,;;;;;;;;;,,;;,,,,,,,,,,'...''..;xKXNNNNNNNXXXXXNNNXxcoOko:;cdxxxxd;';coodoc;oOKK0d;,cdxxxddddddddxxxo::ll:cdxx0K0kxkO00kk0XNNXKx;:x0Od:cdxxxxxxkkocdO0xoOWMMMMMMM
MMMMMMMMMMMMMMMW0o::oxocllclxkkkkkkkkko;;cdkxxkO0kl;:dOxl:,,col:,;lol:ldc;cxkkdc;ck00x;...',;;:clldOKKKKKKK0OOOkkkxdoc;,'...''',,,,,;;;::;;::;;;;;;;;,;;;;;,,,'''''...',,'.;dKXXXXXXNNNXXXXXXX0ocd00x:,;ldxxdc,;lddoc;lOKK0kc,:oddxxddddddddxxxdc;coc:oxxxkkxxxxxxxxkO0KKKkc,lOOxlcoxxxxxxkkdlok0OdOWMMMMMMM
MMMMMMMMMMMMMMWKdcokklcodddkkkkkkkkkxl;;lxkkxxkOOd:;lxd:...:xOOkd:;:l:;:l:;lxkxc;:dkkl'..,:ccok0Oc;dKNXXXXXXK0OOO0OOOOkxdl:,,'...'''''','',,;cldkOOOOOOOOOOOkkdo:,'.....'''.;xKXKKKXXXXXXXXXKKKOolx00kl,,cdxdl;,cooc;lOKKKOo,;lddddddddddddddxxdc;:oc:ldxdxxxxxxxxxxxxkO0K0o,:x0ko:lxkxxxkkkxold0OxkXMMMMMMM
MMMMMMMMMMMMMMNkx0XOolooldOOkxxkkkkdc;cdkkkkkxkkoc:ldo;...:xO0KNXk;.','',:;;lxxl;;oxl'.,;cdOKNWNO:c0NNNXXXXXXK0OOO0OOOOO0OOkxdolcc:::cclloxkO0KXNWWWWWWWWNNNNNXKOkdc,.....'..;xKKKKKKXXXXXXKK0K0xlok00kc'.;lddc,;ll:ok0Okkd:;ldxxxxxddddddddxxxdl::ol:cdxxxxxxxxxxxxxxkk0KKx;,o0Od:cdxxxkkkkkdcoO0xkXWMMMMMM
MMMMMMMMMMMMMMNKXXxloxoldOOkkxxkkkdc;cxkkkkkkkxo:;ldo:...'lkOO0XKx,.',,,'''.':ol;,oxl'';o0WWWMW0l:kNMWNNXXXXXXK0OO00OOO00OOOOO0OOOO00KKKKKKXXXNNWWWWWWWWWWWWWWNKK0kl:;'.......:k0KKKKKKKKK00000Oxoloxdc:c:,;coo;,:llll:;;,',cdxxxxxxxxxxdddxxxxxo::od:;oxxxxxxxxkkxxxxkkO0KOc'cOOxc:oxkkkkkkOxlcdOkkKWMMMMMM
MMMMMMMMMMMMMMMWNxlddccdOOkkkxkkkoc:cxOOkkkkkxo:;:dxd:....:dOOkxl;.',;;,,'''.';:;,lxo,.,xNWMMWKo:xNWMWWNXXXXXXXK0OO000000000000000KXXXXXXXNNNNWWWWWWWWWWWWWWWWNXXKxccxxl,.....'oO00KKKKKKK000Okxxxdl:;;lddoc;;cc,',,''''','',ldxxxxxxxxxxdxxxxxxdc:oxc;ldxdxxxxxxkxxxkkkO0KOo,:kOxc:lxkkkkkkOko:oOOkKWMMMMMM
MMMMMMMMMMMMMMWKdokd::dO0Okkkkkxoc:lxOOOkkkkxdc;:oxxxdc,.';cll:;,'',;;;,,,,,,'''..:xd;.'oXWMWNd:dXMMMWWNNNNNXXXK00000000000000KKKXXNXXXXXNNWWWWWWWWWWWWWWWWWWWNNNXOcck00kc'....ck000KKKKKKK0Okxxxkdc,:lolccolc::,..',,',,,,'.,cdxxxxxxxxxxxxxxxxdl:oxo:coddxxxxxxkkxxxkkO0K0x;;xOkl:lxkkkkkkOOdclO0kOWMMMMMM
MMMMMMMMMMMMMWKddOkc:x000OOkkkxolclxOOOOOOkkdl::ldxxxxdc:lO0Okxkxl:,;;;,,,,,,,''..'oxl'':ONWNOcoKWMMMWWNNNNNXXXXK000000000KKKKKXXXXXXXXXXNNWWWWWWWWWWWWWWWWWWWNNNX0l:dO00Od,...cO0K00KKKKKK0Oxxxxd:;:ll::okKKKkc'..'''''',,,'.'cdxxddxxxxxxxxxxkxlcoxdc:lxxxxxxxkkkkxxkkO0KKk:,oOkl:lxkkkkkkkOxlckKxxNMMMMMM
MMMMMMMMMMMMWXOk00olx0000OOOkxdllokOOOOOOOkxl:;cdxxxdccokKXXKKXXX0kdc;,'',,,',,,'..,oxc',oKXOcl0WMMMMWWNNNNXXXXXKK00KKKKKKKKKKXXXXXXXNNNNWWWWWWWWWMMWWWMWWWWWNNNNXKd:lk000k:..'lOKK0000K0K0Okxxxo;,;:;';d0K0000k:...'',''......:dxxxdddxxxkkxxxxxocoxxo:cdxdxxxxkkkkkxkkO0KKk:'ckOdccxkkkkkkkOOdcd0xxNMMMMMM
MMMMMMMMMMMWKkOXKdlxKKKKKK0OkxdllxOOOOOOOOkdc;coxxoc:lxKXXKKKXXXXKK0kdl:,'''',,,,,'.,odc,:odlo0WMMMMMWWNNNNXXXXXKK0000KKKKKXXXNNNNNNNWWWWMMMMMMMWWWMWWWWWWWWNNNNXXKkc;d00Oo'...ck00000KK000kxxxo;......,dkkkkOKKx;.'''.',,'...,ldxxxxxxxxkkkkxxxxoloxxd:cdxxxxxxkkkkkkkkkO00k:':xOxccdkkkkkkkOOxloOkkNMMMMMM
MMMMMMMMMMWXkxKXxld0XK0kxdxkkkdoxOOOOOOOOOxl::ldo:;cd0XXXKKXXXKKK00OOkkxdl:,''',,,,'.,od:;coxKWMMMMMMWWNNNNNXXXXXKKK0KKKKXXNNNNNNNNWWWWWMMWMMMMMWWWWWWWWWWWNNXXXXK0Oo;:dxl,..',,cdkkO000K0Okddl;....''..:okO0KKXOc..,;:dO0kl,;ldxxxxxxxxxkkkkkkkxocoxkd::oxxxxxxkkkkkkkkOO00x:';dOklcdkkkkkkkO0kolOkONMMMMMM
MMMMMMMMMMNOxKKxcoOKKOo;;:::clodkOOOOOOOOkoc:cc:;:okKXXXXXKKKKK000OOOOOOOOkl,..'''''..:ddlo0NWWWWMMMMMWWNNNNNNNNNXXXXXXXNNNXNNNNNNNNNNWWWWWWWWWWWWWWWWWWNXXXXXKKK000ko:c:,...,:;,,;clodxkOkxo:'...''','..;dO000ko:',cxO0KXXKxlcoxxxxxxxxxkkkkkkkxocoxkdc:lxxxxxxkkkkkkkkkO00k;.,lOklcdkkkkkkkO0OdoOOkKWMMMMM
MMMMMMMMMN0k0Xkclk00kl,';::;,',coxkOOOOOkdl;,,,',:ldk0KXXXKK00OOOOOOOOOOOkd:'....'...;cldoldKX0OO0XNWMMWWWWWWWWWWWWNNNNNXXXKKXXXXXXXXXNNNNNNNNNNXXXXKKKKKK0KKKK0000OOOxl;''''',:::;;;;;;;::;'...'''''''''',:clcccodook000KKXXOl;ldxxxxxxxkkkkkkkxo:ldkxc;cdxxxxxkkkkkkkkkO00k;.,ckOdlokkkkkkkO0OdoO0OKWMMMMM
MMMMMMMMWKxkKOllx00Oo,,;;;;;;;,',:okOOOkoc,..,,,,,,,;:ldk000OOOOOOOkkkkkdl:;;,'....';:;;ccccol:::::d0NWWWWMMMWWNXK0OkxdddddoooooodxkO0KXXXXXXXXXK0000000000000000OOOOkl,.';;'.,;:cccclcc:;'...'''''''''''..,codxO00OkO000000KXOc,cdxxxxxkkkkkkkkkoccdkxl;:dxxxxxkkkkkkkkkO0KOc''ck0xlokkkkkkkO00xok0OKWMMMMM
MMMMMMMMXxlxOocdO0Oxc:lc:;;;;;;;,.'cxxo;''''''''''',,,',;coxOOOOOOOOOkxl;;::cllc:;:::,',::;,,,.....'dXNNNNXKOkxoooooodxkkkkkkxdddddooooodxk0KXXXK000000000000000OOOkd:'',::,..,:cccccllcc;...'''''''''..';oxOOOOOO00000000000KKkl:coxxxkkkkOOkkkkdlldkko;:oxxxxxkkkkkkkOOO0K0l'':x0koxkkkkkkkO0Kxlx00XWMMMMM
MMMMMMMWOccxdcokOOkl;lxo:;;;;;;;;'..,,'.''''..........,;,,,;lxkOOOOkko:;cc::oddddolc,'',::,,;'.....,xKXKkdlllodxkOKKKKXXXXXXXKKKKKK000OkxolodxOKKKK000000OOOkxddxxo:,,,;:::,..,:cccccllc:,.....'''''....;dOOOOkxxxxxxxxkkkOOO00K0o;:dxkkkkkOOOkOOxookOOd;,ldxxxxkkkOOkkOO00K0o,';x0kdxkkkkkkOO0KkoxO0KWMMMMM
MMMMMMWXo:dxlcdkkkxl;lkdc:;;;;;;,...'...''...........',,,,,'';lxOkxoc;:loc:ldddoooc;'',;::,;ll;..';ldoc:codOKKKKXXNNNNNNNNNXXXXXXKKKKKKKK0OkxdoodkO00000OOOd:,,,;;'.,:::::;'..,:ccccllll:;,.....''......':cccc:;;,,,,,,;;::clloxOkl;:dkkkkOO00000Okk000x:,cdxxxxkkkOOOOO00KXKd,';d0OddkkkkkkOO00xodkOKWMMMMM
MMMMMMNxcdkdcoxkxkxd::odl:;;;;;;,..','.............'''''''''..':odc;:ldxl:coxddoll:'',,:c:',lkOkdl:;'..;kKXXNNNNNWWWWWMMMWWWWNNNXXXXKKKKKKKKK0Oxoc:lk0000Okc..'....';:::::,'.';cc:ccllol:;;,,;,.......',,....'''''''''''''',,,,,;c:,,lxkkkkOOkxxdddxO00kc,cdxxxxkkkkOOO000KXKd;':dOxlokOkkkkOO0Oo:oxkKWMMMMM
MMMMMMNdo0Ollxkkxkkd:,;cc;,,,;;;,..',.......'''..',;:clllllc:;'.';cldxxdccoxxdoolc,',,;cc:,',lddc,.....:0WWWWWWMMMMMMMMMMMMMMMWWWWWNNXXXXXKK00KKOl'.,codkOkl..''...':cc:::,..,:cccccloooc::,;:c:,'',;;;;'..''''''''''''''''',,,;,,'..;oddolc:;,,,,,,ck0Ol,:dxxxxkkkkOO000KKXXk:,:dOdcokOkkkkkO0kc;ok0NMMMMMM
MMMMMWKdx0kloxkkkkxl;'''....',;;'.....',,'.....';lxO00KKKXXXXKk:',lxxxdlcldxxdool:''',:ccc:;,,,....'...c0WMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNXXXXK000Oc....'';lxdc,''...,:cccc;'.';clcccclodoc::;;:cccc:;,,:cldxkxdoc:;,''.'''''''',,,,'...,,,'...''''''.'lO0o;:oxxxxxkkkOO00KKXXXkc,:oOkllxOkkkkOO0kc;lkKWMMMMMM
MMMMMWNOdddodkkkkxoc:;.....;;''''',,..,;;;,...:dOKKKKKXXXNWWMMWXxc:ldxoccdxxxdol:,''';:ccccc::,'..',...cKWMMMMMMMMMMMMMMMMMMMWWWNNNNNNNNXXXXXKK0x;...,,'..,clolol;';cccc:;'.,:ccccclloddlcc::ccc::;;lx0KXXNNXK000Okxo:'.'''''''''.....','....''''''..:O0d:cdxxxxxxxkOO0KKXXXXk:,;oOkccxOkkkkO00kc;lONMMMMMMM
MMMMMMMWOooxkkkkkoccc;'...,dko:'.',;,,;;;;;,'.,oOXXXKKKKXNWMMMMMN0oclolcoxkxddol;,,',:ccccccc:,,,'.....cKWMMMMMMMMMMMMMMMMMMWWNNNNNNNNNXXXXXXXXKo'...,,'..',,;cdo;';cc:c:,..,:ccccclloxxlcccccc;,;oOXNNNNXXXKK00KKKK0kl,......'''''...''....'''''''.'l00xccdxxxxxxxkOO0KKXXXXkc,:d0kccxOkkkkO00xc;lONMMMMMMM
MMMMMMMMXkdxkkkkdc:c:,:;..;OX0dl:,',;;::;;;;,,.'ckKXKKKKXXNWMMMMWWNOd:;lxkkxdooc,',,:cccccccc;,;;'.....:OWMMMMMMMMMMMMMMMMMMWWNNNNNNNNXXXXXXXXXk;...''...,:::;,,,'';cc::;''',cccccclodxxllllc;;:oOXWWWNNXKKXKK0KK0Oxoc;'..'',,,,,,,.........''''''..;x00dccdxxxxxxxkkO0KXXXXXkc;:x0k:;dOOkkkO00kl:lkNMMMMMMM
MMMMMMMMW0ddkkkxc:lc,,lo:';kXKkdol:,',;::;;;,,'..:OXXXXXXXNWMMMMMMMWXxccdkkddol:,',:ccccllcc:,,;;......ckKXNWMMMMMMMMMMMMMMMWWWWWNNNNXXXXXXXXKOc. ......';::::::;;;:::::,.',;cccccldxkkdoloc,;oOXNWWWNXXXXKKKK00Oo:'..'',,,,,,,,,,,'..';,...''''''.'o0K0dcldxxxxxxkkkO0KXXXNXkc;ckKk:,lkOkkOO0Kkl:lONMMMMMMM
MMMMMMMMMNOxxkxl:cl;':dxl,;xKXOdoool;'',;;;,,,,'.'l0XXXNXXXNWMMMMMMMWNOc:oxxdol;,,;clllllllc;',,'....'cx0KKKKNWWMMMMMMMMMMMMMWWWWWWWNXXXXXXXKOo.........;:::::::c::::::;'.',:ccccclxkkxdoc:;cxXNWWNNNXXXXXKK00ko:'.'''''',,,,,,,,''...'''...'''''..:kKK0d:lxxxxxxxxkkO0KXXXNXOc;lkKx;'lkOkkOO0KOl:ckWMMMMMMM
MMMMMMMMMMWXK0xccl:',lxxd:,o0XKkdooooc,''',,,,,,'.'l0XXXXXXNNWMMMMMMWMNx::dkxdl;',:lllllcc:;,'......,dKKO0NNNXXNMMMMMMMMMMMMWWWWWWNNXXKK000OOd;. ..'....,:::::::::::::;'''',:cc:::cclclc;,:dOXNNNNXXKKKKKKKOdc;'.'''''''''''''''..',:cllll:'...'...l0XX0dclxxxxxxxxxkO0KXXXNXkc;lkKx,.ckkkkOO0KOocl0WMMMMMMM
MMMMMMMMMMMMMWKkko,,cdxkxc,:kXKOdoooool:'..',,,,,'.,xXXXXXXXNWWWWWWMMMW0l;oxxdc,';loooo:,',cl:'....'oXWWXK0XNWWWWWWWWWWWWWWWNNNNXXKKK00Okdoccc;....''....',,;;:::ccc::,'''';::;,''''''''.'ck0K000000KKKK0Oxc,..'''''''''''''...';:cllooodddc....'.'o0XX0o:lxxxxxxxxkkO0KXNXNXxc:lkKx,.:xOOOO0KXOold0WMMMMMMM
MMMMMMMMMMMMMMMWXo';oxxxxo;,oKX0xoooooool;..',,,''..:OXXXXXXXNWWWWWMWWWKl;lxkd:',:oolcc;;;:ol,.....l0WWMMWX000KXNWWWWWWNNNXXXKKKK00000Oxl::clddc'...',''..';;;,,;::::;,,,',,,'.''',,,,,,'.';okOOOOOOO00Oxc,'.'''''''''''''...,:cloooooooooo;..':c;;l0XKk:':dkxxxxxxkkO0XXNNNXdclxKNk;'cxOOOO0KXOdod0WMMMMMMM
MMMMMMMMMMMMMMMWKl,cdxxxxxl,;xKKkooooodddl;..','','.'oKNXXXXXXXXK00000K0l,cxxo;,;llc:cdkkdc;'....'oKWMMMMMWWXK0O0XNWNNNNNXXKKKKKKK0KK0Oo::ldxkOkl'..',,,,.'cxxo:,',;;;;,,''...',,,,,,'',,'..';okOOOOOkdc,'.'''''''''''''..',:llloxkxdodooo:'':dxo:;cOXKx:,:dxxxxxkkkkO0XXXNNXdcd0WWO:,cxOOOO0XNOodxKMMMMMMMM
MMMMMMMMMMMMMMMWKl;oxxxxxxdc,:k0Oxddoodddoc'.',''','.;kXXKOxdllllc;;;;::,':oxo::loc:lO0koc;,'...'dXWMMMMMMMMMMWNNNWWWNNNNXXXXXXKKKKKKK0OkkO00000kc...',,,,'.;o0Kkc,.';:;;,.....',,,'.'cdddol,..:okkxdc,'''''......''''..';cloooldkOkxdxxdl,,cxkdllclkN0oc::oxkxxkkkkkOKXXXNNKocxXWM0c;lxOOO0KXXkox0NMMMMMMMM
MMMMMMMMMMMMMMMMN0doodxxxxxdl;:xKK0xdoddddo:..',''''..cOOo;'.',:ddc,,,,,,',;cooool;:ooc:;'';clc,,xNMMMMMMMMMMMMMMMMMWWWWWWNNNNNNXXXXXXKKKKKKK00Okxc'....','',,l0N0o,.';::;......'','.:kK000Oc...,loc,..''''........'..';codk00koooddxkkxl;'cxkkolddlkNKoclcdkkxkkkkkO0KXXXNN0oo0WMM0l:lxOO00XNNkdkKNMMMMMMMM
MMMMMMMMMMMMMMMMMMWXkloxxxxxxl;:xKX0xddddddl,..'......'c:'.'',,;oOxc;;;;;;,,,:dxl;;c:;cxo;,ldxdc,:OWMMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNNNXXKKKK00OOOOOd;......;l:,lOKOl,.';::,..':c;''..;dOOOko;.....'......''...''.....,cdk0XNNXkooodxkOko;,lxOOkooxdlkN0lllcdkkxkkkkkO0KXXNNN0dxXWMW0oclxO00KNWNOx0XWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMW0oodxxxxxo:;lk0Oxddddxdc'............',,,,,cxOxc;;;;;;;,,;c;,;;:d0Kk:;dOOkd:,lKWMMMMMMMMMMMMMMMMMMMMMMWWWNNNNNNNXXXKKKK0000KKKk:......;xx:,:odoc,.'::,';lodol:,'',;::;'.......'''.............;lx0XNWWWKkdoddkOOxl;:okOOOxldkdlOXkcoocdkkkkkkkO0KXXNNWXkkKWMMWKdlokKKKXWWX00NMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMW0oldxxxxxd:';okOOkkkkxl,...........''',,,,;cxko:,,,,,,,,'..,cd0XNXk:;dXX0xl,,dXWWWWMMMMMMMMMMMMMMMMMMMWWWNNNNNXXKKKKKKKKKK0ko;....,,.:kOxc,;cooc,.,;,,lxkxxddoc;'.....''....''''''''......';lkKNWWWWNKkxxxkOOkdc;cdOOOOOxld0kd0KolxdcdkkkkkkkO0KXNNNWKk0WMMMW0dodOKXXNNNXKXWMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMW0ooxxxxxxl,';ldkOOkkkd:...........'',,,,,,;:lc;,,,,'...',cx0XXXNXO:,o0X0xd:.'dKWWMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXXXXXKKK0Odc,'...';c,'cO0Oxc,;looc,.'',coddoodddo:,..''''...'''''''''''...,cx0XWWWNXKOOOOOOkxoc:coxkkOOOkxx0N0x0OllxdlxOkkkkkkO0XNNWWNK0XMMMMWKxdx0K00KKXWWMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMWKOxxxkkxc,ckOdclxkOOkl'...........',,,''.',:cloddoc'.,lkKXNXXXXXOc,lxOOxxo,.'cONWMMMMMMMMMMMMMMMMMMMMMMWWWNNXXXXXXK0Od:'.'..':lol,'oO00Od;':lol;..';ldxxdocclddc,..'''...'''''''''''.':oxk0KXK0Okkxxdoolc::coxxxxkkOOkdkNN0k0kcxOolxOOkkkOO0KXNWWWNKXWMMMMWKxodk0KXNWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMWX0xxkdc,lXWNk:,:oxko'.',,,,''....''..',:clllloxdc;lOXNNXNNNNNNOc;lkOOxxd:..';dKWMMMMMMMMMMMMMMMMMMMWWWNNXXXXXXXK0x:'.''...:xOOo',o0000ko,':ll;'';:cloxOOko::odl;..','...'''''''''..'coddooollcc:::::cclodxxxxxxkkO0kdOWN0kOxoKXxlxOOkkkkO0XNWWWWNNWMMMMMW0ocd0NWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMNX0ko:dXWMW0l..,:;'.',,,,,,,......;ccc:cc;;lko:oKWWWNNNNNNNXk:;lxxxxxd:..',,cONWMMMMMMMMMMMMMMMMWNNNXXXXXXKK0kl,..','..,ok0Ol',d0000Okl,,cc,.,:c:;,,:oOOo;:ldo:'.''....''''''''....,;:::::::cclooddddxxxxxxxkkOOOxdKMXOkkxkXXxokOkkkkkO0NWMMMMMMMMMMMMWklxXMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0KNMMMMXd,....',,,,,,,'....';;:coodold0OlcOWWWWWNNNNNNXd:;cllodol,..,;,';xXWMMMMMMMMMMMMMWWNNXXXXKKKK0Od:'.',,,'.':odxdl';xKK000Okc,,;''lO0dc:;'':dxc,cxkko;......'''''''.....,coododdddddddddxxxxxxxkkkOOOOxxXMKxkxxKN0ddOOOOkkOOKNMMMMMMMMMMMMMWX0NMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNO:'.',,,,,''.......,:dkkkxddxkl;oKMWWWWNNNNNNOccdxo:,,,'.',::;,,;o0NWMMMMMMMMMWWWNNXXXXKKKKOd:'..',,,,'.'cdxxxo;;xKX00000Ol,..,d00xc:;;'':dl;ck00Okl'. ..''......'',,;codddddddddddxxxxxxxxkkkOOO00O0NM0oxodXW0dxO0OOOOO0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0o,',,,,''..... .'lOXX0xlcllc,:ONMWWWWNNNNNKd:oO0Ox:'',;:::::;;,,:o0NWMMMMWWWNNNNXXXXXK0ko:'..','',,,'..:dkkkd:,oKXK0000KOl'.':cllc:;;,.;ol;lOK000Oo,....'...,;::;;,,coddxxxxxxxxxxxxxxxxxkkOOO0K0OXWM0odoxNNkdO00000O0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk;'','':dl,.. .;kNWXklcooc,:xNMMWWWNNNNNKd:lk0000kl,,;::::::::;,,;oOXWWWWNNNNNNXXXKkoc,'.'''''',,,,,...,:cll;'lKXXKK0KK0Oxl;,,;::;;,',cl::xKXK000kc',;,,,,;cllc;;;;cdxxxxxxxxxxxxxxxxxxkkOO00KX00NMW0lld0WXdoOK00000KXNWNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0o:,':kNW0d:..c0WXxloxl;',oKWMMWWWNNNNXo;cOK000OOko;,;:::::;;;;;;,;cx0XNXXXXXXKOdl;...'''''''''',,,''........c0XXXKK00KK00x:,',,,,,;cc:cxKNXXK00k:',:;,,;:lllc;,;;cdxxxxxxxxxxxxxxxxxkkkO0KXXOxONMNOolOWWKxx0KK0000KNNNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0OKNMMMW0ll0WWOclxo,',:kWMMMWWNWWNXx;cOXK0000OOOd:',;;;;;;;;::c;,,:lodxkxdoc;'..''''''''''''',,,,,'...';l::xKXXXKK000000kc,';::cccldOXNXXXXX0d,';:,,,:clll:,,,;cdxxxxxxxxdxxxxxxxkkkO0KXNXxo0WMNxldXMNOxOOOO0KXNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkkKWMWk:lxl,',oKWMMMWNNWWXx;:ONNK000000OOxc,,;;;;;;;:cccc:;,,,,,'''..''''''''',,''''',,'''.':cokOd:ckXXXXXK00KKK0o:lxkxxkOKNNNNXXXNXOc',c:,',:cllc;',,;ldxxxxxxxxxxxxxxxxkkkO0KNWXxxNMWKl:kWMXddkOKXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxKWMMW0l:oo;',xNMMMWWNNNNO:.cKWNK00000000Oxl,,;:::::ccccccc:;,,''''''''''''''''',''',,'..,cdkOOOOOo:lOXXXXXKKKKK0dcxXWNNWWWWWNNXXXXKd,';c:,';:lllc,',,:ldxxxxxxxxxxxxxxxkkkO0KXWN0x0WMWOloKMW0dkXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKkONMMMMW0oclc;c0WMMWWNNNNOc..oXWNXKKK0000000Od;',:cc:::ccllc::;,''''''''''''''''',''''.',lx0000OOO0Oo:lOXXNNXXXKX0dcxXWWWWWWWNNNXXNXk:.;cc:,,:lool:,,;,;ldxxxxxxxxxxxxxxkkkO0KXWW0okNMMWklONMWNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXkkXMMMMMWXOd::xNMMMWWNNNOc..'oXWNXKKKKK000000Oo;,,:ccc::clllc:;,''''''''''''''''''''.',lx0KXK00OOOOOOdcckXNNNNNXXKxldXWMWWWWNNNNXNN0l',cl:;,;clodl;,;:;;ldxxxxxxxxxxxxxkkkO0KXNWXkxKMMMWK0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdlOWMMWWWWW0ll0WMMWWNNN0l'..'dNWNXXKKKKKKKK00Odl:'',:cccllllll:,''''''''''''''''''.';ok0KKXXX00OOOOOOOdccxKNNNNNNN0olONMWWNNXXNNXXN0c,coc,',;loddl;;:c;;lxxxdxxxxxxxxxkkkO0KXNWWNXNWMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:;lKWMWWWWNOloKMMMWWNNKo'...,xNWNXXXKKKKXXKKK00Oxl,.';:cccccllc;,,'''''''''','''.';oOKKKXNNNXK0000000OOxlco0XNNNNNX0dokXWWWNXNNNNNNXkc:odoc,;lxxxl;:loc:dkkkkkkkkkkkkkkOO00KKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKxl:;;oKWWWWWXxcdXMMWWNNXx;....,kWWNXXXKKKXXXXXKKK00Oxl:;,,,;;::c::;,,'''''''',,'..'cx0KXXXNNNNXKK000000OOOkdclkXNNXXXXKOxdkKNWNNNNNNNNX0xdolc;:dxxoc::lxkkXNWWWWNNNNNNNNNNNNNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOkdlodlco0NWWWWKockNMMWWNNOc.....;kWWNXXXXKKXXXXXXXKK0000Oxo:'',::::::,,,,''''''''';ldOKXXXXNNWWNXKK000000OOOOOxlcd0XNNXXXXK0xdx0KKOkk0KXNNNX0xc;:x0000kllONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKOOOOO000KKK00K0xcl0WMWWWNKo'.....;kWWNXXXXXKKXXXXXXXKK0000OOkoc;;,;;:;,'',,,'''',cx0KKXXXNNNNWWWNXKK000000OOOOOOOdcckXNNXXXXNXKklcdxxdooxOKNWWNXkdd0NWWKO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0O000OkkkO0KX0ooKWMMWWNk;......;kWWNXXXXXXKKXXXXXXKKK000OOOOOxoc;,,'''''''.':dk0KXXXXNNNNNNWWWNXK0000000OOOOOO00xc:xKNXXXXXXNXx:lk0Oxdxk0KKNWWWX0xxOXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXXKXXNWMMMMXooXMMWWWKl.......,kWWNXKXXXXXKKXXXXXKKKK00OOOOOOOOkxoc,..'',cx0XXKKXXXNNNNNNWWWWNKK0000000OOOOOOO00Oo:ckXNXXXXNNXxxXNNNNWMWNXXXXXXK0koOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXodNMMWWNx,.......,xNWNXKKXXXXXXXXXXXXKKK00OOOOOOOOO00Od:;:;o0XXXXXXXNNNNNNNWWWWWNKK0000000OOOO0OOO0KO:.'o0XXXXXNN0kKWMMMMMMMMMWWNNXNNXNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKdxNMWWWKl'.....;lcdXWNXXKKXXXXXXXXXXXKKK00OOOOOOOOO00KOo;,cOXNXXXNNNNNNNNNNWWWWWNKK00000000OOO00000Kk:...:d0XXXXNXOkXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dOWMWWNk;.....:OXddXWWXXKKXXXXXXXXXXXXXKK0OOOOOOOOO00KKk:,dXNNNNNNNNNWWNNNNWWWWWXKK000000000OO00000Kxlc;'.'ckKXXXN0x0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOx0WMWN0c.....,xNNxdKWWNXKKKKKXXXNNXXXXXKK0OOOOOO0OOO00K0ockNNNNNNNNNWWWNNNWWWMWNXK0000000000000000KKxkXKo'..;dKXXNXOkKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkd0WMWXd'....,dXMNdcxKXXKKKKXKXXXXXXXXXKKK0OkkOOOOOO000K0ol0NNXXNNNNNWWWNNWWWWMWNXK000000000000000KKOodNWXx;..'cOXXNKxONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxd0WMWO:....'oKMWKc';:cloxk0KKXXXXKKKKKK00OOkkkOOOOOOO00Oll0NNXXNNNNNNWWWWWWWMMWNXK000000000000000KKkcdNMMW0o,..;dKNXOx0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxd0WWXo....'c0WMNk;,;;;,,;;:ldxO00KKKK000OOkkkkkOOOOOOOOxcoKNNNNNNNNNNNNNNWWWMMWNKK000000000000000KKdckNMMMWNx;..,oKXKxxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxd0WWO:...':OWMMNx;,;;;;;;;,,,;::loxkO00OOOkkkkkkkkkkOOOdcoXWNNNNNNNWWNNNNWWWMMWXKK00000000O00000KKOcl0WMMMMMW0c..'o0Xkd0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkdONNx,...;xNMMMNk:,;;;;;;;;;;;,,,,,:clodddxxkkkkkkkkkOkocdXWNNNNNNWWWNNNNWWMMWNXKK00000000000000KKx;oNMMMMMMMMXx,.'l0KxxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkdONKl...'oXWMMMW0c,;;;;;;;;;;;;;;;;,,,',,,;:codxxkkkkkxocxXWNNNNNNWWWNNNNWWMMWNXK000000000000000K0o;dWMMMMMMMMMW0c.'l0koOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOokXk;..'cOWMMMMMXc';;;;;::;:;;;;;;;;,,,,,''''',;:codxkxl:xXWNNNNNNWWWNNNWWWMMWNXK00000000000000KXOll0WMMMMMMMMMMMXd,'okdxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0ok0o'..,kWMMMMMMNo,,;;;::::::;;;;;;;,,,,,,,,,,,,''',;clc:dXWNNNNNNWWNNNNNWWMMWNXK0000000000KKKKXXkcxNMMMMMMMMMMMMMWOl:ddoOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKddx:..'oXMMMMMMMW0l,,;;;;;::;::::;;;,,,,,,,,,,,,,,,,'''',oXNNNNNNNNNNNNNWWWMWWNKK00000000000KKXNKd:OWMMMMMMMMMMMMMMWXo:cckNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdoo,..:0WMMMMMMMMW0c'';;;,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,''lKNNXXXNNNNNNNNNWWMWWNK00O0000OOO00KKXX0llKMMMMMMMMMMMMMMMMWXd;,l0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxlc'.,xNMMMMMMMMMMWk;cxkxoolc:;,,,,,,,,,,,,,,,,,,,,,,,,''l0NNXXXXXXNXXXXNWWWWNXK0000000000000KXXkcdXMMMMMMMMMMMMMMMMMMNk;'dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc,..lXWMMMMMMMMMMM0cdXNXXXK00kxdlc;,,'''',,,,,,,,,,,,,'':OXNXXXXXXXXXXXNNWWWNXK0000000000000KXXd:xNMMMMMMMMMMMMMMMMMMMW0dkNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl..:OWMMMMMMMMMMMM0ldXWWNNNNNNXXXKOkxolc:;,''',,,,,,,,,';kXNXXXXXXXXXXXXNNWNXXK000000000000KXNXocOWMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd.'xNMMMMMMMMMMMMMKodKWWNNNNNNNNXXXXXXKK0Okdl:;,,'''','.,xXNXKKKK000OOOOO0KKK000000000000KKKXX0ccKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOclKMMMMMMMMNXXKKKOlcxO000KXXNNNNNXXXXXXKK00Okxdolc:;,,',dXNKOxoc:::;;;;;::clodkOO0OO0000KKKXKxcdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNXXWMMMMMMW0oclc::;,',,,;;:cokKNNNNNNNXKK000OOkkkkkkxxxl:d0Oo:,,,,,,,,,,;;,,,,,cdOOOO0000KKXX0ll0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl,;::;;;,,,,,,,,,',lOXXXXNNXXKK000OkkkkkOOOOdclolooc;;;;;;;;;;;;;;;,';okO00000KKXXk:oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:,;::;;;;;;;;;;;;,''l0XXNNNNXK0000OkkkkOOOO0kl,,oOkl:;;;;;;;;;;;;;;;,';:oO0000KKX0o:xWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,;;;;;;,,,;;;;;;;,',o0XXNNXXK0000OOkkOOOO00Ol',d0kl:;;;;,,,,,,;,,;;;,'.;dO000KKXOloKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,;;,''',,,,,;;;;;;,',o0XXXXXK0000OOkOOOOO000o,:k0dc;;;;,....',,,,,,;;,'';dO000KKxlOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,;'....'',,,;;;;;;;'';d0KXXXKKKK0OOkkOOOO00Kxcokkl::;;,..'''..',,,,,;;,''ck000KOdxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,,...;lc,'',;;;;;;;,'.:xKKXXXKKK0OOkkOOOO000dcdkdc:::,.'cdxdc'..',,,,,,,''lOKKKxo0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,'..:dkxl;'',;;;;;;;,..:kKKKKKK00OOOOOOOO00Oocddl::::,'ckO0Oko,..',,,,,,'.,d0KOooKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk;'..,okkkxo;'',,,;;;;;,.'ckKKKKK00OOOOOOOOO0xcldoc:::,':x0KXKOxo;..',,,,,,,.;k0koxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk;'..cOKKOkxo:'.,,,;;;;;,''ckKK0000OkkkkOOOOkl:lol:::;',oOKXXKOxxdc'.',,,,,,''cxdo0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;'',oKNX0xxxo:'',,;,;;;;,.'cO000OOOkkkkkkkkd:cooccc:,.:kKXNNX0kxxdl,.',,,,,,'':cdXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,.':kNNXOxdxxdc'.,,,,;;;;,.,lO0OOOkkkkkkkkxo:ldoccc;.'lOXNWNXOxddddc,.',,,,,,'.'oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,.'oKWNKkdddddo;.',,,,,;;;,.,okOOOkkkkkkOOkc:odlcc:,.;x0XNNX0xdodddo:'.'',,,;,..;xXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;.,dXWN0kxdddddl;.',,,;;;;;,.,oOOkkkkkxxxxo::loccc:'.cOKXNNKOdooooool;...',,,,,..;xKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO;.,xXWX0xdddddddl,.',,,;;,,,'.;oxddoooddxdc,;llccc;.,d0KNNNKkdoooddddl,...',,,,,..';cxXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0;.,xNWNKkdddddddoc'.',,,,,,,,..;oxxxkO0XN0o,;c:::c,.:kKXNWX0xdooodddddc,'.''',,,'....'cOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK:..oKWN0xddddddddo:..',,'''''..,okkxxdodoc,';c:::c;.;kKXNWXOxoooddodddl:,..''''''...',':kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKc..:kXKOxdddddddddl,..''''''''..',,,,'''''.';::;:c:''lOKXNKOxddddoodxxol;..''''''...',,':OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd,.'o0XKOxxdddddddo:...'''''''...'''',,,,'..';;;;::,.;dO00Okddddddddddol;..'''''...',,,''c0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXx;.,xXX0kxxdddddddl'..''''''....'''',,,,'....,;;::;.'cxOOOkddddddddddl:,..''''....',,,,',oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:';dOOkxxdddddddl,..''''''...'''',,,,,'.....';;::,.,lk00kxdoooddddo:,...'''....',,,',,';OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO;.,cxkxxdddddddc'..'''''....''',,,,,''...'..',;;;,';lxxddooooodddc'...''''...'',''',,',oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;'':oxxxdddddo:...'''''...',,,,,,,''....,,..',;;;,';lodooooooddo;....''''...''''''','':0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo;,,;ldxxxxxxl,..''''''...'',,'',,'.....','..',;;,'.,lddooooodoc'...'''''...'''''',,'';OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl;;,':oxxxxd:...''''''...'''''',,'..,,..,,'..',,;,'.,coooooodo;....','''...'''''',,'.,kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;,;'',cdxxl,..'''''''...'''',,''..;lc,..',...',,,,'.':oooooo:'..'''','...',,','',''.,dXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,','..,cc,...''''''....'''',''..,ldo;...''...,,,,,,.':lool:...'''''''...',,,,,,,'';llxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKl,','.......'''''''....'''',''.':ool;,;,.''...,,,,,,..,::,...''''''''...''''''''.;dOdlxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl',,,.....''''''''....''',,'..,ldo;,lxo,.''..',,,,,,'.......'''''''....'''''''.,lO0OolOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0:'',,''''''''''''...''',','.':odc,;d00d;.''..',,,,,,'....'''''''''....''',,'.'ckO00kooKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;',,,,''''''''''...'''''''.,lxd:'cOKK0o,.''..',,,,,,'''''''''''''...''',,'..:xOO000dlkWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;',,,,,''''''''...',',,'..cxOd:;xXXXKOl'.,'..',,,,,''''''''''''....''','..;dOO0000kodKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkc;,,,,'''''''''..',,,,,.'lO0x:cOWNXXKk:',,'..',,,,''''''''''''....',,''.,okOOO000OdlkWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOdol:,..'......',,',,,.,oO0d:lKWWNXXKd,';;'..'',,''''''''''''...','''..:x00000000x:oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNKkc'''''''',,,''''.,oO0d:dXWWWNXXOc',;;,''..................'''''.,oO000000KKkcoNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;,,,,,,,,,,,'''.,oO0o:dXWWWNNNKd;,:::;;,''..............',,,'..;xO00000KKKOloKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKo;,,,,,,,,,,,,'.'lO0o:xNMWWWNNXOc,:c::;;;,,,,''''''''''',,,,'.'lkOOOO0KKKK0dlkNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c,;;;,,,,,,,,,..:kOo:xNMWWWNNNKd;:cc:;;;,,,,''''''''''',,,,'.:xO0000KKKKKKxldXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd;;;;;,,,,,,,,'.;d0o:xNWWWWWNNXOc:lo:;;;;;,,,'''''',,'',,,'.'lk0000KK00KXXOcoXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0o::;;,,,,,,,,'.'lOd:dXMMWWWNNXKd:odl:;;;;,,,'''''',,,,,,''.,oO00000000KXXOcoXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkc:;;;,,,,,,,,'.:xxcoKWMWWWNNNXkclxdc:;;;;,,,',,'''',,,,'..:x00000000KXNNOloXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oc:;;,,,,,,,,'.,dkolOWMWMWWNNXOllxkoc:;;;;,,,,,,,,',,,,'.':x000KKKKKXXNNOllXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkl::;,,,,,,,,,'':xxlkNWWWMWNNN0ocdOdlc:;;;,,,,,,,,,,,,,'.'lk00000KXXNXNXOcoXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKd:;;;;,,,,',,,''lxldKWWWWWNNNXkcoOxoc:;:;;,,,,,,,,,,,,,.'lO0000KKXXNNNXkldXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:,;;;,,,,,,,,,',cclkNWNNNNNNXOllkkdlc:;;;,,,,,,,,,,,,'.'lO0000KXXNNNNXxlxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKc,;;;,,,,,,,,,''',,l0NNXXXXXN0ocx0klc:::;,,,,,,,,,,,,'.,oO000KXXNXXXNKdlOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo:;;;,,,,,,,,,,,'..;xKXXXXKXXKxcd0Oocc::;,,,,,,,'',,,'.,oO000KXXNNNNNKooKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkl:;;;,,,,,,,,,,,'.'ckXXXXXXXXOllO0xlc::;;,,,,,,,,,,,'.,oO00KKXXXNNNW0loNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0o:;;;;,,,,,,,,,,,'.'ckKXKKKXX0ockKOoc:::;,,,,,,,,,,,'.,lO00KXXXXXNWNOlkWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXo:::;;,,,,,,,,',,''.'ckKKKKKXKdcd00dc:::;,,,,,,,,,,,,.'lO0KXXXXXXNWKddKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdcl:;;,,,,,,''',,'''.'lOKKKKKKkllkkoc:::;;,,,,,,,,,,,''lOKXXXXXXNWNOoOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdcl:;;,,'',,'''''',,'',lkKKKKKOlcdxlc:::;;,,,,,,',,,,'':kKXXXXXNNWKddKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd:lc;,,,'''''''''''','.'ckKKXK0ocoxlc::;;;,,,''',,,,,'',o0XXXXXNWNko0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,:;;,,,'''''''''''''''.'ckKXKKd:ldoc:::;,,,,,''',,,,,''ckXXXXNNW0dxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWd,,,,,,,''''''''''''''''''cOKKKx:;cc::;;;;,,,,,'''',,,'.,o0XXXNNXxd0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo'',,,,,'''''''''''''.''..'ckKKx:';:::;;;;;;;,,,,''',,,'.;kXXXXXOdkNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo,..''''''.................'':dOd;',;::::ccllcc;,,,,'',,'.'l0XXX0odXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oc:,'''''''''.''''''''''',,,'''';ll;',:codxxkOkkdlc:;;,'''''.,oKNXxlOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oclc:;,,''''''''',''',,,,,',,',,,'''',:lodxxkkkxdoc:;;,,'','''.,xNKockWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKdlolc:;;,,,,,''',''''',,,'''''''','...'lxdlccccc:::;,,,,,'''''''.;dd;.;oONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxddlc:::;,,,,,,,,,''''',''''.',:c:,.''.';lc:;;;;;;;;,,,,''''''''''..'...',l0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNklooc::::;,,,,,,,,''''''',''.;d0KKk:';:;;,,,,,''''''''''''''.........'',,,''cOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOoooc:::;;,,,,,,,,,''''',,,'.,dXWWXx::oolccc:::;;,,,,'''''''''''''''',,,,,,,''lKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNxcol;;;;,,,,,,',,,,,,''',,'.'l0NNNKo:o00kxxdl::;;::;;;,,,,,,,,,,,,,,,,,,,,,,,';xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;,'',;,''''',,,''',,,'','..;oOOO0kc,lxkxdolc:::::;;;,,,,,,,,,,',,,,,,,,,,,,,,,lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0c',lool:;,'''''',,,,,,''..':odddxl,';ccc:::::::::;;;;,,,,,'''''''''''',,,,,,,,oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkodkOkkxdolc;,''''''',,,'..:oxxxkxl,':c:::::;;:::;,,,,''''''''..''''''',,,,,'':OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0dd0NNXK0Okxxdolc:;,'''''...'lxOOOOOo;,cc:::::;;,,,,;:::ccccccc:;;,'..'',,,,,,'.lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKxdkXWMWWNXK0Okkxdoollc:'..'...;okO000o,,::::::;,,,;clooooooddddoooolc;'..',,,,'..lNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkoxKWWMMWNNXXK000Okxdooo:'.'',''.':okOOd;.,;::;'.,:loddxxxxxxkkkxxdddoooc;'..',''',dXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0xdONWWWMMWNXXXXK000Okddoc,..',,,,'''',;c:,..,;,'.'ldxxxkOOOOOO0000OOkxxdoooc'..''',:dXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkokXWMMMMMWWNXXXXK0O0Okxdo:..'',,,,,,,'''''',;;;;,':k0OO00KKK0000000000OOkddooc'..',;:dXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dd0NMMMMMMWWNXXXXXK0OOOkxdc,..',,,,,,,,,,,,'',oxkko;cOKKKKXXXXKK0000000000Okxdoo:';loocxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkoxXWMWWWWWNNXXXXXKK00OOOOxo;..',,''',,,,,,,,,''ck00x;:0NNNNNNNNNNXXK000000000Okxo:,cxkdd0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxoONWWWWNNNNXXXXXKKK0000Okxo;..',,'''',,,,,,,''..;dO0k::kNWWWWWWWWWWNK00000000000Ox:':xkxONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oo0WWWWNNXXXXXXXXXK000Okdoc;'..',,'''''''''''......:kKKo;oKWWWWWWWWWWNXK0000KK00000kc''cx0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKlc0NWNNNNXXXXXXXXKK0kxoc;,'..''',,,,,,'',''.........'ckKOc:ONWWWWWWWWWNXK000KKXK0000kc..;ONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdckXNNNXXXXXXXXKK0kxo:,'''''''''',,,,,,''''...........':dkl,oXWWWWWWWWWNXKKKKKKKKK000x:..;xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKo:dKXXXXXXXXXK0kdl:,'''.'',,,'''',,,,,''''............''',:,.:OWWWWWWWWWWNKKKK00KKK000x;..':0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKk:.;kXXXKKK0Okxoc,''.'''''''',,,,,,,,,,,''...',,,'......'''....'dXWWWWWWWMWNXKK00KXXKK00x;.'',dXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0dlc;,:dOOkxdlc;,,''''','''''''',,,,,',,,'''...:kKK0kxollcloodd;..':ONWWWWWWWWNXKKKKKXXKKK0d;.',,:OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOdllllc:;;::;,''''''',,'',,,''''''',''''',,''..'l0WMMMMMWWNNWWWMNo',,'lKWWWWWWWWNXKKKKKXXKKK0o,.';,,oXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOoldkxl::;;;;,,''',,,,',,,,''',,,,''''''',''''..:xXWMMMMMMMMMMMMMMXl';;';xXWWWWWWWWXKKKKKKXXKKOl'.,;,,;xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dcldxdl::;;::;;,,,,,,,,,,,,,,'',,,,',,''''''.'';o0WMMMMMMMMMMMMMMMWO:,;:,'cONWMWWWWNXKKKKKKXXXKOc.',,,,'lKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXklcdxocc:::::::;;,,,,,,,,,,,,,,,,'''''''''''..';o0NMMMMMMMMMMMMMMMMMXd;,::;',dXWWWWWWNKKKKKKXXXXXk:.',,,,';xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dloddlc::::::::;;,,,,,,,,,,,,,,,,,''''''...',:lxKNMMMMMMMMMMMMMMMMMMMKc',:::;':kNWWMWWNKKKKKKXXXXKx;.',,,,''lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNklokxoc::;;;;;;;;,,,,,,,,,,,,,,,'''''''''',;lxOXNWMMMMMMMMMMMMMMMMMMMMMKc.';:c:,,l0NWMWWNKK0KKXXXXXKd,.',,,,,.:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxcdOOdc::;;;;;;;,,,,,,,,,,,,,'''''''''',:ox0XNWMMMMMMMMMMMMMMMMMMMMMMMMMK:.';:cc:,,d0XWWWNKK0KKXXXXX0l..',,,,,';kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd:lkxoc::;;;;;;;,,,,,,,,,,,''''''',;:cok0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo'';:cc:;';:dKWWNKKKKKXXXXXO:..',,,,,',xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXo;:ool:::;;;;;;;,,,,,''''''',;:ccldk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO:.,:ccc:;'.,oKNNKKKKKXXXXKx;..,,,,,,',oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd,;ccc::;;;;;;;,,,''''''',;cok0XNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXc.':cccc::;,,cOXXK0KKKXXXKd,.',,,,,,,,lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXl.,;;;;;;;;;,,,''''',;cok0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd'.;:cccc::;,';dO000KKXXKOl'.',,,,,,''lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOc;,,',,,'''',;;:coxOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWk;.,:llcc::::,''cdkOOO0Oko,..,,,,,,,''cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0kdollllodxk0KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl'':lllcc::::;'.,:cccc:;,..',,,,,,,''cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd'.;loocc::cc:;,'''''''''',,,,,,,,,''c0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWO;.'cddolllooc:;;,,,,,,,,,,,,,,,,,,''cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd,':dOOOOO0kdc:;;,,,,,,,,,,,,,,,,,''lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:;cdKNNXX0xolc:;;,,,,,,,,,,,,,,,,',dXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXxc:oOXXX0dlcccc:;;,,,,,,,,,,,,,,,.;OWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl;:lxOOkdc::ccc::;,,,,,,,,,,,,,,.;0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkc;;:odddlcccccc:;;,,,,,,,,,,,,'.:KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXo;;:oxkxolccc:::;;,,,,,,,,,,,,'.cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOlllodxOkxdlcc:::;;;,,,,,,,,,'.'dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNkolc;:oxkkolccc:;;,,,,,,,,,,..:0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKdol:;;cddoolcc:;;,,,,,,,,,'..lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0oloc;,coxxdl::;,,,,,,,,,,..'dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOlclc;;oOkdc::;,,,,,,,,,'..c0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOoooo:cddoc:;;,,,,,,,,,..'xNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0olc;;::::;;,,,,,,,,'..c0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0l::;,,;:;;,,,,,,,'..,kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkl;,,,;;;,,,,,,'..'cKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkc;,,,,,,,,,'''';kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkc;,,,,,,,,;:cxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxdllcclok0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNNXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM