@@@@@@@@@@@@@@@@@@@@#:..................................................................... @@@@@@@@@@@@@@@@@@@%....................................................................... @@@@@@@@@@@@@@@@@@@+........................................................:::............ @@@@@@@@@@@@@@@@@@@+...........:..........................................::::::........... @@@@@@@@@@@@@@@@@@@%..........::::::....................................::::::::........... @@@@@@@@@@@@@@@@@@@@#........::::::::...............:::::::::::........::::::::::.......... @@@@@@@@@@@@@@@@@@@@@*.......::::::::::........::::::::::::::::::::...:::::::::::.......... @@@@@@@@@@@@@@@@@@@@@%.......:::::::::::....:::::::::::::::::::::::::::::::::::::.......... @@@@@@@@@@@@@@@@@@@@@*........::::::::::::::::::::::::::::::::::::::::::::..:::::.......... @@@@@@@@@@@@@@@@@@@@@+........:::::::::::::::::::::::::::::::::::::::::::...:::::.......... @@@@@@@@@@@@@@@@@@@@@=........:::::..::::::::::::................:::::::....:::::.......... @@@@@@@@@@@@@@@@@@@@@:........:::::...::::::::.....................::::.....:::::.......... @@@@@@@@@@@@@@@@@@@@@:.........::::....:::::................................:::::.......... @@@@@@@@@@@@@@@@@@@@%..........:::::........................................:::::.......... @@@@@@@@@@@@@@@@@@@@#..........:::::........................................:::::.......... @@@@@@@@@@@@@@@@@@@@#...........::::........................................:::::.......... @@@@@@@@@@@@@@@@@@@@*...........::::........................................:::::.......... @@@@@@@@@@@@@@@@@@@@*..........::::.........................................:::::.......... @@@@@@@@@@@@@@@@@@@@*..........::::.........................................:::::.......... @@@@@@@@@@@@@@@@@@@@*..........:::::........................................:::::.......... @@@@@@@@@@@@@@@@@@@@*..........:::::.........................................::::.......... @@@@@@@@@@@@@@@@@@@@*..........:::::...........:.............................::::.......... @@@@@@@@@@@@@@@@@@@@#..........:::::.........::::............................:::::......... @@@@@@@@@@@@@@@@@@@@#..........:::::.........::::..................:::.......:::::......... @@@@@@@@@@@@@@@@@@@@%..........:::::.........:::::................:::::.......::::......... @@@@@@@@@@@@@@@@@@@@@:.........:::::.........::::.................:::::.......::::......... @@@@@@@@@@@@@@@@@@@@@-.........:::::...............................:::........:::::........ @@@@@@@@@@@@@@@@@@@@@=.........::::...........................................:::::........ @@@@@@@@@@@@@@@@@@@@@*.........::::...........................................:::::........ @@@@@@@@@@@@@@@@@@@@%-.........:::::...........................................::::........ @@@@@@@@@@@@@@@@@@@@-..........:::::...........................................::::........ @@@@@@@@@@@@@@@@@@@@...........:::::...........................................::::........ @@@@@@@@@@@@@@@@@@@@:..........:::::...........................................:::::....... @@@@@@@@@@@@@@@@@@@@:...........::::...........................................:::::....... @@@@@@@@@@@@@@@@@@@@:...........::::...........................................:::::....... @@@@@@@@@@@@@@@@@@@@:...........::::............................................::::....... @@@@@@@@@@@@@@@@@@@@=...........::::............................................::::....... @@@@@@@@@@@@@@@@@@@@+...........::::............................................::::....... @@@@@@@@@@@@@@@@@@@@+...........::::..........::::.................:............::::....... @@@@@@@@@@@@@@@@@@@@+...........::::..........::::...............::::...........::::....... @@@@@@@@@@@@@@@@@@@@+...........::::..........::::...............::::...........:::::...... @@@@@@@@@@@@@@@@@@@@+...........::::..........::::...............::::...........:::::...... @@@@@@@@@@@@@@@@@@@@+...........::::..........::::..............:::::...........:::::...... @@@@@@@@@@@@@@@@@@@@+...........:::::.........:::::.............:::::...........:::::...... @@@@@@@@@@@@@@@@@@@@+...........:::::.........:::::.............:::::...........:::::...... @@@@@@@@@@@@@@@@@@@@=...........:::::..........::::::..........::::::...........:::::...... @@@@@@@@@@@@@@@@@@@%:............::::..........:::::::........:::::::...........:::::...... @@@@@@@@@@@@@@@@@@@%.............:::::..........::::::::::::::::::::............:::::...... @@@@@@@@@@@@@@@@@@@@-............:::::...........:::::::::::::::::::............:::::...... @@@@@@@@@@@@@@@@@@@@*.............::::............::::::::::::::::..............::::....... @@@@@@@@@@@@@@@@@@@@*.............:::::.............:::::::::::::...............::::....... @@@@@@@@@@@@@@@@@@@@*.............:::::.................:::::::.................::::....... @@@@@@@@@@@@@@@@@@@@+..............:::::.......................................:::::....... @@@@@@@@@@@@@@@@@@@@+..............::::::......................................:::::....... @@@@@@@@@@@@@@@@@@@@+...............:::::.....................................:::::........ @@@@@@@@@@@@@@@@@@@@+................:::::...................................::::::........ @@@@@@@@@@@@@@@@@@@@+................:::::::................................::::::......... @@@@@@@@@@@@@@@@@@@@+.................:::::::..............................:::::::......... @@@@@@@@@@@@@@@@@@@@*..................::::::::::.......................:::::::::.......... @@@@@@@@@@@@@@@@@@@@#...................::::::::::::::::::::::::::::::::::::::::........... @@@@@@@@@@@@@@@@@@@@#.....................::::::::::::::::::::::::::::::::::::............. @@@@@@@@@@@@@@@@@@@@%......................::::::::::::::::::::::::::::::::::.............. @@@@@@@@@@@@@@@@@@@@%.........................::::::::::::::::::::::::::::................. @@@@@@@@@@@@@@@@@@@@@:...............................::::::::::::::::...................... @@@@@@@@@@@@@@@@@@@@@:..................................................................... @@@@@@@@@@@@@@@@@@@@@-..................................................................... @@@@@@@@@@@@@@@@@@@@@-..................................................................... @@@@@@@@@@@@@@@@@@@@@=.....................................................................