MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXK0O00KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXX0OO00XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNKxl:::cccldkOKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKkdlcc:;,;;lkKNNNXKK0000KXXXXXXXXXXXXXK00Okkkkxxxddooddddoodxxddddddollllllllllooddoc;,,;;;;;;;;;:cdkKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xc;,''''.....,;ccc:;;,,;:loodoolllolllcc:cc:::cccc:;;;;::clooollllllc;'.......'''',,,,,,,,,,,,,,,,,,;;:okKNWNXXK000KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXKOkdc;,....................,;:ccc:::::;;,,'''',:cccllc:;,,,,,,,;clllcccclc:,.......................',;;,,'''';codol:;;;;;:ldk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0xdddooc::::;,'....................';:::;;;;;;;;,''......,;:::;;,,'',,,,',;;::cccc:::;,'.......................',;,,'''',,,,''.....'',,;codk0XNWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdc;'.......';;:;'.. ...............',;;;,,,,,,,,,'........',,;;;,,,,;;;;,,,,,;;;;;:::::::;'........................';;,,,,''''''.....''''''..',;cdOKNWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMWKOdl;'...........,;;;'...................',;;,'''''',,''.....''''',,;,,,,;;;;;;,''',',,,,,,,;:::::;,,'.......................',,'''''.....................',:ok0XWMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWNKkl;'......... ...,;,'.. ......''....'',,,,'''..'''.........'''''''''..''',,,,'.........''''',,;::;;,,,''......................'',,'',,.. ..................,;cxKWMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWN0xc,............ .',,'... ....',,,''',,,,,''..............................................''..'''',;;;;;,''''''''...................',,,,,'.. ...................'',lOXWMMMMMMMMM
MMMMMMMMMMMMMWWX0dc'............... .','.. .....',,;;;;;;,,''.......'..................................................',;;;,,,,,,,,,,,''............. ..',;;;,........................';dKWMMMMMMMM
MMMMMMMMMMMWXOo:'................. ..',.. ....',;;::::;,,'.........................................'''....'.............',;;,,',,',,,,,'.............. ..',,;,'.. .....................,dXMMMMMMMM
MMMMMMMMMWN0dc,.........'...... ..','. ...',;;;;:c:;,,''.............. ................ ............................'',,,,,'''''''''.............. ...',;;,.. .....................lKWMMMMMMM
MMMMMMMMMWKdc;,'......'''..... ..'''. ...,;;::::c:;;,,'....'''...... ........ ...................''''''''''................ . ..',,,;,......................c0WMMMMMMM
MMMMMMMMWXkl:,........'''..... .','.. ..';;:::::;;;;;,'..''........ ...... ..................''......................... ..,,,;,'.............. .....oKWMMMMMMM
MMMMMMMWXkl;'..................,;,.. ..',;;::;;;;;;,''.......... .... ..........''''............................ ... ..',,;,'.......... ....'dNMMMMMMMM
MMMMMMMWKd;'................ .,:;'. .',;;;;;;;;;;;,''''........ ........'''................................. .',,,,,'......... ....,kWMMMMMMMM
MMMMMMMWKd;.... ... .;:;,. .',;;;;;;;;;;;;,,,,''....... ............................................ ..',,,,,'.. .. ....:KWMMMMMMMM
MMMMMMMWKx;..... . .;c;,'. .,;,,;;;;,,,;;,;;,'.......... ............................................... ..',,,''''.... ...lXMMMMMMMMM
MMMMMMMMNOc.... .,cc;,'. .',,,;;;,.',;;::;,............ ................................................. ..','''''.... ....lXMMMMMMMMM
MMMMMMMMW0l. .,:c:,,' ..,,,;;;;,,;::::,'... .........'...................................... ..''''..''... .:0WMMMMMMMM
MMMMMMMMWXx:. .,;::;,'. .,;;;;;:::::::;,...... ........'''''.................................. ..''''.......... ,OWMMMMMMMM
MMMMMMMMMW0l. .,;;:::,'. .';::ccc:c:;,'''..... .......',,,,,,'''........................... ....''''..........,kWMMMMMMMM
MMMMMMMMMMNk,. .. ..,,,;;::,.. ..,::ccc::::;,''.... .....',;;;;;,,,''......................... ....''''''.......,xNMMMMMMMM
MMMMMMMMMMW0:. .. ..,,,,,;:;,.. ..,;:::;;;;;;,''..... ...',,;;,''''''........................ ....'''.........'lKWMMMMMMM
MMMMMMMMMMMXo. . ...','',,,;:;,.. .,,;;;;;;;;,'........... ...... .......... .....'''''''.......................... ....'''..........'oKWMMMMMM
MMMMMMMMMMMWO;. ...',''''',::;'. .',,,;;,'.................. ..... .. ........... ...........''''''...................... ..'..'...........'dXMMMMMM
MMMMMMMMMMMWKl...',,'''''',::;'. .';,'... ... ........ ....... .. ............ .... . ...'''....................... ....''...........:0WMMMMM
MMMMMMMMMMMWKo,',,,''..'',;::,.. .,,.. .'''.';c:,. ....... ...... . ............ ...... ......................... ....''...........;OWMMMMM
MMMMMMMMMMMWXd;;,,'......';::'. ...'. ..;::;,,;;;,''.................... ............... . ........ .';;:loc;..';,. ....................... ................:0WMMMMM
MMMMMMMMMMMMNx;''........';;;'. .......;;,,'........,'..'. .''......... ...';:::cccccccc::;'... ....... .... ..':c::lcc;,,;;;'.'. ..................... ...............'dXMMMMMM
MMMMMMMMMMMMWO:..........',,,.. ..''.';:,.............. . .......... ..;::::::cccc;,,;;;;;;,,'.. ......... ...',;'',;''',,,..';,. ....................... ..............lKWMMMMMM
MMMMMMMMMMMMMXo..........',,,. 'col;;;,.................'','..... .:llolc:;;:c:;,,,,,,,,,,'''''. .....................''.........''..';:,.................... ............c0WMMMMMMM
MMMMMMMMMMMMMWO;.........',,'. .':odo;'..............'',;;,,'... 'lol:,..';;:::::;,.....,;;;;;,.. ...........''.......................;c;................... ..........lKWMMMMMMMM
MMMMMMMMMMMMMMNx,........'''. .',;cddc,..........'',,,;;,'.... .,looc,. .';;;;::,. .;::;;;;'.... .............''..................''...................... .......,oKWMMMMMMMMM
MMMMMMMMMMMMMMMNx;.......,'.. ..'''',clcc:;,,;::;,,'',,,'..... .';::;,'. .';;,';:,. .,,,''''..... ..........''''''............'',,'....................... ....'cONMMMMMMMMMMM
MMMMMMMMMMMMMMMMNOl'....''.. ...........',,','....','....... ...''... ..,;,..','.. ....... ........'''''','''''''',,,,'.......................... ... .;oOXWMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWXx,...... . ...'.................'''..... .....',:;;c:,',;:,'.....'.''......'............. ...................................................... .;kNMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMW0c.......,. ..'''','.... .....'..............',;;,,::::::;.........'',::;;;;;,''''......... .......................................... ....... .. .cKWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMWXd,...,lo:. ...'',;;'.. ... .................'',,,'.'',;;;'...........',,'.......''............... ........................................ .............lKMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWXkodOXXk;. ...,:ccc;..... ..................''''''''.',''.','.....'................................. ........................................ ...............lXMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMWMMMNk;. .;cc::;;'... ..........'''......''''''............. ...................................... ........ ....................................'dXMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMWO;. .,::,,,,'..............,;,,''.......''...........''.. ........................ ............... ......... ...........''.....................,xNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMKc. ..,;,'.................,;;;;,......''''........''...... ......................... ................ .............................................,xNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMWk,...,;,.................,;;;:;,...',,,,'''................ ............................. ................ ..................... ................,xNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,..''................,;;;;;,'..,;;,,'..................................................................... ............... ................'dNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMXx;....''....... .';;;;;,,''',,,,'........................................................................ ..... ................'oXMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXx;..','.. ..,::;;;;,,,,,''.....'........................................................................ .... ..................c0WMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNx;..... ..';;;,,,,'''''.................................................................................. ... .................:OWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNk;.... ...',;;,'''''''............................ .................................................... ... ..................cKWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk,... ......',;;,,,,,'........................... .............. ......... .. .............. ... ..................'dNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx,...........',,'''......................... ..........'''................ .......... ............... . ..................;OWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXd,...... ....,,'............. ......... ..,coxxxxdddxxddooolc;,'.. ...... ........ ........ ..................oXMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk;.... .....'............ ..;coxxollcc::ccc:;,,,,;::;;'... .. .. ..... ... . .................:OWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOl'....... ............ .'cooc:;,'''...............''''....... .. .... ................,xNMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXx;... ....... .. ......:ooc;,''''''''..........'''',,'''.......... ... .. ...........'oKWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:.... .... .',...;ll::;'....'''..........''''''''.........''.. .... ... . .. ............l0WMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXx;.... ...... .;:,..':oxd:.....','.........'''''''....;:,...',,. ...'. ......... ...........l0WMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0l,.... ..','... .;:::'.'oOOx:,,;cdd:',cc::,':oo:''....,dOOl...,,. ...... .......... ............;dXWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx;'...........'... ..';;...:xkkxdolool;';cccl;,lkOxooc;';x00k;..... ............ ...........,o0NMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKl,'.........',,'.......';,'',;:loolccc:;;;;;;:;;;;;;:cllc:lxkxc..... ............... ...........;o0NMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNO:'.........',,,,;::;;;;;;:c:ccc:::;;;;;;;,,;;;;,,'',,,,,,;;;,'...... ................ .......,cxKNMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNk:'.........''',,;:::::::cc:::;,,,,,;;:;,,,;;,,,'',,,'''''.','.......................... .....,o0NWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXx:'..........'',,,;;;::;::;,,,,;,',,,;;,'',,,,;'',,,,'''.............................. .,o0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkc'.................'::;,,''',,''',,,'.'...',,''..''....................... ... ..:kNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOl,................'::,,'''..'...''..'.....''......................''.. . .,dKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0o;................',,,''...'...'.','.....'........................... .. ..'lONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0o;.................''''........';,.....''........''..................... ..,oONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0d:'............................''.....'...........'.......... .... ..,lkKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXOo;............'............. ............... ................... ..':okKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkl,.................... ...... ............. ...';:ldOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xc,.................. . . .. . ...... ..;cdk0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkl,....... .......... .. .. .. .:d0XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkl;...... ....... ... ............ .;oONWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOo;.... ........ ... ...... ..;oOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0d;...... ... ...':oOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKkl;...... ...',,;:ldkKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOdc;'...... ..;ldkO0KKXXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdolc:;;,''............... ..;oOXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXXKK000000000OOkxddlcccldOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM