.:||..................................... ... ..||:.......................................... :. .:|:.:............................................. .:. .:::.:::.....::::::::........................... .::. ..:::::.....:::::::............................. .::. ...:|::::..::::::::::............... ..:. .. ..:..|:::.:::::::::::............. ... .::. . .:.::|::::::::::::::......... . .. .:. . ::.::|::::::::..:................::::.:::::::......... ... .:. . ::.:::::::::...:..........::::|+#################%+|:::...... .....:. . . ::.:::::::..:......::::|+%#################################%|:.... . ...... . . |:::|:::::...::..:::|%############%%%%%%%%%%%%%################+:... ...... . . |:::|:::::.....::|+%############%%%%%%%%%%%%%%%%%%%%%%%%##########+|... . ...:. . |:::||:::..::::|##########%%%%%%+++++++++++++++++++++++++%%%%%%#####%|::... ..:.. .. |:::|::::.:::|+#######%%%%%%%+++++++++++++++++++++++++++++++++%%%%%###%|::.... :.. .. :. ::::|:::::||########%%%%%%++++++++++++++++++++++++++++++++++++%%%%%%%%%%%|:::..:.. .. :. ::::|:::|++####%####%%%%%%%%%%++++++++++++++++++++++%%%%%#%%%%+++%+%%%%%%+||::::....: ::::|::|||#########%#######%%%%%%%%%%++++++++++%%%%######%%+++++|++%%%%%%%+||::...... :|::|:|||%########%%%%%#########%%%%%%++++%%%%%%%%%%%%+++|||||:::|||+++++%%%+:|...... .:::||||+#######%%+++++++++%%%%%%##%%%%++++++++%%%%%%%%%%%+++++||:||||++++%%%||....... :|:|||+##%%%%%%++%%%%%%%#%%%%%%%%#%%++++||||+%%%%%%###########+%+++||||++%%#+|:...: . :|:||+####%%%%+%%%#########%##%+++%%#%%%%%+%%%%%###%+%#####%+%###%+++++++%%#%|:..:: ::||+%%%#%%%+++%####%#####%+%###%%##%++||||+#%%###%%%%#####%++|+|+++||:::|+%%|:..|:. . .::|:|+%##%%+++%%++%%%%%%%%%%%%%#####%++|||+%##%%%%%%%%%%%%++++++|::::::.:::|%+:.||..... :::|:|+%##+++++++++++%%%%%%%%%%%%%%##++|||||+#%+++++%%%%%%%%%++|||::::...::::++:.:|...... ::||||++#+||||||+++++%%%%%+++++++++++|||:::::||:||||||||||::::::::::::...::.::%:.::...... :|:||||%#||||||||||||||||||||||||||||||::::::::|::::::::::|:::::::::......::::%.::....... .::|||:|+#|||||||||||||||||||||||||||||::::....::::||||||||:::::::........:::::%.::........ .::||||||%+||||||||||||||||||||||++|||::::::....::::|||||||::::::.........::::|+.:.....:... .:::||||:|++|||||||||||:::::|||||++++|||:::::....::::|+++||||:::::::.......::::||.:....:..... .:::|||||||+++|||||||||||::|||||+%++||||::|::....:::::%+++++||||::::::....:::::+:.:....:...... ..::::||+|||||||||||||||||||||++++%+||||+++++||||||::::+++++++++|||||::::::::::||::....:::..... ..::::||+++||+|||||||++|||||++++%+%+++++%%%%%++++%%%++|+++++%%++++||||:::::::::||::..:.:::...... .:::::||++%+|++|++|++++++++++++%++++%%#######%%%%%++|||||||++%%%%+++|||||:::::||::..:.:::::..... ..:::::||++++|++|||++++++++%%%%%%+++++++%%%%%%%%%++++|||||||++%%%%%++|||||:::::|:::.::.:::::..... .::::::|||++%+|++||++++++%%%%%%%%%%++++++++++++%++||||||:|||+%###%%++||||||||::|::.::..:::::...... .::::::|||+++%+|++||+++++++%%%#####++++%%%%%%%%%%%%%%%##%%%####%%%++||||||||::|::.::..::::::...... ..::::::||||++++++++++++++++++%##########################++++++%%%++|||||||||||::::::..::::::...... ..::::::||||++++%+++++++++++++++%%%+%%%%%++++++++++|||||++++|||++++++||||||||+:::||:..|::::::...... ..:::::::||||++++%++++++++++++++%%+++++%%###%%%%%%%%%%%%+||:|||||++++||||||+||::||::.::|:::::...... ...:::::|||||++++%%%++++++++++++%%++++++++%%%##%%%%%%++||||:|:||||||++|+|++||:||:::.::|::::::...... .::::::::|||||++++++%++++%+++%+++++++++++++++++%%%+++++||||::|||||||+|||++|::|::::..:||::::::...... .::::::::||||||+++++++++++%%+++++++++++++++++++%%%++++|||||::::||||||||++:::||:::...||||::::...... ..:::::::||||||+++++++++++|++%%++++++++++++++++++++|||||||::||:|||||+++::|||:::::..:|||||::......... ..::::::::||||||+++++++++++|+++%%+++++++++++|+++++++||||||||||||||+++|:::|::::::...:|||||:::....... ..::::::::|||||||++++++++++++++++%%+++++++++++++++++||||||||||||+++|:::|:::::::...::|||||:::........ ...::::::::||||||+++++++++++++++++++%%%%++++%%+%%%%+++++++++++%|||::::|:::::::...::||||||::::...... ...:::::::::||||||+++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%++||:::||||::::::::..:::|||||::::...... . .....::::::::::||||+++++++++|||++++++++++++%%%%%%%%%##%+|::::::||||||||::::::..:::|||||::::........ .: ........:::::::::::|||||+++++|||||++++++++++++++++++++++++|:::::::||||||||::::::.::::|||||::::..... ..: .::........::::::::::||||+|||||||||+++++++++++++++%+%#%|||:.::::::::::||::::::...::::::|::::::.... .. .::