---------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- ---------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- ---------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- ---------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---------- v----- ---------- ----- ----- ----- ----- v----- ----- ----- -----