YRHQJJXOX5RF5XXO2YOLYQ3W3GL64UADFNF3D2KMSO2WO4IZ2RAQC
MO4B3HJQL7KU2CETG74EV367YPREQN3Z5DJP2MNHITVW2KQRXRCAC
OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC
-- - if pane.top is extremely negative this can involve a lot of work, so we...