-
Notifications
You must be signed in to change notification settings - Fork 0
/
meow.txt
154 lines (154 loc) · 48.3 KB
/
meow.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMWWWWWNNNNXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWNNNNNNXXKKKKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWNNNNNXXXXKKXKKKKK000000000KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNXK0000OOkkkOOOkkkkkO00OOO0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXXKKKXX0OkxxkkkkxxxkkxxxkkOOOOOO0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXKK00OOO00kxxddddxxxxxdxxxxxkkkkkO0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWWMMWWMWMWWWMMMMWWWWWWWWWNNNXKK0O0Okkkkkxxxxxxddxxdddxxkkkxddxk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNNNXXXXXXKKKXXXXXXNNNXKKK0OO0kxxkkxkkxxddxxxddxxxddxkkkddddx0XWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMWWWWWNXXKK000OkkkkOOkkkkOOO00K00OkkxxkkxdooddddxdddddxxdddxxxkkkkdoloxOKWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWNXK0OkxxxxxdddddxxxddxxkOOOOOkxddddkkxooooodddoodddxxxddxxkkxdollodk0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXXK000Okkkdddxxxoodooodooooxkkxxkkxxdddxkxdooddooodoodddddxkkkxxdolllodxk0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWMMMWWWWMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMWWMMWWXK0OkkkxdxkkxoodxxdooolloollldxxxdxkxdodddxxddooooooooodddddxxkOxdollloodxxkOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWMMMMMMMMMMMMMMMMMMMWWWMWWMWNWMMMWWMMWMMMWWMMWWWNK0OxxxxdddddxxdloxxxdoooolodooodxxddxxdooddddddoooooooooodddddxkkxdlllloodddxkOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWMMMMMMWNXNWNNNNNNNWNXXNWWNNWWMMWWMWWWNNWWMMWMWWWNKK0kxxddxxddoddddolodddolllllododddddddddooddddooddoodddooooddxxxxxdolcllooddddxkOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMWWWWMMMMMMWNNWX0OO0OOOOOOO0OkkO00OO0KKXXXKXKKKK0KXK0KXNKOxxxxxdddddoooooollloooolllllloooodooodddooddooooodoodddooodxxkkxxdollloooooodxxkOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMWNNNNNXOO0OkkkxkkxxxkxxxxxxxxxxkkkkkkkOOOOOxxkxxkkkxxdddddooddoolllllllooolllllooolllooooooooooollloooooddooodxkkkxdoolloooooooodxkkOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMWWWNXX0O00O0kxkOOxxxxxxxxxxxxxdddxxxxxxxxxkxxkkkxxxxxxxxxxddddddoooollolllllloolllclooolloooolooollllllllodoooooodxxxxdolllooooooooooddxxOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNWX00OO0kxkkkkxxxxxxxxddxxdddxxxxdddxxxxxxxxxxxxxxxdxxxxdxxdoooooooollllllcclcllllllclolcclllllllllllclllloollloodxxxdollllooooooooooooodxk0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMWWMWNX000OkkkOkkkxxxxxxxxxddddddddddddooooooodxxxxxxxxxxddddddddooollooolllllllccllccllllcclccccccccccllllcclllllllodxxxxdlllllooooooooooooooodxOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWMMWWWWMMMWWWWWNXXXKOkkkkkkxxkxkxxxxxxdddddoodddddoooooooooooddoodddodddoooodoooollllllllllccccccccccccccccccclllcccclccccccccclodxxdoolllllooooooooooooooooodk0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMWWWWWMWWNNNNXK0000OOkxxxxxxxxxxxxxxxxddddddooooddoooooooollllooooooooooolloooooollllllllcccccccccccccccc:cclllllccccccccccc:clodxdollcllllooooooooooooooooooodkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMWXKKKKXXXK00000OkkkOkxxxxkkxxxxxdddddddddddddooooddoollllllllllllolooloooollollllllllcclllcccccccccccccc:::cccccc:::ccc::cccccodxdolcllllllllooooooddooodooooooxOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWW0kkOOOOkkkkkkkxxxxxxxxxxxxxddddddooodddddddooooooooollllllllllllllollllllllllllccccccclllcccccc:::cccc::::::::::::::::cccllodddollllllllllllllllloooooooooodddxOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNXK00kddxxkkxxkkxkkxxxxxddddxdddooooodoooooooooooooolllooolllllllllllllllllllllcllllcccccccccccc:::::::cc:::::::::::::::::ccloddollllllllllllllllooolooooddddddddxxkOKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXK0Okxkxxddddddxxxxdxxxxdddddoddoooooooooooooooolllooollllooolllllllllllcccccccllccclllcccccccccccc:::::::::::::::::::::::cccclooolcccccclcccllllllllolllllooddddddddxk0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNXK0OOkxxdddddxdoooooddooodxxddddooddoooooooooooooooolllooooolllllollllllllllcccccccccccccllccccccc:ccc:::::::::::::::::::::::cccclllllllllllccclllllllccccllllllloodddddxxOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXK0OOkxkkkxddoddoodoodooloooooodxddoooooolloooooooooooooollllooooollllllllllllllcccccccccccccccccccccc:::cc::::::::::::::::::cccccclllllllllcclllcccllcllllllclllllllllooooddxkOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWWNKK0Okxxkdodxxxddooooooooooolloooooodddoooollllllllllllooolloolllllllllllllllllccccccccccccccccccccccccccc:::::::::::::::::::::::cc:cloolllllccccccllclllllccllllloollllloooodoooxkOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNXK0OOkxxddxdddoodddoollllllooollloooolloooolllolllolllllllllllllllllllllllllllcccccccccccccccccc::cccc:::ccc:::::c:::::::::::::::::cccloollllcccccccccccccccllllllllllllooooooooooodxONWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNK00Okkxdddoooooollloooolllcclllllllloollllllolllllllolllllllllllllllcclcllllclllccccccccccccccccccc::::cc:::::::;;:::::::::::::::::::cclllllllccccccccccccccccllooooooooooooooooodoodddONWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNXKKK0OOkxdooooollllolllloollllccccccccllllllllllllllllllllllllllllllllllllllccccccccccccccccccc:cccccccc::::cc:::::::;;;:::;:::::::::::::clllllllcccccclllllllllllollllooodddddooddoooddddddx0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWNNXK0OOkkkkxxdddoooooollllllllllllllcccccccccccllllllllllllllcclllllllcclllllcccllccccccccccclccccccc:cccc::::::::cc:::::::;;;:::;;::::::::::cllllllccccccccccccccllloooooolllooooooooooodxxdxxddxxkXWWWWMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWWWWWWWNNXK0OOkxxxkxooooooolllllccclllclllcllccccccccccccccllccccclllcccllllccclllclllcccllcccccccccccccccccc::::cc::::::::ccc::::::;;;;;:::::::;;;::cllllllccccccccccccllllllllooddoodooooooooooddddddddddxx0NWWWMMMMMMMMMMWMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMWWWWWWNNXXKK0Okkxkkdddddollllllccccccc:cclcclllcccccccccccccccccccccccccccccllllccccccclllccccccccccccccccccccccc:::::::::::::::cc::;;;;;;;;::::::::;;;:clllllllllccccccclllloolllllooooodddddddddxxxdddddddxddddONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNK0K00Okkkkkxdoooooololllllllcc:cccc:::ccccllccccccccccccccccccccccccccccccccccccccllllllcccccccccccccc:::ccccc::::::::::::::::::::;;;;;;:;;::;:;::;:cllllllcccllllccccllllooloooooooooodddddddooooooooooooooldKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNXKKK0OkkkOkxxxxxkxdolllcllccccclcc:::ccc::::ccllccc:cccccccccccccccccccccccccccccccccccclllllccccccccc::ccc::::::c:::::::::::::::::::::;;::::::;;;:::;;:llccllccccccllllllllllllllllllllloooooollolllloooolllllllxNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXXKK0kxkkkkkkkkkxxxkkkxdollllcc:cccccc:ccc::::;:cclc::cccccccccccccccccccccccccccccccccccccccccccccccccccc::::::::::::::::::::::::::::::::::::;;;;;;;;;;:cllcccccccccccccccccccccllllllllllcccllllllllooollllllcllcdXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOkxxkkkkkxxdddxkOOkxkkkkkxdlccc::cccccc:cccc:::;::ccc:::::cccccc:ccccccccccccccccc:::cccccccccccccccccccccc::::::::::::::::::::::::::c::::::::;;;;;;;;;;:ccc:::::cccccccccccccccllllcllllllllooooooocccllllclccccllxXMMMMMMMWWMWWMMMWWWWWWMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OOxdoooloddxxdodxxkOOOOkkkkxdlc::::::::::::cc:::;;:ccc::::::::::::::ccccccccccccccccc::ccccccccc:ccc::cccccc:::::::::::::::::::::::::::::;;;;;;;;;;;;;:::clc:::c::ccccccccccccccclllllllloooooooollcc::::::;;;;;:ccdXMMMWWWWNNNNNNWWNXNWNNNWWWWWWWMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNK0OOOO0OOkxddxddddddxxxxxxkkxxxddolcc::::::::::::::::;:cccc:::::::::::::cc::c::::cccc:cc:::c::cc:::::::cc::::::::::cc:::::::::cc:::::::::::;;;;;;;;;;;;;;;;:clc::::::::::::::ccccllllcllcllllllllccccc:::c::;,,,,,;::coONWWWNNXX0000KNXK00KK00XNNNNNWWWWMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXX000000OOOOOOOkkkkkkxddoooooooollllllcc:::;;;;;;;:::::::c:::::::;::::::::cc::c:::::cc::cc:::::ccc::::::::::::c::::::::::::::::::c:::::::::::;;;;;;;;;;;;;;;;:ccc:;;;:::::::::ccccccccccc::cccccccccc::::::;,,,,;;;;:::cdOKNNNNX0kxxk00OOkkkkkkkOOOO0KNNNNNNNWMMMMWWWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNXXXXXKK000OkkkkkkkkOOOOkkxdollllcccllllccccc::;;;;;;;;::::cc:::::::::::::::::::::::::::::::::c:::c::::::::::::::cc:::::::::::::::::::::;:::::::;;;;;;;;;;;;:;::ccc::;;;:c::::::::::::cccccccccclllccccccccc:;;;;;;;;:::::codkOKNNKOdodkkxxxdddddddddxxkkkO0KXNWWMMMMMMWMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNXXXKKK0000OOkkkkOkkkkkxxxxxxxxdolllllllllcccc:::::::;;;;,;::::::::::::::::::::::::::::::::::::::::::::c::::::::::::::cc::::::::;:::::;::::::;;:;;;;;;;;;;;;;;;;;;::ccc::;;;::::::::::::ccc:ccccccccccccccclcc:::;;,,,,,,,,;;:ccldxOKNNXOkxxdooolccccccllllooodxk0XWWWWMMMMWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWWWWNNNNNXXXK0000OOOOkxxkkkkOOOkkkkxxxddddddoolllllllccccc:::::::;::;;;;;;;::;;;::::::::::::::::::::::::::::::::::::::::::::::::::cc:::::::::;::::::::::;;;;::;;;;;;;;;;;::;;;:ccc::;;;;;;::::;;:::::::::::::::::::ccc::;,,,;;,,,,,,,,;::;;:codxOXNXOxdlcccc:;::::::::::cccloxO0KXNWMMMMWWMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMWWWWNNNXXXXXXXKKK00OOOOkkkkkkkkkkkkkkkkkkkkxddddoollllccccccccc::::::::::;;;;;;:;;;;;;::::c:::::::::::::::::::::::::::::::::::::::::::;::::::::::::::;;:::::;;;;;:::;;;;;;;;;;;;;;;::cc:;,,;;;;;;;;;;;;;;;;:::::::;;;:::c:::::;;;;,,;,',;;;;;,;;:cldxOKXKOdlc:::::::::::;;;;;:::clodxkKNWMMMMMWWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMWWWWNNXXKKKKKKKKK000OOOOkkkkkkkOOOkkkkkkxkkxxxdddddoollllccccc:cc::::::;;::;:;;;;;;;;;;;;:::::::::::::::::::;:::::::;;:::::::::::::::::::;;;::::::::::::;;;;;:::;;;;;:;;;;;;;;;;;;;,;;;:c:;;,;;;;;;;;;;:::::;;;;;;::;;::::::::clcc:;,,;;,;:;;,,,,;:::codkKNKkl;::;::::::::;;;::::::::clldk0XNWMMMWWMMMMMMMMMMMMMMMMM
MMMMMMMMMMWWNNNXKKK000000OOOOOOOOO0OOOOOOOOkkOOkkkkkkxddoooooooolllllllllccccccc::::::::;;;;;;,;;;;;;;;;;;:::;;::::::::;:::::::::;;::::::::::::::::::;,;;:::::;:::::;;,;;;;:;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::;;;;;;;;:;;;:c:::;:ccccc:;;;;::::;,',,,,;;;:cloxKWXOxo:;;::::::;;;;:::::::::::clodxkKNWMMWWMMMMMMMMMMMMMMMM
MMMMMMMMWWNXXKK0000OOOOOkkkkOOOOO00OOOkkkOOOOOOOOkkkkxxdoooollllllcllllllccllllcccccccc::::;;;;;;;;,,;;;;;;;;;:::::::::;::::::::;;;:::::::::::::;::::;,,;;:::;;;;;::;;;;;;;:::;;;;;;;;,,,,,,,,,;;::::;;;;;;,,;;;;;;;;;;;;:::;;;:c:::;:c:::::;;::::::;,,,,,,,;;;::ccld0WNOd:,;:::::;;::::::::::::::cccloddxKNMMWWMMMMMMMMMMMMMMMM
MMMWMWWNNXKK0000000OOOkkkOOOOOOOOOOOOkkkOOOOOOOOOkkOOOOkxxxkkkkOkxxxdddoooooodolllllccccccc::;;;;;;;,;;;;;;;;;;::::::::::::::::::;;;:::;;::::::;;;::::;,,;;;;;;;;;;::;;;;;;;::;;;;;;;;;,,;,,,,,,,;;;;,,,,,,,,,;;;;;;;;;:::::::ccc::::::::::::ccc::;,,,,,,,,,,;;ccclldONWKd:;;;;::c:::;:::::::::c::ccccccloxKWMMWWMMMMMMMMMMMMMMM
MWWWNNXXK00000000000000OO0000OOOOOO0000OOO0000O0000OOO0OOO00000OOOOOOkkkxxxxxdddoolllllllllccc:::;;;;;;;;;;;;;;;;;;::::::::::;:::;;;;;;;;;::::;;,;;;:;;,;;;;;;;;;;;;;;;;,,,;::;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;:;;:cc::;;;;::c::::cc::;,;;;,,,,,,,,,,;::clodOKXKkoccllllc:;;;;;;;;;;:::::::cc:cldokNMMWWMMMMMMMMMMMMMMM
WNXXKK000KK00000000O00000000OOOkkkkkOOkkkkkkxxxxxxxxxxxxxxxxdooooddddoooollolllloooooooolllllllcc::::::;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;;;;::c::;;;;;;;;;;;;;,;;;;;;;;;;,,,;;;:::;;;;;;;;,;;,,,,,,,,,,,,,,,,,,,,,,,;;;:;;;::c:;;;;;;:ccc::cc:,',,;:;;,,;;;,,,,,,;:clodkKNNX0Oxl;;;::;,,,,,,;;;:::::::ccllodxOXWMWWMMMMMMMMMMMMMMM
XKK00OOOOOOOOOkxxxxxxdddoooooooollooollllllllcccccllllllcc:::::ccccccc:::::ccccccccclcccccccllllllloollc::;;;;,;,,,,,;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::;;;;,,,;;;;;;;;;;;,,,;;::::;;;;;;;;;;;,,,,,,,,,,',,,,,,,,,;;,,;;;;;::::;;,,;:c:::c::;,,,;::;;;;;,,,;;,;;;;:ccldxOKXX0o;,:;,;c:;,;,,,,;;;:::::::ccclodxONMMWWMMMMMMMMMMMMMM
KK00OOOkkkxxxddooollllllllllccccccccccccccccccccclccccc::::::c:::::::::::::::::cc:cc:::cccccccccccllllllccc::;;;,,,,,,,;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;,,;;;;,,,;;::::;;,,;;;;,,,,,,,,,,,,,',,,',,,,,,,,,;;;;::::;,,;::::::::;;,'',,,;;;,,;;;;;;;;;:::lllodk0KKkxxo:,;loc;,,,,;;;;;:::::;:cccloodxKMMWWMMMMMMMMMMMMMM
NXXXKK0Okkxdddooooololllllllllllllcccccccccccccccccccc:::::::::::::::::::::::::::::::::cc:::::cccccc:::ccllcc::;;,,,,,,,,,,;;;;;;;;:::;;;;;;;;;;;;,,,,;;;,,,,;;;;,,,,,;;,,,,,;;;;;;,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;::;;;,,;:;,,;:::;;,''''',,,,;;;::::;;::::ccccoxk0XNXOlcoxo:;;,,,,;;;;;::::::::clcloodd0WMMWWMMMMMMMMMMMMM
WWWWWNNXK0Okxddddooooolllcclllccccccccccccccccccccc:::::ccc:::::::::;;::::::::::::::::cc:::c::::::::::::::::::::;;;,,,,,,,,,,;;:;;;::::;;;;;;;;;;;,,,,,;;,,,,,;,,,,,,,,;,,,,,;;,,;,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;:;;;;,,,,,,,;;;;,,,'',,'',,,,,,;;;;;;::::cccloodxOXN0kdxxc;'.',,,,,;;:::::::::cllclloddONWMMMWWMMMMMMMMMMM
MMMMMMMWWWNXKOkxddooolcccccccccccccccccllc::ccccccc::::ccc:::::::::;;;::::::::;:::::::::::::::::::::::::::::::::::;;,,,,,,,,,,,;;;;;:::;;;;;;;;;;,,;,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,;:;;;;,,,,,,;:;,,,,,,',,,,,,,,,,,,,,,;;;;;:::cllloxO000Odl:;,,,',,,,,;;:cc::;:coolccccoddkKNMMMWWMMMMMMMMMMM
MMMMMMMMMMMMMWXKOxddolllccccccccccccccccccccccccc:::::cc:::::::::::;::::::::::;:::::::::::::c:;:::::;;;;;;:::::::::;;,,,,,,,,,,,,;;;::;;;,,;;;;,,,,,,,,,,;,,,,,,,,,,,,,;,,,,,,;;;,,;,,,,,,,,,,,,,,,,,,,,,'',,,''',,;;;,,,,,,,,;::;;,,,,,,,,,,,,,,,,,,,,,;;,,,;::cclodkOO0Odl:,,,;,'',,,,,;;:::;clolccccccldxxkOKNWMWWMMMMMMMMMMM
MMMMMMMMMMMMMMMMWNKOxdoollllccccccccccccccccccccc:::::::::::::::::::::::::::::::::::::;;:::::;;;;::;;,,;;:;;::::::::;;,,,,,,,,,,,,,,,;::;;;,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,'',,,,,,,,,,''',,,''',,;;;,,,,,',,;;;,,,,,,,,,,,,,,,,,,,,,,,;;;,,;:::cclldxOKKOdccoo;..',,,',,;:;:clol::::clcccoxkOOOKWMMMWMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMWNKOxdoolcc:cccccccccccccccccc::::::::::::c:::::::::;:::::::::::::;;;:::;;;;,,;:;;,;;;;,;;;;::::::;;,,,,,,,,,,,,,,;:::;;,,,,,,,,;,,,',,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,''',,,,,,''','',,,,,'''',::,',,,'',;;;,,,,,,,,,,,,,,,,,,,''',;;,,;;;;;:clooox0X0dool:,';;,',,,,',:lllc;;::::ccc:coxkOOkOXWMMWWMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMWN0xollcccccccccccccccccccc::::::::::ccccccc:::::::::::::::::::;;;:::;;;,,;;:;,,,;;,,,;,,;;;;;;;,,,,,,,,,,,;;,,,;;;;,,,,,,,,,,,,,,',;,,,,,,,,,,,'',,,,,'',,,,,,,,'''''',,,,',,,''',,,'''''';:,'',,,,,;;;;;,,,,,,,,,,,,,,,;,,'',;;,,;;;;,,;:cldxO00kddoddd:,''''.';:llc;;:::;;:::::cldxkOOkk0NWMWWMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMWN0kolccccc::cccccccccccccccccccllclllllllcccccccccccccc::::;;:::::;;;,;::;;;;,,,,,,,,,,;;;;;;,,,,,,,,,,;;;,,,,,,,,,,,''',,,,,,'',,,,,,,'',,,,''',,,,'',,,,,,,,,,'''''''''','''',,'''''',:;'''''',;;,,,,,,,,,,,,;,,,,,,,,,,,,,,,;;;;:;;;;coxkO0KOk00xl:'....,:cc:;;;;:::::;;;::clodxkOkkxk0NMMWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMWXOdlcc::ccccccccccclllllloooolloollllllllllllllccllcccccccccc::::;;;::;;;;;,,,,,,,,,,,,,;;,,,,',,,,,;;,''',,,,,;;,''',,,,,'''',,,,,,,',,,,'''',,,,,',,,,,'','''''''''''''''',,''''',;;,''''',;,,,,,,,,,,,,,,,,,,,,,,,;;,''',,;;;;::;;cldk0000xool:,.';:cc:,,,;;:cccc:::::ccclodxkOOkxdkKWMMWWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xoollcclllcccccclllcclcccccccccccllccc::::cccc:::::cccc:::ccc::::;;;;,;;,,,,,,,,,,,,;;,,'''',,,,;;,'''''',,;;,'',,,,,'''''',,,,,,,,,,,,''',,,,,''',,,'',,'''''''''''''''''''''',:,'','',:,',,,,,,,,,,,,,,,,,,,,,;;,,,,,,,;;;::::::coxOOOxloxdc:cc:,'.',,,;cc:ccc:::;;::cloxxkOkxxddkXWMWWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0kdolllllccccccccc:ccccccccccccllc:::::::::::::::::c:;:::c::cc:::;;;;;,,,,,,'',,,,,,,'''''''',,,,'''''''',,,,,,,,,,,'''''',,,,,',,,,,,''''',,,'',,,,,,,''''''''''''''''''''''';;'','',:;,,,,,,,,,,,,,,,,,,,;;;,,',,,,'',;;:;;;;:ccldO0OOO0Odc;'...'...';:;;;::::;;;::cccoddkOOkxdodkXWMWWMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxoollccccccllc::c:cccclllllccc::::::::::::::ccc:;;::::::::::;;;::;;,,,,,,,,,''''''''''',,,,,,'''''''''''',,,,,,,,'',,'',,,,''',,'''''''',,,'''''','''''''''''''''''''''''.,:,'''.,;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,;;::;;;:ccclldO0Oko;...,;;,'',,;;,,;:::::::::cccclodk0OkxdoodONMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKxooolllcllolc::ccccccllllc::::::c::c::;::ccc::;;::::c:::::;,,,;;;;;;;,,,,,,''''',,,'''''',,,,''''''''''''',,,,,,,,,,''',,,'''''',,''''',,,'''''','''''''''''.'''''''''''',;''''';;'',,,'',,,,,,,,,,,,,,,,,,,;;;;,,,,,;;::c::::clx0Kkl;',:::;,''',,,,;;::::::::::cc:clodkOOOkxdooxKWMWWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWN0xddolcllc::::ccccccllcc::::::cc::::;::ccc:;;;::::cc::::;;;;;;;;,,,;;;,,,,,''''',,'''''.',,'''''..'''''''',,,''',,''''',,,'''',,''''.'',,,''''''''''''',,''.'''''''''''';;'.'';;,'',,,,'',,,',,,,,,,,,,,,,,;;;,,,,,,;;:::::ccldk0Kd;;cc;,,,''',,,,,;::::::::::::ccclldkkkkkxdolokKWWWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOdlccc:::cccccccllc:;::ccllcc:::::cccc::::::::::::;:::;;;;;;;;,,,,,,,,,,'''''',,''''''''.''''..''''''''','',,,,'''''',,,,''''''''''',,,'''''',,,,,''''''''''''''''''';,'.',:,'',,,,,'''',,,,,,,,,,,,,,,,;;,,,,,,,;;,;;;;:cccd0Oc';;;;,,,,,,,,,,,;:::::::::ccc::cccokkkkkdlllldOKNMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKxolc::cccccclllc::cccclllcc::::ccc::cccccccccc::cccc::::::;;;,,,,,,,,,,,''',,,'''''....'''''''''''''''''',,,'',''''''',,'''''''''',,,,,,'',,'',,''.''''''''''''''',;,'',;;''',,,'',,',,,,,,,,,,,,,,,,,;,,,,,,,;;;;;;;::::cOKx;';;,,,'',,,,',,,;:::::::cccc:::cllokkOOkocclodk0XWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXxolcccccclccc:ccclccccc;;,',;::;,;:::::::::::::::::::::;;;;;;;,,,,,,,,,,,,'',,''''...''''..'''''''''''''''','',''''',,,'''''''''''',''''''''''''''''''''''''''''.,;,'',;,'''',,',,,''''''',,,,,,,,,;,,;;,,,,;;:::::::::cd00xlll;,:c;,,,,,',,;::c:::ccccccc:::ccdkxOOkxollooxO0XWMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKdllccccc;;:ccccclcc:;,'',,;:;;;:::;;:::::;;;;;;;;;;;;;;;;:::::;;,,,,,,,,,,',,,,,,,''..''''.'''''''''''''',,,',''''''','''''''''.'''''''''''''''''''''...'''''''',;'.',,'''',,,'','''''''',,,,;;;;;,,;;,,,,,;:::;,;;;;:lkOkxdololc;,,,,,,',,;::cccccccc::;;::coxxxOOkdolllloxOKNWWMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0dlcccc:;:lccccc:;;,,'',;,,,,,;::;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;,,,,''',,,,,,,,''''''.''..'''''''''''',,,,,,'''''''''''''''''''''''''''''','''........'''''''',,'.';,''',,,'''''''''''''',,,,;;;;;;,,,,,,;;;;,,,;::cx00xooolc:;;;,,,,'',,;::cccclc::;;;;;:coddxOOkdlccccodkOKNWWM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOxoollllc:c::;,,;;,',,'',,,;;;;;;;;;;;;;,;;;;;;;;,,;,,,,''''',,,,,,,,,,'',,,,,''''''''''.''''''''''''''',,,,''''''''''''''..''''''''''',,,''''.........'''''.',,'.,;,''',,,',,'''''''''''',,;;;;;;;,,,,,,,,,,,,:cccoOK0kdooll:;;,,,,''',,;;::::cc::;;,,,;:coddxOOkxolcclodxk0KNWW
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0Odolc:::;;'';;,'''',,,;:::;;;;;;::;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''...'''...'''','''''''''''''''''''''.''..'''''',,,,,,''''.....'...''''.','..,;,,,,,,,,,,','''''''',,,;;;;;;;;;;;,,,''''';::cclk00xooooc::::;,''''',,,,;:ccc:;,,,,,;:ldodkO0OkdolllloxkO0XNW
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWX0dlc:;;;',;;,',''',,;;;,;;:;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,;'''.'''''''''.'..'''''.''''',,'',,''''''''..........''''',,'''..........'''..''..';,',;;;;;;,',,''''',,,,,,;;;::cccc:;;,''''',;:::clxK0xc:;;:::c:;,,,'''',,;::::;,,,,,,,,:ooldk00kdlccclloxkkOKNN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKd:;;;;;;,''''''',,;;,,;;,,',;;;,,,,,,,,,,,,,;,,,,,,,,,,,,''''''',,,,,,,;;,,''''''''.......'''''''''''''''''''.''''....'......'''''''''......'''''''......,,,,,;,,;:,',;;,'''''''',,;;:::ccc:;;,,'''',,;;::coxK0o:;;clolc:;,;,,,,,,,;::::;;,,,,,';llclxOOOxocclllooddxO0XN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXxc:;,,,,''''''',',,,',,,,,,,;;,,,,,,,,,,,,,,,,,,,'',,,,,,''''''''''''',;;;;,,,''''...'.......''''.'',,,',,,''''..''''........''''''''.......''''''''.....',,,,,,::,'::;,,'''''''',,,;;::cc:::;;;,',,,,;:::clxK0o::ccccc::::;,,,,,,;::;;;,,,,,,''lo::oxO0OxoccllllllloxOKN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOoc:;,;;,,,''''''''''',,,,,,,,'.''''''''',,,,,,,,,',,,,',,,,'''''''''..',,;;;;,,,''.''''......''.'''''',,''''''.''.....'......'''''''........'''''''....''''''';;;;;:;;;,''''',,,,,,;;;:ccccc:;;,,,,,;:::::oOKOo;,;;:cccc::;;,,,;;;;;;;;;;,,,''coc:ldk000OxocloooolloxOKN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkoc:;;,;,,,,,''','',,,,,;;;,,'''''''',,,,,,,,,,,,',,,,,,,,,''''''''''...',,;;;,,'''''''..'..........'',''''''''''............''''...........'','''.......'''',,;;;;::;,'''''',,;;;;:::::::;;;;;;;,;;;;;,;:lx0Oo:;;;:cllcc:::;,;;;;;;;;;;;,,,,cdc,;cxOKK0OkdlloooooooxOKN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0dlc;;,,,,,,,,',,,,,,,,,,,;,,'''''''',,,'',,,,,,',',,,,,,'''''''''',''.'',,;;;,'''''''''''..........'''''''''''...............''''.........'',,''........'',,,,;:::;;,,''',,,;,,,,;;;,,,,'',;;;;;;;;;;;;:lk0xc,,,;:cccccc:;;;;;;;;;;;;;,,''co:,,;lxOK0OkkxoooooooddkOKN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOoc;,,,,''',,,,,,,,,,,''''''''''''''''''''',,,,,',,,,,,''''''',''''''''.',,;;;,''''''''............'''''''''.................''''.......'''''''''........'',,;::;;;,,'',,,,,,'''',;,''''',;;;,,;;:::::coOOo;'',;;:cooollc:;;:;;;;;;;,,',ll,',;coxO00OkkxddooooodxO0XN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0d:;;,,,,,,,,,,,,;;,,,'.'''''''''''''''''',,,,,,,,',,,,,,''''''''''''''''',,;;;,'''''.................''''.............................'''''''''........''',;;;:;,,,,,,,''''''''',,,,'.'';;;;,,,;;;;:cdkxoc;;:::cclllc:;;;;;::;;;,,'.:oc'',;;cokO00OkdooooooooodOKNN
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOoc:;,,,,,,,,,,;;;,,''''''''''''''''''''''',,,,,,,,,,,,,,'''''''''''''''''',,,;,''.'..''''''..........''''............................',,,,''''''......''',,;::;;;;;,,'.........'',;'..',;;;,'',;;;:ldxolc;''',,;:cclcc:;;::;;;,'.,ll,.',;;:ldk000OkxdooooooodkOXNW
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXklc:;;;;,,;;;;,,,,'''''''''''.''''',,,,;;,,,,,,;,,,,,,,,,,,'''''''''''''''',,,,,,.....'''',,'........''''............................'''',''',,'.......'',,;:;;;,,,'...........'';c'..',;;;,',,,;;coxkdc;,,,,,;;:cclcc::::;;;,..co;'',,;::ldkOOOOOkkxdddxxxxxk0XWM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKdlc:;;;;;;;;;,,,'''''','''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''','.'''...'''''',''.........''...................'......'',,,,,',,,'.......'',;:::,'...............',:c...',;;;,'',,;:coxd:,;;;;;;;;;:cllc::::;,..:l:'',;;:cloxkkkkkOOOOkxxxxxxxkOKNWM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0dlc:;;;;;;,,,,,'''''',,,;,'''''''''''''',,,,,,,,,,,,,''''''',,,,,,,,,,,,''.'''..''...'''',,''''.......'''........................'''',,,,,,,,,''.....',;::;'.................':o, ..,;;;'..',,,,;ldc;,,'''',,,;:clcc:::,.':l:'',;;;:codxxxdxxkkOkkxxxxxxkkOKXNWW
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOdlc::;;;,,,,,,,,,,,,,,,,'......'''''''',,,,,,,,,,'''''''''''''',,;;;;;;,,,''''........'',,,''''.......'''.........................',,,,,,,,,,''....',;:;,'.................':d: .';;,'.'',,,',odl;''''''',,;:cllllc;';ll:'';::::clodddoodxkkkxdooodddxkk0XNWWM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOdlc:;;;;;;;,,,,,,'''',,'''...''''''''',,,,,,,,,,''''''''''',,,,,;;;;;;;,,,''''.......''''''''''''...............................''',,,,,,,,,,''.',;;;,,''''........... .;od;. .,;;;,''''',,,cdoc;'''',,;:;;:cloc;;clc;.';;clllloooolllodkkkkkxdoooddxk0KXWWMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWN0xol:;;;;;;,,,'''''',,,'''..''''''''',,,,,,,,'',''''''''''',,;,;;;;;,',,,,,,,''.......'''''''''''................................''',,,,,,,,,,,,;::;,.............. ..;coc. ..,;;;,'.'''',;cooc;,,,,,;;,,,,;cllloo:..',;:coollooolcclooxkkOkkkxxxxkkkO0XNWMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXOxolc:;;;,,,,''''',,,'..'...'''..''''''''',,'''''''.....''',,;;;;;;,,,,,,,,,'......''''','''''''.......''................'''''...''',,,,,,,,;::::,................,:;,'.....,;;,'..''',,,;col:,,,,,,,,''',:oxxd:,',;;:clollloolcc:clodxkkOkkxxxkkkkO0XNWWMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxo::::;;,'''',,,,,'''''..''''''',,''',,,,'''...''.''......',,,,;;;;;;,,,,,'........''''''''''.......''.................''''....',,,,,,,,;;:cc:..............',;;'......';;;''''''',,;;cooc;,,;;;,''..:odxdl;;:;;;:codollodoc:::clddxkkkkkkkkkkO00KNWWMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOoc::::;''''',,,,,,,,''.'''''''''''',,''''''''''''''.......''',,;:::;;;,,,'........''''',,,'''........................'''.....',,,,,,,;:ccc:,....'''''''''''........';::;'...',,,,;:clc:;,,;;;,..':lllccccc:::;;coddooooolccclloxxkkkkkxkkOOO00KXWWWMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOdlllc;''''',;;,,,''....''''''''''',,,,,,,,''''''''.......''',,;::;;;,,''.........''',,,,'''........................''...''',,,,,,,;:ccc:;......................,;:::,...',,,'',;cll:;,,,,'.';ll;,,;clcccc::::loooooolllccllodkOOOOOkkkkkOOO0XNWWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXkdol:;;,'',,,,,,''.''''''''''',,,,;;;;;,,,,',,,''''....''',,;;;;;,,,,,'''.......',''''''''...........''............''''''',,,,;;;::::::,. .................',:::;,''..',,,''';:lc:,',,',:cooc'.,:cccccccc::clooodoccclloddxkOOOOOkkkkkkO0KXNWWWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKkdc:;,,,,,,,,,''''''''''''''',,;;,,,,,,,,,,,,,''''..'''''''',;;;;;;;,,,,'.....','''''''.............''......'''',,,''''',,,;;;;;::cc:,. ...............,;::;,...'','''',,,;cl:,....,ccccc,,,;;::::ccc::::looddxddooooooodxkkkkkkkkOOO0KXNWWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWKkollc,,,,'',,,''''''''''''''',,,,,,,,,,,,,'''''''''''......',,,;;;;;;;,,'....'''''''''........'.'''''...''..''''',,,,',,,,,,,;::ccc:'...........''';:::::,'..'',,,,,,'',;ll:,...;c:;;;;;,;;::::ccc:;;:ldxkkkxdllc::cllodxkOOOOkkkOO0KXNWWWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOxdol;,''',,,,,'''''''''''''',,,;;;;;,,,,,,,'''''''''...',,,,,,,;;:::;,,,'..'''''''''''.....'''.''''...'...''...',,,,,;,,,,,;;:c::;'........',;::ccc:;,...'''',,,'''',:oo:..,;:;',;;;;;,,,;;;::ccllloddddddolcclllloodxkkkOOOOOOO0KXNWWMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNKOxdl:;,,,,,,,'''''''......'''',,,,,,,;;,,'''''''''....'''',,,,,,'',;,,,,,,,,,''''''''..........'''','....'..''',,,,;;,,,,;;;::::;,......',;:c:cc:,'....''..'''''.';:c:,,;::'.';;;;;;;;;,;;clooolccclodddolllllooodxkkkkkkOOOOO0KXNWWWMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWX0kxolc;,''....''..........''',''',,,,''...''''......... ...... ......',;;;;;;;,,,,''''....'''',,,'''....''''',,;,,,,,,,;;:::;,'....',,;::::;,...'''''..''''',:::::cc;..,;,,,;;;,,;:clllollc::loddxxdolllooddxxkOOkkkkkOOO0KNWWWMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNX0kdolc:,'................''''','.............................. ........',,,;:::;;;,'''''''''''''',,'''''''',,,,,,,,'',;;:c:;,'.....'',;;,''.....'..'''''',;:cllc;'';;;,',;;,;:clcc::::ccc::coddxdddooooddxkkkOOOOOkkOO00KXWWWMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKkdlcc;;,'.....'......''',,,,'.......'.....'''................ ............',::c:::;,''''''''',,,,,,,''',,''',,,,,,'',;;:c:;,........'',,'....'....'''''',cll:,.';:;,'''.':cllc:;,;;::::::coxkkkxxkkOOOOOOOOOOOOOOOOO00KXWWWMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOxolc::;;,'...''''''''',,,,''.......''..................... ...'''........',;ccc:;;,''.'''',,,,'',,''','.'',,,,,,'',;:;;'''...'.....'''.........''''',:cc::;;;;;;''';:ccc:;;,,,',:clodxkOOOOkxdddxxkkkkkOOkkkkkO00KKXNWWWMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOdocc:;;,'''''''''''',,,,,,''.......''''.............. ..''''...........,;:cc::;,'.'',,'',,,',,,'','''',,,,,,,,,;;,'..'.........'''''''...'''''';:cc::;,,,;,;::::;,,;;;;;:cldxkOOkxxxxxxddoddxkkOOOOOOkOOOOO00KKXNWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWN0kdolc:;,,''''.'''..',,;;;,''.......''............ ...''''..............',;:::::,..','''',,,'',,',,'''',,;;,',,,,'.....''.....''''''''''''',,,,;:cc;','';cc:,'',;:::cllodxxxkkxxxdxkkkxdddddxkkOOOOOOOO00OOO0KXNWWWMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWN0kdolc;,,'.'..''''''',;;;;,'..........'.............''''.................''',:ccc;'.',,,''',,,'''',,,''',,,;,,''''.....'''''.....'''''''''',''',:ldxo:;;cl:;,',,,:clloxdddxxxxxxxxkkxxddoodddxkOOOOOOO0000OOOO0KNWWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWX0xdolc:,'......'....',,;;,''..................''..........................';:cc:;'''''''''''',,,,,,''',,,,,,,',,''.....''......''''''''',,;,;:lx00Oxol;...',;:lxkdc:clooddddoddxkxxddxxkOOkkkOOOO000OO00OOOOOKNWWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXOxdolc,''''........'',,;;,'..............................................',:::;,''''''''',,,''',,,'',,,,,,,,,,'''....'......'''''''','';;;;:oxOOkdoc:;:ldxxdoc;'.';lodddddkkkxxxxdxxxkkOOOO00OOO0000OOOOOO0KNWWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXKkdoc;,,,'..........',,,,;;,'........ . .. ..........................',;;,,'''''''''',,,',''',,,,,,,,,,;,,''....''......''''''',,,;;::ldkOkxoccoodolc;,'..';coxkkkOOOOkxdddddxxkkOkkOO000OOOOOO00OOO00XNWWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOxoc;,..............''',;;,,,,'............''',,,,;;;;;;;,'..........',,,''''',,,,,,,,,''.''',,,,',,,,,,,,,''.'',,''''''''''',,,,;;:coxkOkxooollc::::;:cldxkOOOOkkxxxdoodxxxkO00000000OOOOOkxxkO0000KNWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXOxl:'...............''''',,,,,;;;;;;:::::cccccccc:::;;,'...........'''.''',,,,,,,;;,,'.,,,,,,,'',',,,,,,,,,''',,'''''''',,;;,,,;cldkOkxdolc;:lodddoollodkkkkxdollodoodxkkOO000KK000OOOOOkxodxOO0XNWWMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNN0dc,...........................''''''';;;;:::::::;;,'................'',,,,,,,;;;,'',,,,,,,,,'',,,,,,,,,...',,''''',,,;;;,',;cdkkd;,,,;:::cllc:;;codkOOkkxdoolodxxkO0000000000000OkxxxxxxkOKXWWMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOo;. .................................'',;;;,,,,,'...............'',,,,,,;;;;;;,,,,,,;;;;,,,,,,',,,;,''.''''',,,,;;;;;,;:ldxxdlcllloolllllolodxkkkOkxddxxddxxkOO0000000000O000OxdxkkOKXNWWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMWKd;. .................................'''............''........',,,,,,;;;;;::;;;;;;;;;;,;;;;;,,;;;,,,,,,,,,''',;;,;:codxkxdddolllloooollodkkkkxdddoodxxxkkO00000000000000000kxxO0XNWWMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWKkl;. ...............'''''...............''''.....'''........',,,,,,;;;:::::;;;;;;:;;,,,,;;;,;;;;,,,;;;;,'.',,.',:cdxoccl:;;;;;;:cc:::loxkxdddoodxxkkOOOO00O00000000000K0Okk0XNNWWMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXOo;'... ..........',,'''............''''''''...............',,,,,,;;;::::;;;,,;;;;;;;;;;;;;;:;,,,;;;;;;;;;;'';:codoclllcc::cllllllodxxxxdooddddxkxxkkkxkkO00KKKKKKKKK0kk0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWXKOkdoc;'.. .....''...........'...''''''.''.............'',,,;;;;;;;::::;;,,,,;;;;;;;;;,,;::;;;;:::::::;;;:clodoccloolccclooooddxkkxxxdoloodxxxdddxxxdxk00KKXXXXXKKkd0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMWNK0OOkOOxol:;;'...............''.....'''''''''.....'......',,,;;;;;;;:::::;,;;,;;;;;;;;;,,;::;,,;:::ccc;,;:lodocclclllddoooolodxxkkxdddooooooooddoooddddxkO0KKXXXXXKkxXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNNNNNXK0OOOkkkkkkkxdl:;,'... .......'''''''''''''....'.''......'',,,;;;;:::::;;,,;;;;;;;;;;,,,;::,';cccccc:;:clddlc:::::::cllllodxxkkkdlccccccclloolloolldxxxxkO0KKKKKXNKOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKKNWNK0Okkkxkkxxxxxxxdol;'...........'''''''''....''''''.......'',,;,;;;;::;,;;;;;;;::;,,,,;;::,,:cccllcclooooll:ccllcccccloodxkkxxxdlcc:;;;;;;:llllollloxkkkO00KKK0KNWN0KWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNKXNWNX00Okkkxxxxxxxxxxxddol:;,'.''........''''''''''',,,'.......',,,;;;;;;;;;;;;;::::;;,,,;;:::cc:clllloodol:;:lcclllcllloddxxxxxdlcc::::;;;;;::ccclolcloxkOOO00KK0KXWWX0XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNK0XNNXK00Okkkkkxxxxxxdxxdollc:,,''.......'''',''''',,;;,,''.....',,,;;;;;;;;;;;;::::;;,,,,,;::clclooooool:;,;:coollloddxkkxdddddoc;;;;,,;;;;;;:::clollloxkO000000O0XWMW0KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK00XXXK0OOkkkxddxxdddddooolllcc:;;,,'....'''''....',;;;;;,,''...',,,,;;,,,,;,,;;:::::;;;,,:,,cloddddolc;;:::c:looddxxxddddooddl:;;:;;,,',,;;;::ccllllodxkO00000OO0KWMMXKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN00XNWNXK00OOkxkkxxxdddddddoollc:cc:;'..',,,'''''.',;;;::::;;,''''',,;,,,,;;,;;;:::::;;;;,;,,:lodddollcclllllooxxxxddolllloxkd:'.,;;;,,,,,,;;;::ccccloddxkO00000OOKWMMK0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXKKNWWWNK000OOkkxxxdddddddddoollcccc::;:::;;,'....,,,;;::cc:::;,'''',;,,,,;;;;;;;;::;;;,,',',;codolllloooddddodxxolcllcclodxkdc'.,,,,,,,,,;;;;;;::::cloddxkO0K00OkKNMWOOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMWNNXKK0OOkxxddddddddddooooolllcc:::;;::;,,,,,,'',;::c::::;,'''',,,,,,,,;,;;;;;;;,,'','',:odoollolc::clllcclc;::ccllodkdc::;:c::;;;;;;;;;;;;,;::clodddxOKK0OkKWWKOXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMWNXKK00OOkxdddddddddddddddddddolllc::::::;;;;,,,;::ccccc::;,',',,,,,,,,,,,,;;,''''...';ldxdlc::;,.',;:c:;;:;;;:clodO0d;;ldxkOxoc:;;;;:::;;;;:ccllloodkKXKO0NWX0XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMWWWNXK0KXXKOkxxxdddddddddddddoooolllooooollc::;;;;,;:::cccllcc:;;,,'..',''''''',,......,ldolloc;'',,''',;:;;::::;:ldxOKKocxKNNWWNX0kdlc:ccccc::::ccccllokXNKOXNXKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMWWNNX00OO0000OOkkxxxdddddddoooooooooodooddooooollcc::c:::::cccccccc:;.... .........';codol:;;;,'''',,,,,;;;:ccccoxkOKNKloXMMMMMMMMWNXK00KKK0kdocccccldONN0kO0KXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMWNNXXK0Okddk0K00000Okkkxxddddoooodddooooodddoooodoooooooodoolllooooooddoolcc::;'.,;;codooolc::::;;::::;,,;;;;::cloodxO0KXNXxdKMMMMMMMMMMMMMMMMMWNNXKOxolox0KO0NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMWWNXK000Okoclc;;ck0K000OOkxxxxdodddddoooooddooooddoooooooooddooooddxddddddxxxxxxxxxxdollccccc::;:::::cclc:::c:ccllodxxxkk0KXN0xOWMMMMMMMMMMMMMMMMMMMMMMWXK0KKXNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNX00OOOkkxo:'..,lxxdoxkkkOOOkxxddxddddoooddoloddooooooloolodoooooodddooododdxddddollllcccccccc:;;;;:::ccllccccllllooooddxxOKNN0x0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMWNK0OOOOkkkkkko;,:loocc:clccok00Okkkxxxxxdoldxoodxdllooollloolllllloooddddooddooooccllccccccccccc::::;;::::cclllcclllllllloodxkOKNN0kXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXK0Okkkxxxkkkxdodddooollc;,,lkkkkkkxkkxxxoooddddxxolloollllooollllloodooddololccc::;:ccccccclllcc:::::::ccccllllllllllccclooxkO0KNWNkOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMWX00Okxxxxxxddddxddddollccc:cldolldoloxxxddddddxxxdoollllllllloolclllloolllllcllodoc::cccccccclllccccccccclllollllloooolcccclodkO0KXWWOOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMWX0kkkkxxxdooooodxdddolcccccloll:::;.'clccodddddxdollllllllllllooccllcclllodxkO0KXWW0occcccccccllccccccclllllooooolloooooolcclldkO0KXWNxxWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMNKkxxxdooooooolldxdolcccccllllc:::;'':;',;;:ldxxddc:::cll::::cclcccllodxkKNNWWWMMMMMNxlllcccccllcccccllcllllooodooolooodddxdooodxkOKXWXdkWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWN0kdooooollllllodolllcccclllc:::::;:l:,;cll::loddl;;;;cc::ccloodxkOOKXWWWMMMMMMMMMMMWOlllllllcllcccllllllllloooooolloooodxxkkxxdxkOKNWXk0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMN0dlcclllccccccccccc:::ccllc::::;:llclxOKNNKxlcll:;;;;:cldkO0XXXNWWWMMMMMMMMMMMMMMMMMXdoooollllc::cllllllooooooollllloodddxxkkxxxkOKNWXOKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWKkdlcccccccc:::;;:::::llc:::::ccdO0XNWMMMMMNKOkxdlclodxOKNWWMMMMMMMMMMMMMMMMMMMMMMMMMKdoddolllc;:cllooooooooooolccllodddxxxkxxxxk0XWW0kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0Oxddoolccc:::::ccllodllodxO00KNWMMMMMMMMMMMWWWNXOO0KNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXklldool:;:loooooooooooddolllloddxxkkkkxxxOKNWXOKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWNNNNNXKK0000KKKKKXKKXXXNWWMMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWklddl:;:clooolooooooooddolllodxxxkOOOxxkKWWNO0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0xlcccllooolloooooooodddlllodxxxkOOOkx0NWNkOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0olollooooooooooooodxdolloddxxkOOOOOXNKO0WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOlloooooooooloooodxxxoloddxxkk0K0OO0OOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXdloooooooooloooodxkxoooddxkk0XN0dOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0ooddooooooooooodxkxoodxxkkOKNXkkNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0doddoooooooooodkOkdodxkkO0XN0kXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOdoddolllloooxOkdoodxO0KKKOkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN0xolclooooxO0dlldkOKKKOxkXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXxcldxdxOKkooxO00OkxkKWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOxxxxxOOxdxkkO00KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWXKK0OkO0XXKXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM