. ..................................................................... . . .. ... .
.dx; .;.;'''',,,,,. ,.,.. '..'.. ..'''... ..,'.'..... .''...'.....'.;.,....':;;,,,,;,,....,;:;,,,;'',,.....;;'',,'....................... .d;d, ..'. .:. .,,,. '.''. lkk;'. ,....;.''. .' ''....',..',., .., ..;;.
;:, ............ . ... ...... ....... . ......... ........................'.','.'......''...'''.'...........,........................ .:, .'. .. . . . ',,.. . .. ..... .. ........ . ... ... .....
............................................................................... . ...................................................................................... ... . ................................................................................................................
' ... ... .. ... . .. ..
...,c:.......::.... lOkk.. .. .. '... ... .. . . .......................................................................................................................................................................................................................................,'...
................... ...... .. .. . .. ... ..... .. ...........................................................................................................................................................................................................................................
.................. ..........................................................................................................................................................................................................................................
; .. . .... ... . .clc. .;,;. .''.
; .c:,. .... ;.;. cc, ,',;,;:,,'';.',,'.,',,''......... ...... . ::,c; .. . ,dco' ;cc,
............................ ...,;,.............'...........
looooooolcoooooooooooooooooooooooooooooooooooooooooooooooooooooooooc;llc;,,,,,;c:cc:c:cccllcllol:cc:;;;:;;::::cc::cloollloooooooooooooololcc:lllccclllooooolccooollooloooooloooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo; .
OWWWWWWWNXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXWN00kdooloddxxlkkxkOOOkOKKKKKKKKkxOkxkklocodddkOOO0XWWWWWWWNWWWWWWWWWNNXNNXKKKNKOk0OOOdkOXXKOOKK00KKXXXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo..
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWWNNN0kkOxolclllooddxxkOkkk0K000KKOk0000xxddocclcloO0NWNNNWWWWWWWWWWWWWWWWWWWWWWWN00OkdodxxdxkkxddxkOOOKNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWNNNNNNWWWNXK0O00OOOxccl:cooodcodxdOOOO0XK00KOXXK0Okxdol;clolk00KNNNWNWWWWWWWWWWWWWWWWWWWNWNNX0xK0kxxxllloloolooxO0kKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXNNNo...
KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWNXX0KNWWNNN00Oxdoloxdddodkxk0KO0KKXXXKKKOO0OxxoldxddxkKXXXXNNNWWWWWNWWWWWWWWWWWWWWWWWWWWXKKX0kdooc::looxO0XNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
XWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWNXKKXKKNNNNKOKXXONNKNX0OkkkkdooololcododdxOkkkkkdkO00OkkOOkxdldxdxO0K00NNXNWWWWWWWWNWWWWWWWWWWWNKXWWNNOxdl::::::cdxkxKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNXNNKKXNWWKOkxkOOkOOkk00Ok0X0WWWX0XWWNXOOddxOkdooooolooooocx0K0OOKX0NNXOkkkOKK0OOKK0KXKXNNNNWWWNWWWWWWNWWWWWWWWX0Okdlllc:;:::loxO0XNXXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWNWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWNXXXKX0K0OkO0NWNKkOx000kdlolddodxk0KXX0O0KNWWXNXKNXX00K0xxddoc:c;cllldxo0K0OO0XXXK0NNXKKK000kxOKK0KXNKKXNNXNNNNWWWWNNO00Okolo:c::;;:cclodddxO0KXNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNl...
x0XNNNWWWWNNWWWWWWNWWWWWWWWWWWWWWWWWNWWWWWNWWWWWWNNWWWWNKKNWWNNNNXKXXK000kdooccldxOK0KNXXNNNNNKXNX00XWN0K0kkkxoc:cccloodxxk0XKXKNWWNXKWWNNKXK0000Ox00000000OKXKOKK0KK0xdxdcl:;::;:::clllcloodxkxxOOKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWN0NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNX0OkdloodkkKkkNWWWWWWXOKWWWWWKNWWNXK0K0kxoclloloxk0XKXNWWWNNWWNNWWWXNWWNXXXXK0KOOxOk0kk0KKxxxdolcc::c:;:c:clolllc:lllc:oxxxk0XNXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWNWWNNXOk00xxoolcloodxkXNNWWWNNWWWWWXKNWXKNNKKK0kdlllolllddxxOKKX0xNNNWWWWWWWWWWWWWNXNNXK0dkkkxxxolllc:cc::;,;;,;:c::cc:;;;;,,;;;:ldOdkXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
XWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWN0XXXXKNWWWNNNNNNNKK0O00OOkdoxcollxolxdx0KKO0XK0XXkOKNNXXWWNNXXXK0kdkxooodoodddkxNNNWNNNWWWXKXXXNNNNNNKX0XX0xooc:::;;;;;;,,,,,,;;:;;,,,,;;,,,';;;;cdx0KNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNo...
XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNKOWWWNNWWNKNXO0OkOKKOkdkkkkxxoooooocoOoooxxdkkkkK0K0XNWNNNNXNNXK0KK0Okxdxxxk0OKX0XXXNNNNNK0KKKNNNXWWWXK0OOxdc;;:;;,,;;,'',,';;,,,,''.',,,,,,,;:cokOKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXWWWNNNXKdOKKOdxddkOdxxO00OO00kxk0kkkxOdooooldooodxkOO0KXNNNNNWNWWNNNNNNNWNNNNN0XO0XK0XX0O000KNNOKXXKK00Oxdlc:;,,,,;;;,'.,,,,,,,,',;;;;;;;:::;;:oxxKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWo...
OWWWWWWNWWWWNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWNWWNWWWXXK0WWNWN0xOoOKOdooloooldldxOxdkdxkKNOOkd00OkkxddoccdoooxooxkkOK0K0NWWWNWWWWWWWWWWWWNXXKOkkkOkkkkOOkxkKOkkxkdol:;,,,'''',;,''''',''.',,,,,,,;;;,;;;;cldOOOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNWWWWWWNNNNNKkdxKXxolddddxddxO0kNNKOkkxk0NNXOOOK0kxolooll:odxkKXKXWWWWWWWWNWWWWWWWWWN0NNXK0OOkdkkxxxdooddlccl;:;;;,,',,,''''.''''''',,,,,,;;;;;:::;cdddXXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNXKkoooooodxxxkOX0OOxONNWWNNXWWXO00OOdlolooxOOkOOXNXNWWWWNNNWWWWWNWWWWWWNNNK000Kkdodollc::ll::;;:,.',,'',,',;,'''';,;;;;;,,,;;;;:::loox0XKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX0kxocc:colodkOkkkOO0KKXKkKkK00OKKkxxdocldoloO0kOKK0NWWWWWWWNWWWWWWWWWWWWNWWWWWNK0kdolcc:::;;;,,'',',,,,,;,'''',,;;,;:;,,,;,,:c,;:coldxKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXXKkxdoodolll:::odxkxxkOOxx0kkKOO0OdkxxxdddxxkoxkkkO0NXk0WWNWWWWWWWWWWWWWWNWWNNKO0Oxxxdoccc::;,'';',,,'',,,'',;;;,,,,;;,';',;;,;;,;:co0KXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWNWNWNNXXXK0xOoxdddolllclddddolllldxxxkxdkddk0OkkkOxk00kxkO00KXXXXXNNNXNNNNWWWNNWWWWNXKXkkOkkkkxc:;,;;,,,,,'',,'''''',',;;;,,,:;,;:;;,,,',cloxOKNWWWWWWWN0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWXX0KK0KXOkkXKKKK0OX0KkOOkxxxdxolllcl::occllckddkOOOO00OXNX000K0OOOXkxkK00k0OkO00OkdKXXXK0OOOxk00kkkdoo:c,,,'','..,'''''.'''''',;,;'''',,.'',,,;;:cdxO0WWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXNWWNNNNXNXOxdxkkkOOxk0XNWWNNNXXKXXNNXOOOOkxkxxxoolclcodk0Ok0OKXNWNNNNWNXXNNNNNNXKKOkkk0OkOoxk0kkOOOKKKKOkOkdolcc;,,,,,.''''',,,.,;;,,,,,',,,,;;;',,,,,,,::lxOXNNWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXNKNWNkx0XXN0olodddllolok0NWWWWX0NNWNXNWNXXKXKNNKOOxlllcllcooxkxOkXNNXNXXNWWNWWWWWWNN0OXkO0xOdxxoddxdddkkkxdolc:c;,',,,,'.',,'''''.',;,,;,,,',,,;;;','''',,;;codO0kXWNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWNWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX0XWWWN0OOOOOxoddxkkOKNNKNXWWWWWWWNNNXWWWXKXNNK0kkollcloddoxxk00KK0KXNNNNWWWWWWNNNNXXOkk0k00kdolllcccc:;,,'''.,,'''''''''''...',',,',,'','',,','''.',,:ccllokOKK00NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWWWWNWWWWWWWWWWWWWWo...
XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWNKXXK0OkxxOOk0KKKXNNKXNNWWWNNNNNWNNX00OO00kxxkkxxxkoOkdO0KXXXNNNXXNWWWNX0kKOOkOOxdolc:;;,,;,,'',,.,''','.',,'',,,,',,;;;;::::::cc:;,,,'..,;;::ldddxkkdNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKNNNXK0kkolloldddodxdxkk0K0KKKXKKXNNN0KXNNK0OOX000OOkkkkOOOkKk0K0kkk0KKKKKO0kOOOxxoc:,,''''''',,'',;''''..'',,;:;,:;c;cllooooloodl:;,,'',,;;;;cllolxxolONWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWK0XXXKKXK0OxdoOlddocclloodxdxkdxkxxO0KKKXKNNNNNNNWNWWNNXXNNWXXNkOOxxxxkOkkxxxddddlccc;,,'''..''',,;;;;,,,''.',;:ccllloollldOO00KXXXklc;,,''',,,;:cclloxccxOKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXO0dOK0xkkxkkOkOOOOkkxxddoldxclloddxxkkOO0KWWWWNWNWWWNWWWWWWNNNNXXXKK0OK0Oxooddlll:;,,',',.',,,:cllll;;,'';;:c:oddo00xxxdKK0NWWWWWXkoc:;,'''',,;::llolccddOKKKXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNkxdxdddoc:cdkONNNNNNNWNNKKXKkkkkxdlllloooodk0K0KXXNWWWWWWWWWWWWWWWWWNNNNNNXKK0kxool:,,'',',.',;,:ollcc:;,,,,:ccckxk0KOO00OKK0NWWWWNKddlc:;,.''',;:lllool:xxxk00kKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNX0XNNkxcdxxocc:cok0XXNXK0NNNWNNXKK0x0Okxdooccl:cooooddxOKKXNNWNNWWWNWWWWWWWWWNWWWWWX0kxdl:;,.''''',;;;ccc:;;c:;,',,:coxk0K000OO000OOXNWNX0xl:;,'''';,,::c:ol:clocdxkddkXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNWWWWWWWWWWKKXXNXKK0kxx0KKK0O000KKKKXKOKK0NK00OkkxddooddololdkOOkxOK0Ok0KNWWWWWWWWWWWWWNNNX0Oxdl;;,,,,'',,,;;:ccc;;;;,',;:dodOKK0NKOOOOkkOKXNWWXOoc:,,',.',,;;coolc:oxcldkddd0NNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWNWWWWNWWWNKOxlodxxdk0xdxoO00OOO0O0OdkOkdkOxddkkxxxkkkOOO00000XNNNNNNNNNNXXNX0xxxc;;,','','',;;;:;;,;,,,,,;;lld0NNNNNX0OxxxdkkOXN0xd:,,'..',;,,:c;clccoolldxoodk0X0NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNNXodoooccloolloododkxk00Okxk0Oxk0K000O00OxkkkkOKKKO0KK00xOK00O0KOkkxdddc::;:,,'''',',;:;:,;,;,,,;:lokO00KWWN0OxdolkkOKK0Oxc;;,..',,'':::c:::llclxdoooxOOdXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWN0KK0kxoxxollool::c:clodxlldxxkkOOk0XXNX0KKK00NXNO0KKOK00kkkxkdocdxolcc:;;;,;''.'''',,,:,;;,'',';ccxxdO0XXX0OkdookkOOK00kl:;,'...''';;;ll:;cclckOllloook00NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
NWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNO0KNXXKXX00OOkkxxoooccol::cclooloxxxkOOOOOKKKNWNNNNXXNNX00Okdddloocccc;:;,,;;,,,,,''',,'',''.,,';cokOOOKKK00OOOxdxkkOx0xc;;,'......,;:cc:;:::coxoocloloO00KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNXKKK0OkkxkXNNWWWWWWWNNXXKK0kxxxdollldollloodddxxxOOOKX0KNWNNKKNXKKOkOOdolc:::;:;;,,;,,;,''''','''.'''',;:ldxkO0O0K0kxxxxOxk000dc;;,'.....';,:cc:;ccclldlc:locldxOOXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKK0KkoodxolddKKNNNNWWWWWWWXXNN0KXKK00kxkxooddooodddddxxxx0KXNK0XXNXKKKKkkdlcc:::;;:;;,;;;:;',,;,,'''...',,,:looxx00KNX0Okxdxkkkkxol:;,''..'''',;cc:;cc:cooolclolc:coxOKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNo...
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX00Ok0KKOxdxddxx0XNNNWWWWWWWNK0XNNNNNNNKNXK00KOkkkkO0kxxkxdk0kkkkOOkOOkkOOkxcolc:ccclcccc;;;lc;,;;;;',''...',,:llokOKXXKK0ddxdooxdodoc;,''......',,:c;,clllodooldoocc::;x00NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
KWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXKKWWWWNNKKKOkOO0O0XXKKKKNNKX0KWNXNXNWNXO0WWKKNNOXNNX00NNNNXKO0O0OOxxxxxdoloddoldlcllllclccc:::::;;,,,''..'';:ooxKOOKK0xoo:cllcllc::;,'........',:::;c:ccooclloolll:;:ldOKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo...
KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWNNWN0OkOxdOdoxkkKOx0OO0KKXNNNXXNNXNWWWWWWWWWNNWWWWWWWNNNXX0000OkxxxxO0Okkxxkkdoododdlclll;c:;;,,,'',:loxxOO0Oxolc::;::;;;,,'''......',,,:l:,clc:ddclcldocl:;:odO0XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo..
OKXWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXKWWWNNWWNKkdxddddolloooc::lollccoddddk00KXX0XNNWWWWWNKXNNNNNNNNNNXK0xOx00OOKOOkxdolllololcllooll::,,,''''::cdxxdol:;,,'..'''''...........''',;',':cccddllllcc:c:::cokOONWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXXX00kokOxxkdldd. .oodxddocloldkkxdxxOkx0XNNNNNNNNNNNNNWWWWNNKKK0KWNKkO0kxlolooooododxx:. cc:;;;;;::clddooc. ,. .,'.''''..........'',,,'lllcodllooccccloddkXNKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWkld0oOWN0o;;codlc,'lo;;ckxOO. 'OOdc,';,clooo:,'',:xxxo:;;coKXNxlox;cxNKc;;okNNWNxc;ccdloc'':'.';doc. .':c;'....,:lc:c: '.. ...... ..........,'.',,.o;ccccclll;llcclodxONWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWo
0WWWWWWWWNWWWWWWXNWWNWWWWWWWWWWNNXNNWNNXKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW; .;xO. .''. .cl. .:, '00. 'O0;.;;. :kl .'...xk, ,;. .dK. .;' ,;. .O0d ,;' ,l' .,, 'xl. '';:. ...':::;c; '. ... . .........'.,,;::;:ccclolcll:cldxKXKNNX0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
KWWWWWWWNXNWWWWNKNNWWWWNNWWNWWWNNXWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW; XXKl .... cK. .X0Ol ld. '0O;. :k. 'OOk0KOl .... :X, .Oxk ;kOo xK ... .x; ;lx' xx; ;:;:' .;cccc:: ;, . .........'''.:::c:lolcooc:cc:ldxkOOX0K0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW; .WNX0 ;kkdcOXN' xxl. dd. 'k; cdc ;k; :dxl:kO. 'oxdcOXW; .NXK ;xOd kW, .oxo;lxk: cok' oo; ';,;'',;. coxdll. ;, .,. .''..''''......',;,;;:ccdoololcclooldkxKNNdKXNXWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW: ,WWWW0:. .,OWW' .' .coo. .lc. . :kk:. .,xKO:. .xKX: 'NWN. cKKd xNNo' .;kOl ooo, .xdo' .;. .;dddxkk. .:; .','. .;;;,......',,';:ccllllcodlldolloxOOOXXNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW' 'X0kkdodddoooooollclol:::cllcccooodxddkOOO0KO0kOXOOkKKx00KXXK0OkxOkdkkkxodddooccldocc;,;:,:loxdddddlcc:;,,',;;,;::cccc:;;''........::::clllcclc::loloodOO00OOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWxlxWNX0XXKXXKKKK0k0ddddoodooddllokxOldxxxx0xkkxkO0Okk0OXXK0XNK0WXkO00d0OOdkkxoxkcdodllollllcox0kxxk0Oddool,;::;cclllodxdkkd:;,''''''.c:;:cllloocclolldodkOk0xKONNKKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNXX0O0kKKONWWXXNNNNNNX0KKK0kOOO0KkO000K0OOkKOOxxxxxkdxxdO00XNXKXNX00000OkOkdxdddooolollcoddddxkOxkkkkdlc:c:',':lloodkOO0KOxOo:;''....',;;;lollcllcllooolldk00kkk0KOKNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWX0KNWWNWWNNWWNNKXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNWNNXkxx0kxddd00ONWWNXNNWWWWNNXWWNXNNXXXXNNXNX0XXXXKKK0OOOkxkkk0KKKK00K0O00OxdO0Oxxdolco:lclllllodxxkOxdkOOxol:,,,',,;;codkkkxOkkxkdc:,''''..',;:cc:lclccclcclllod00OkxkoxkOXOKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
XWWWWWWWWWWWWWWWWWWNKWWWWWWKKXWWWWXKWWWWWWWWWWWNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWNKk00XXkkxkOOxNNXXXNNNNWNNNXXWWWWWNNNKWWWWWWWWWNWWWWNKOKKOO00OXKKKNWK000OkO00Oxxkdlloll:ddllodkkkkkxdKOxocc:,'''',cloodxxxddxkxxxoc:,',...',,,clclllcc:c:clolckkk00kkxkdx00XWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
k0NWWWWWWWWWWWNWWWWWNWWWWWWNNNWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWNKKKNWXK0KXKkkk0OO0KKOKKKXKKKkkKNX0KONWWWKKWWWWNWNWNNXKOOOKNK0O0KWWNXXXk0kKO0OxdkoodllcodookO00000Oddxkl:;,'';','llxxoooolooddxxdl:;,,...';;;:ccccccoccccc:clddk0000kxxkKxONWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNl
OWWWWNWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXOkkkOxoolldddddoloxkxkdddodxxx0OOO0KXNk0XX0XXOkOOx0KKkXX00OkkK0KxO0KkOOkdolllcccolxxdxkO00kxdlc;,''.'',,:llldollcolllooll:;,,'..,;,;cc:c::lc;:;:ccllldkO0xkkxxkOkOKXXNNNWWWWWWWWWWWWWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKkkOdddloxxddxxolddlolloooldddodddxxxxkkkxxdodO00OkOKNXK0KKKNKN0OOOK0O0kxxcclllddxOkkk0xkxxol;;,''.',;;:clodoc:clllcllcc;''''..';:clo:::cc;;::::ccclokx0O0OxkOOxkKNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWo
NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWW0OkkdllxkxOKK0OOOkkodxxxodkxxOkOokOkOO0ddxddxkxxxkk0k0KNNWWNXXNXXNNK00OOkOOkkkkdddddkkxkkxxdool:;,'',,,;clldollcllccc;:c;,,'''...;;;;llco:cc,,:;;clccco00K0k0OkO0OKNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKXNXNWNKXNWWWK00XNWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXOKKXXkdloooxxkkKWWKXX0k0kkOOkkkkk0OO0O0Ox00Kk0kxddolooxkOkkOKXNNNNNNKNNNXXXXNXX0OOOOxxdoddddxxxxxoc:,,'.''',,,lllcoollc::;','''''.'....',;odclc::::,;:;:::cloo0K0xOO0KKXNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWo
XNWWWWWWWWWWWWWWWWWWWWWK0NNNWNNNWWX0KKXNWWWWXXNWWWNXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXOOOXN0ddxdK0kOO0NX0KKXK000xk0OOkkKXKK0KKK0KXKOkOdollllo0OOO0NWWWWWWWXNWWNWWNKXK0k00Okxkkxddookxdlc:,,,'''.',;::cc:c::;,,,'.'...........,,;colllllcc:;::cc:llodOKXK00OxO0XNNNXNWWWWWWWWWWWWWWWWWWWWWWWWWWo
KWWNWWWWWNWWWWWWWNNWWWWNNWNNWWWNWWWNWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXKNWWWX0KXXK00OOkxkdxkddxkdddxxdxdxxkxOOOKKK0Okxolclllodxk0kKKNWWWNXKXWWWWWWXKNXK00Okxxxollcclol::;,'.'...',,;;,'''''''...............',,,:cclcl:::::;;;:cccloxkKK0KXK00KNWNXWWWWWWWWWWWWWWWNWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKWXOxooolocllloolllllllcooooxdoxxkoocc:;,:c:loOOK0Kk0XKKWWXXXKKNKWWNNNNKKkkkkooolccccl,,',''...''.....''......................',cccocccc;:;;::;:c::lolK0O0XN0XNNNWWWWXXWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNN0kxxkkdxxdxxoldxdoloxkxdddddxkkdoc:;;;:clddkk0KWWWWNWWWWWNXXWNNNWW0XWNOKKOxdxllocc:,,,'''....'.............................'':ccodllc:::::::cc,:cddO0KKNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWOdOOkO00Ok0KKKX000OO00OOOkxxxOdo::;,;;c:lxOOX0NNWWWWWWWWWNNWWNNNN0K0NWX0kdddolclc;,'''....................................',;::llccc;:,;;:::c::cllkO0ONWKXWWWWWWNXXWNNWWWWWWWWWWWWWWNWWWWWo
KWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWXK0oxKOkXXNNXNWWXXWNKXWN0XKX0kXKOkdll;;::lodO0XNNWWWWXXWWWWWWNWWXKNNNNNNKXOOOkxllc:,,,'...................''.......,,''.....''',;::;c:cc::;,;;;:;::cldxkkXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNXXX0KWWNXX0OXNWWXKNNWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWNWNX00kxxOkkxOkXNWWWNXNNXNXXNNNNXOX0OKX0kxllccclxk0KXWWWWWWWWWWWWWWWWNWNXXXO0XNXK00xdxoc;,''..'.....................'......'''''......,;;;;cclc:;:.'',;::,,c.ccKXxxXxkkKdKdxkkdxXd0kkXWWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWNNNNWWWWWWWWNWWWWNKNNWWWNNNWWNNX00NWNXXOKNWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNWNXXKkOOOOOxdkOKXK0KKKXNNXKOKXXNXXXKXXKOxoooddxO0KXNWWWWWWWWWWWWWWNNXNWNNX00XNN0OOdddol:;,,'..............................','','......',,;;:,c::c:.'.,.:,..;'l:0k:xK:klOdNlN:o::0:Nd:kWWWWWWWWWWWWWWo
0WWWWWWWWWWWWWWNNNKNN0XNNNWWWWWNXXXXWWWWWWWWWXKKKNWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNWNKKkkOKOkOxkkkxOxOOO0O0xdxxOOkkddxloooooddxXNNWWWWWWWWWWWWWWWWNWWWNXNOkKXXOkKOkdolc;;,''.........'...............'.......'........',,;,:;::ccl::::;;;,''ddxkkKNNOXWWNWWK0XXOXWWWWWWWWWWWWWWWNWWWo
OWWWWWWWWWWWWWWWWWWWWXNXXWWWWWWWWNWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKXXKKX0OOddkxdkOO00kxxkxxxxxdcllcclldk0KWWWWWWWWWWWWWWWWWWWWWNNXKXKXWXO0OKxxolc:;;;'.'......''''..''...........'''............',,,,;c::::cl;;;;::;;;,lxOO0KXN0NWWWWNNNWWNNWWWWNNNWWWWWWWWWWWWo
OWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWXXNWNWNWWNXNNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNK0K0xxxOOOO0KOOO0xOkxxxxdxllc:;;:od0XWWWWWWWWWWWWWWWWWWWWWWN0k0KKXK0K0Kkkdl:;,'''.............'''............................'.;;;;;:c::c:,;:::;,,clokO000kXNNXNXXNWNXXNWWNXNNWWNWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW0KNNXXXNNKOK0000XWWNXKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXKkOOkxood0kO0NNXXXKO0OOOOx0Odc;,,;colKNWWWWWWWWNNXXNWWWWWWXWWN0O00kdk0K0Ookoc:;'.'...............''...................... ....''',,;:c:c:::;c:,,,;;,:ldddOdklKNNXNNNWWWNXXWWNKNNWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWNWWNWWWN0KNXKXk0XNNNXOOKXNWWXOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXOOxOkkxkOkXKKk0K0KNXXK0XXKkxddc,,;,;lod0NNWWWWXXkkOOOWWWWWWWWNXKK0kkkOOkkkdxc:,,,'..'.....''...'...,''.........................,,,,,:;c:c:ccc;::;,;c'clclkklOk0NX0XKWWWWWWWNKNNNNWWWWWWWWWWWWo
0WWWWWWWWWWWWWKNWWWWWWWWWNXNWWWWWWNNNNNNN0NNNNWWXXWXXNWXKXWNWWXKXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXK00KK00KOO0kkkkxOkkdxkxOxxool:;,''',:lOKNWWWWW0xlodO0NWWWWWNNOOOkdoddxdooool:;,'...............................................''',,;:::cc:l:;::;;::,:cccodkOdkNNNWNNNWWWWWWNNNWWWWNWWWWWWWWWo
OWWWWWWWWWWWWNNWWWWWNWW0K0K0XXXNWWKK0KWWWWN0NWWNNWWNNWWNNXWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNWWWNXXXXXKk0kOOkxkddooOlllcc,'.;,',:lok0XWWWX0koxkkdxKNNWNOXOOdxl::;lcc:;,,,;;................................................''',,,;,;c:;;::::;:;lccldookkO00ONXXNWWWWWN0NNX0WWWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWNNWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXO00O00KkkOO0kkxdl:,'.'''';clxXWWWWK0kddxkxO00NWWNN00doc;,';,'',,;;,'............'..''''..........'...............'..''''',;;;:;:;::;;:c::;:clooxO000kX0NWNXNWNKKXKNNNNWWWWWWWWWWWWo
OWWWWWWWWWWWWWWWWWWWWWNNWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWNXXWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXK00KK0KNNXK0Oxxoc:;,'..',;:ldOXWWWXKOxddddOKXNWWWNkdl:;,''''..','''...................'...,'.........'...............'..';;;;::;::;::::;;;:cclldk0OONX0WNWXXWWNNNWWNXKWWWNWWWWNKWWo
OWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWNXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXO0k0XNNNNNNNXKOxoc::;,,'',,,,:lONWWWXK0dddddxOKNWWXKOo;;,'''..'..''.''.........'.....''''''.'''......''''................''',,;;;:cc;::;:::c:coodkkkxONNNXKNNXN0XNWN00NWWWWWNWWWNXWWo
;:ccccccccccccccccccccccccccccccc:cccccccccc:ccccccccccccccc::cccccc::,::;;,:;:,:ccccccccccccccccccccccccccccccccc;;,'';:;,';;,,::;,'.............',;cc;:,;,,',,,,,:cc;,,,...........................................................................'...'........'',,,;,::::cc::;:;:,::,':ccccc:ccc::::.
....................................................................................................................................................................................................................................................................................................
,cxO00o;;;,,,,,,,,,,,,,;,,;;;;;;;;;;,,;;,,,;;,,;;;;;;;;,,,,,,,,,,,,,,,;,,,;;;;;;;;;;,,,,;,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,;;;;;;;;;;,,,;;;,,,,,,,,,,,;;;,,,,,,,;,,;,,,,;;;;;;;;,,,,,,;,,,,,;;;;;;;;,:::cccccllllloooooddddoooddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddk00000K
kXXXXNl,;;;. .,',,::,',,,,,,,,,,:c:;::;,,;;;;;,,,,......,,;lllll;,,,,,,,,,;,clcoc:,,,,;;''',:cooood'''...'.,':::c''::,,loldc,,,,,,'lcl,;c;,lo,,'.:llc'',c;,,,:l,,;lccl;,,',,;,'.,lccloool;, ;:ckxOOOOxl;'..,;;ldoc:cl:cxxd,..;dxxxkxc.......xlccccccol,,,,,,,d:,'.,;';l.......oocccccclxo.'','lxONNNNNN
;OXXXXl,cl; . .,,':lc:.,,;;;...,;:. .. ',,;::c::,,,. '':oc:;..',' ..';cxxoddc;,;xddxl''oO0KXXX,, ... .'lc .lc'dO;'kOc,,c;,,;l,,,,lll,,,,oooxod,,cllkcoo,,,:coko,,'c;'...,o;o,:::l,, .':lKO0KKKkl:..... ;dlcodOl.xxkdccxxxxxkx: x. '; d' ;l:.c l, . .xd.....oxONNNNNN
.'oKKO:,lddc. .,,.,;::';,;c,....;;. .'.,,,,:::::;,'. .';ccc,.'',:;;....,;kxokdOc;:;Oxxl''dKKKKKK;'......''odc;cddl'cOd:kk;,,clddl:'',lxcc:,,;ldxOdo:,;oolloc,,;oc;,'''...'...'oooodold,,. ..:lXKKKKKOllc... ,oddooxxcoxxoo;;ooxxxkx: .x,....'.,: d' ..'.,c l:.....;,xx'....xxONNNNNX
...cl',,;;;:''',,'.',,,,,,;;;'',,,:cc:;;,,,::;;;,'''...''''',;:'''''',,,',,,,,,;;c:,,::c;;,''''';,','.'''.'''',;;cc;;,'',::;',,,',;;,''',c;;,;,,,::::::;,,;::,;,'',c;''''''',''''':ccccccc,,'.,,,;;:llldoollllcclloddxxxkxxxxxocllloxxxkxdcccc:;cxxxxxxdloxxxxxo,cxdoooodcldllllc,:dxxxxxoloxxd::coxxONNNXXX
....cc,''';c'''''''c;,,,,,,;l,,,;;,,,,,,,,,,,'''''''''''''''''c''''''',,,,,,,;;,,,,,,,,'''''''..:,........'''''''''''''''''''''''''''''''',l'',,,,,,,,,,,,,,l,,''''''''''''''''''''''''',,,,,,l:;;;;::cdccclllooooddddxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxONNXXXX