{ "cells": [ { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [], "source": [ "raw_warehouse = []\n", "raw_route = []\n", "reading_map = True\n", "with open('input','r') as infile:\n", " for line in infile:\n", " line = line.strip()\n", " if reading_map:\n", " if len(line) >0:\n", " line_chars = ''\n", " for char in line:\n", " match char:\n", " case '@':\n", " line_chars += '@.'\n", " case 'O':\n", " line_chars += '[]'\n", " case _:\n", " line_chars += 2*char\n", "\n", " \n", " raw_warehouse.append(list(line_chars))\n", " else:\n", " reading_map = False\n", " else:\n", " for char in line:\n", " if char in \"<>v^\":\n", " raw_route.append(char)\n", "\n" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "warehouse=np.array(raw_warehouse)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [], "source": [ "def show():\n", " for row in warehouse:\n", " for c in row:\n", " print(c,end='')\n", " print()" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [], "source": [ "conv_direction = {\n", " '<' : np.array([0,-1]),\n", " '>' : np.array([0,1]),\n", " '^' : np.array([-1,0]),\n", " 'v' : np.array([1,0])\n", "}" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [], "source": [ "def in_bounds(pos,warehouse):\n", " return pos[0] >= 0 and pos[0]= 0 and pos[1] < len(warehouse[pos[0]])" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [], "source": [ "def next_pos(pos,direction):\n", " return tuple(np.array(pos) + conv_direction[direction])\n" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [], "source": [ "def can_move(pos,direction,warehouse):\n", " new_pos = next_pos(pos,direction)\n", " if in_bounds(new_pos,warehouse):\n", " match warehouse[new_pos]:\n", " case '.':\n", " return True\n", " case '#':\n", " return False\n", " case x if x in '[]':\n", " if direction in '<>':\n", " # Found box moving left or right \n", " print(f\"Found box {x} moving left or right\")\n", " cursor = new_pos\n", " while in_bounds(cursor,warehouse) and (warehouse[cursor] in '[]'):\n", " cursor = next_pos(cursor,direction)\n", " if in_bounds(cursor,warehouse) and warehouse[cursor] == '.':\n", " return True\n", " else:\n", " # Found box moving up / down\n", " print(f\"Found {'left' if x == '[' else 'right'} corner of a box while trying to move up or down\")\n", " return (can_move(new_pos,direction,warehouse) and can_move(next_pos(new_pos,'>' if x == '[' else '<'),direction,warehouse))\n", "\n", " return False\n" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [], "source": [ "def get_locations(warehouse,target='@'):\n", " return list(zip(*np.where(warehouse==target)))" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "startpos = get_locations(warehouse)[0]\n", "can_move(startpos,'<',warehouse)\n" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [], "source": [ "def do_move(pos,direction,warehouse):\n", " nextpos = next_pos(pos,direction)\n", " if warehouse[nextpos] == '.':\n", " warehouse[nextpos] = warehouse[pos]\n", " warehouse[pos] = '.'\n", " elif warehouse[nextpos] == '#':\n", " raise Exception(\"Hit a Wall while Moving\")\n", " elif warehouse[nextpos] in '[]':\n", " if direction in 'v^':\n", " otherpos = next_pos(nextpos,'>' if warehouse[nextpos] == '[' else '<')\n", " do_move(nextpos,direction,warehouse)\n", " do_move(otherpos,direction,warehouse)\n", " else:\n", " do_move(nextpos,direction,warehouse)\n", " warehouse[nextpos] = warehouse[pos]\n", " warehouse[pos] = '.'\n", "\n" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "####################################################################################################\n", "##..##....[][]..[][]......[]....[][]....##..........[]........##[][]..##........##....[][]........##\n", "##[]....[]............[]##......[]..........##....[][]....[]........[]......[][]####[]....[]##....##\n", "####..[]..[]......[]..##..[]......[]##[]......[]..##[]....##....##........##[]..[]..[][][]......####\n", "######......[]......[]..[][]....[][]........[]..................[][]....[][]....##....[]......##[]##\n", "##[][][][][]......[]..[][]..[]....[][]..[]..........[]..[]......[][]....[]##............[]..[]..####\n", "##....##....##....####..[][][]..##[]....[]........................................[]##..[]....##..##\n", "##..........[]..[]..[]..[][]....##..##..[]......[][][]..[]..##..................[]..##............##\n", "##................##........[]....[]..[][][]..[][][]....[]......[]..[]..[][][]..[]......[]..[]..[]##\n", "##....[]....[]................[]....[]##......[]..[]........##....[]............[]....[]..##[]....##\n", "##[]........[]..[]......[]..................##......##..........[][]........[]............[][][][]##\n", "##....[]..........[][][]##[]....[]..[]..##..........................[]..##[][]........[][]..[]..[]##\n", "##......[][]..........##........[][]............[]##....[][][]........[]..[]....##[][]............##\n", "##........[]##..............[]........##..##..[]....##..[][]##[]....[]......[][]....##[]##[]....[]##\n", "##....[]....[]..................[]....##..[][]..##[]............[][]..[][]............[]......##..##\n", "##..............................##......##..##......[]##........................[]..............[]##\n", "##[][]......[]..[][][][]##[]..........[]................[][]..[][][]..[][]........[][]##..##......##\n", "##..[]..##[]....[][]..[][]....[]....##....##....##....[]......[][][][]......................[]##..##\n", "##......[][]............[]......[]....[]......[]..[]..[]##....[][][]............[]##....[]........##\n", "####....[][]........[][]..........##..[]......[]....[][]..[]..[]....[]####....[]........##........##\n", "##............[]......[]........##[][]....##..[][]..[]..[]..[]..##..[][]......[]........[][]..##..##\n", "####..........##..[][]..[]..........................##[]............[][][]##....................[]##\n", "##..................[]......##[][]..........##..........[]....##..........[][]..[]..##[]..........##\n", "##..................##[]......[][]....[]......##..[][][]............[]........[]......[]..[]..##..##\n", "##........[]....##......[][]..[][][]............@.....##....[]..[]....[]..[]..............##[]..[]##\n", "##..[][]..##[]..[]....##....[]..............[][]..........##..[]..[]......####[]..............##..##\n", "##....[]........[]..[]..........##..[]..[][]....[]......##[][][]..[]......[][]..[]....##..........##\n", "##..##..[]..[][]..##......[]..........##......[]##..[]....##[]##[]..[][]........................####\n", "##........##..[]........[]....[]......[][]......................[]..[]..[][]..[]..[][]....##..[]..##\n", "##[]....[]..[]..[]..[][][]..[]....[]......##[]..[]....[][][]..[]##[]......##..[]......[][]..[]..[]##\n", "##[][]........##..........[]..[]....##..##..[]..[]....................[][]..##....[]##............##\n", "##....[]............[]##....[]......####[]..[]....[]..[]..##......[]..[][]..[]........[]....[]....##\n", "##..##....[]..[]..........##[]..[]......[][][][]........[]##[]..[][]##........[]............[][][]##\n", "####....##......[][]######..[]....[]..[][][]..[]..[]..................##....[]....[]..[]....[]....##\n", "####......[][][][][]..[][][][]##....[]####......[]..........[]..[]....[][]........[][][]##........##\n", "##........[]..[]....[][]....##[]....##......[]................[][][]..[]..####..[]..##..####....[]##\n", "##..........[][]....[][]....[]......##..........[]..............##....................[]..##..##[]##\n", "####....##..........##..[]......[]##....[]..........##..........##....##......[][]........[]......##\n", "##..[][]......[]..[][]....##[]##......##......[]..[]..####....[]....##[]##..................[]....##\n", "##............[]..[]....[]..[][]..##..[]..[]....[]......[][][]........##..[]..[][]..[]....[]......##\n", "##....##......[]......[]....[][][]............................[]..##......[]....[]........[]..######\n", "##................[][][]......[]....##..........[][]......[][]........[]............##..[][][]##[]##\n", "##..####..[][]....[]..........####..[][]..[][]..##..[]..####....##....................[][]........##\n", "##....[]..[]....[]..[]..##..[][][]......##........[]....##....##..[]..[]........##..[]....[]....####\n", "##[]....[]....[]....[]..[]..........................[][][]..[]....[]....[]....[]....[]..[][]####..##\n", "##......[]##[][]....[][]......[]..........[]....##[]..[]......[]......[]..[][]......[][]..........##\n", "##....[]......##....##..[]........##..........##..[][][]##................[]..........##..[]......##\n", "##..[][]......[][][][]..........##[]............##..........[]....[]..[]..[]..##..................##\n", "##..........[]..[]##..[]....[][]............[]....[]..[]..[]........####[]##....[]..##......##....##\n", "####################################################################################################\n" ] } ], "source": [ "show()" ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(np.int64(24), np.int64(48)) v\n", "(np.int64(25), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(48)) >\n", "(np.int64(25), np.int64(49)) >\n", "(np.int64(25), np.int64(50)) >\n", "(np.int64(25), np.int64(51)) <\n", "(np.int64(25), np.int64(50)) v\n", "(np.int64(26), np.int64(50)) ^\n", "(np.int64(25), np.int64(50)) v\n", "(np.int64(26), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(49)) v\n", "(np.int64(26), np.int64(49)) >\n", "(np.int64(26), np.int64(50)) ^\n", "(np.int64(25), np.int64(50)) <\n", "(np.int64(25), np.int64(49)) v\n", "(np.int64(26), np.int64(49)) >\n", "(np.int64(26), np.int64(50)) ^\n", "(np.int64(25), np.int64(50)) ^\n", "(np.int64(24), np.int64(50)) v\n", "(np.int64(25), np.int64(50)) <\n", "(np.int64(25), np.int64(49)) >\n", "(np.int64(25), np.int64(50)) v\n", "(np.int64(26), np.int64(50)) >\n", "(np.int64(26), np.int64(51)) ^\n", "(np.int64(25), np.int64(51)) >\n", "(np.int64(25), np.int64(52)) ^\n", "(np.int64(24), np.int64(52)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(52)) >\n", "(np.int64(23), np.int64(53)) v\n", "(np.int64(24), np.int64(53)) <\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) ^\n", "(np.int64(24), np.int64(52)) ^\n", "(np.int64(23), np.int64(52)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(52)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(51)) ^\n", "(np.int64(22), np.int64(51)) <\n", "(np.int64(22), np.int64(50)) <\n", "(np.int64(22), np.int64(49)) >\n", "(np.int64(22), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(50)) <\n", "(np.int64(23), np.int64(49)) ^\n", "(np.int64(22), np.int64(49)) v\n", "(np.int64(23), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(49)) <\n", "(np.int64(25), np.int64(48)) ^\n", "(np.int64(24), np.int64(48)) <\n", "(np.int64(24), np.int64(47)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) >\n", "(np.int64(24), np.int64(48)) <\n", "(np.int64(24), np.int64(47)) >\n", "(np.int64(24), np.int64(48)) <\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) <\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) >\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) >\n", "(np.int64(24), np.int64(48)) <\n", "(np.int64(24), np.int64(47)) <\n", "(np.int64(24), np.int64(46)) >\n", "(np.int64(24), np.int64(47)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(47)) <\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) >\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) ^\n", "(np.int64(24), np.int64(47)) <\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) <\n", "(np.int64(24), np.int64(45)) >\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(46)) <\n", "(np.int64(24), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) <\n", "(np.int64(23), np.int64(44)) <\n", "(np.int64(23), np.int64(43)) ^\n", "(np.int64(22), np.int64(43)) <\n", "(np.int64(22), np.int64(42)) <\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) v\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) >\n", "(np.int64(25), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(44)) <\n", "(np.int64(25), np.int64(43)) >\n", "(np.int64(25), np.int64(44)) v\n", "(np.int64(26), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) v\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) <\n", "(np.int64(27), np.int64(44)) >\n", "(np.int64(27), np.int64(45)) <\n", "(np.int64(27), np.int64(44)) ^\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) v\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(45)) ^\n", "(np.int64(24), np.int64(45)) >\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) <\n", "(np.int64(24), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) >\n", "(np.int64(23), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) ^\n", "(np.int64(23), np.int64(45)) <\n", "(np.int64(23), np.int64(44)) <\n", "(np.int64(23), np.int64(43)) <\n", "(np.int64(23), np.int64(42)) >\n", "(np.int64(23), np.int64(43)) <\n", "(np.int64(23), np.int64(42)) v\n", "(np.int64(24), np.int64(42)) >\n", "(np.int64(24), np.int64(43)) v\n", "(np.int64(25), np.int64(43)) v\n", "(np.int64(26), np.int64(43)) ^\n", "(np.int64(25), np.int64(43)) ^\n", "(np.int64(24), np.int64(43)) <\n", "(np.int64(24), np.int64(42)) >\n", "(np.int64(24), np.int64(43)) >\n", "(np.int64(24), np.int64(44)) <\n", "(np.int64(24), np.int64(43)) v\n", "(np.int64(25), np.int64(43)) ^\n", "(np.int64(24), np.int64(43)) ^\n", "(np.int64(23), np.int64(43)) <\n", "(np.int64(23), np.int64(42)) v\n", "(np.int64(24), np.int64(42)) v\n", "(np.int64(25), np.int64(42)) >\n", "(np.int64(25), np.int64(43)) ^\n", "(np.int64(24), np.int64(43)) v\n", "(np.int64(25), np.int64(43)) v\n", "(np.int64(26), np.int64(43)) ^\n", "(np.int64(25), np.int64(43)) v\n", "(np.int64(26), np.int64(43)) ^\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(42)) ^\n", "(np.int64(25), np.int64(42)) >\n", "(np.int64(25), np.int64(43)) >\n", "(np.int64(25), np.int64(44)) >\n", "(np.int64(25), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) v\n", "(np.int64(25), np.int64(46)) <\n", "(np.int64(25), np.int64(45)) ^\n", "(np.int64(24), np.int64(45)) >\n", "(np.int64(24), np.int64(46)) <\n", "(np.int64(24), np.int64(45)) v\n", "(np.int64(25), np.int64(45)) v\n", "(np.int64(26), np.int64(45)) <\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) <\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) >\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) ^\n", "(np.int64(24), np.int64(41)) ^\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) <\n", "(np.int64(23), np.int64(40)) >\n", "(np.int64(23), np.int64(41)) v\n", "(np.int64(24), np.int64(41)) >\n", "(np.int64(24), np.int64(42)) ^\n", "(np.int64(23), np.int64(42)) v\n", "(np.int64(24), np.int64(42)) ^\n", "(np.int64(23), np.int64(42)) <\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) ^\n", "(np.int64(21), np.int64(41)) >\n", "(np.int64(21), np.int64(42)) >\n", "(np.int64(21), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) >\n", "(np.int64(21), np.int64(44)) ^\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) v\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) <\n", "(np.int64(19), np.int64(43)) >\n", "(np.int64(19), np.int64(44)) v\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) >\n", "(np.int64(20), np.int64(45)) v\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) v\n", "(np.int64(21), np.int64(44)) v\n", "(np.int64(21), np.int64(44)) >\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) ^\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) <\n", "(np.int64(19), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(46)) <\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(49)) >\n", "(np.int64(20), np.int64(50)) v\n", "(np.int64(21), np.int64(50)) ^\n", "(np.int64(20), np.int64(50)) <\n", "(np.int64(20), np.int64(49)) >\n", "(np.int64(20), np.int64(50)) <\n", "(np.int64(20), np.int64(49)) <\n", "(np.int64(20), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(20), np.int64(47)) >\n", "(np.int64(20), np.int64(48)) <\n", "(np.int64(20), np.int64(47)) >\n", "(np.int64(20), np.int64(48)) ^\n", "(np.int64(19), np.int64(48)) <\n", "(np.int64(19), np.int64(47)) >\n", "(np.int64(19), np.int64(48)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(48)) <\n", "(np.int64(19), np.int64(47)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(47)) v\n", "(np.int64(20), np.int64(47)) >\n", "(np.int64(20), np.int64(48)) >\n", "(np.int64(20), np.int64(49)) <\n", "(np.int64(20), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(48)) ^\n", "(np.int64(20), np.int64(48)) v\n", "(np.int64(21), np.int64(48)) >\n", "(np.int64(21), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(49)) <\n", "(np.int64(22), np.int64(48)) ^\n", "(np.int64(21), np.int64(48)) ^\n", "(np.int64(20), np.int64(48)) <\n", "(np.int64(20), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(20), np.int64(46)) >\n", "(np.int64(20), np.int64(47)) v\n", "(np.int64(21), np.int64(47)) v\n", "(np.int64(22), np.int64(47)) ^\n", "(np.int64(21), np.int64(47)) v\n", "(np.int64(22), np.int64(47)) ^\n", "(np.int64(21), np.int64(47)) <\n", "(np.int64(21), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) <\n", "(np.int64(21), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(45)) v\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) ^\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) ^\n", "(np.int64(18), np.int64(45)) >\n", "(np.int64(18), np.int64(46)) v\n", "(np.int64(19), np.int64(46)) ^\n", "(np.int64(18), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(47)) v\n", "(np.int64(19), np.int64(47)) v\n", "(np.int64(20), np.int64(47)) <\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) >\n", "(np.int64(21), np.int64(47)) >\n", "(np.int64(21), np.int64(48)) >\n", "(np.int64(21), np.int64(49)) v\n", "(np.int64(22), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(49)) >\n", "(np.int64(23), np.int64(50)) >\n", "(np.int64(23), np.int64(51)) ^\n", "(np.int64(22), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(52)) ^\n", "(np.int64(22), np.int64(52)) v\n", "(np.int64(23), np.int64(52)) <\n", "(np.int64(23), np.int64(51)) v\n", "(np.int64(24), np.int64(51)) <\n", "(np.int64(24), np.int64(50)) >\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) >\n", "(np.int64(24), np.int64(53)) <\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) <\n", "(np.int64(25), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(50)) ^\n", "(np.int64(24), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(49)) >\n", "(np.int64(24), np.int64(50)) v\n", "(np.int64(25), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(49)) >\n", "(np.int64(25), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) ^\n", "(np.int64(24), np.int64(50)) ^\n", "(np.int64(23), np.int64(50)) ^\n", "(np.int64(22), np.int64(50)) v\n", "(np.int64(23), np.int64(50)) <\n", "(np.int64(23), np.int64(49)) >\n", "(np.int64(23), np.int64(50)) >\n", "(np.int64(23), np.int64(51)) v\n", "(np.int64(24), np.int64(51)) ^\n", "(np.int64(23), np.int64(51)) <\n", "(np.int64(23), np.int64(50)) >\n", "(np.int64(23), np.int64(51)) <\n", "(np.int64(23), np.int64(50)) <\n", "(np.int64(23), np.int64(49)) v\n", "(np.int64(24), np.int64(49)) v\n", "(np.int64(25), np.int64(49)) >\n", "(np.int64(25), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) ^\n", "(np.int64(24), np.int64(50)) <\n", "(np.int64(24), np.int64(49)) ^\n", "(np.int64(23), np.int64(49)) v\n", "(np.int64(24), np.int64(49)) ^\n", "(np.int64(23), np.int64(49)) ^\n", "(np.int64(22), np.int64(49)) >\n", "(np.int64(22), np.int64(50)) ^\n", "(np.int64(21), np.int64(50)) v\n", "(np.int64(22), np.int64(50)) v\n", "(np.int64(23), np.int64(50)) <\n", "(np.int64(23), np.int64(49)) >\n", "(np.int64(23), np.int64(50)) ^\n", "(np.int64(22), np.int64(50)) <\n", "(np.int64(22), np.int64(49)) ^\n", "(np.int64(21), np.int64(49)) v\n", "(np.int64(22), np.int64(49)) v\n", "(np.int64(23), np.int64(49)) v\n", "(np.int64(24), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(46)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(46)) <\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) ^\n", "(np.int64(24), np.int64(46)) >\n", "(np.int64(24), np.int64(47)) <\n", "(np.int64(24), np.int64(46)) v\n", "(np.int64(25), np.int64(46)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(46)) <\n", "(np.int64(26), np.int64(45)) <\n", "(np.int64(26), np.int64(44)) <\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) >\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) <\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(49)) ^\n", "(np.int64(24), np.int64(49)) ^\n", "(np.int64(23), np.int64(49)) ^\n", "(np.int64(22), np.int64(49)) ^\n", "(np.int64(21), np.int64(49)) ^\n", "(np.int64(20), np.int64(49)) v\n", "(np.int64(21), np.int64(49)) v\n", "(np.int64(22), np.int64(49)) >\n", "(np.int64(22), np.int64(50)) >\n", "(np.int64(22), np.int64(51)) <\n", "(np.int64(22), np.int64(50)) >\n", "(np.int64(22), np.int64(51)) ^\n", "(np.int64(21), np.int64(51)) v\n", "(np.int64(22), np.int64(51)) v\n", "(np.int64(23), np.int64(51)) <\n", "(np.int64(23), np.int64(50)) >\n", "(np.int64(23), np.int64(51)) v\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) <\n", "(np.int64(24), np.int64(51)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) ^\n", "(np.int64(24), np.int64(52)) ^\n", "(np.int64(23), np.int64(52)) ^\n", "(np.int64(22), np.int64(52)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(53)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(54)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(54)) <\n", "(np.int64(22), np.int64(53)) <\n", "(np.int64(22), np.int64(52)) >\n", "(np.int64(22), np.int64(53)) <\n", "(np.int64(22), np.int64(52)) v\n", "(np.int64(23), np.int64(52)) ^\n", "(np.int64(22), np.int64(52)) v\n", "(np.int64(23), np.int64(52)) <\n", "(np.int64(23), np.int64(51)) ^\n", "(np.int64(22), np.int64(51)) <\n", "(np.int64(22), np.int64(50)) ^\n", "(np.int64(21), np.int64(50)) ^\n", "(np.int64(20), np.int64(50)) v\n", "(np.int64(21), np.int64(50)) v\n", "(np.int64(22), np.int64(50)) <\n", "(np.int64(22), np.int64(49)) <\n", "(np.int64(22), np.int64(48)) ^\n", "(np.int64(21), np.int64(48)) v\n", "(np.int64(22), np.int64(48)) >\n", "(np.int64(22), np.int64(49)) >\n", "(np.int64(22), np.int64(50)) v\n", "(np.int64(23), np.int64(50)) ^\n", "(np.int64(22), np.int64(50)) <\n", "(np.int64(22), np.int64(49)) v\n", "(np.int64(23), np.int64(49)) <\n", "(np.int64(23), np.int64(48)) ^\n", "(np.int64(22), np.int64(48)) <\n", "(np.int64(22), np.int64(47)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) >\n", "(np.int64(21), np.int64(47)) <\n", "(np.int64(21), np.int64(46)) >\n", "(np.int64(21), np.int64(47)) v\n", "(np.int64(22), np.int64(47)) v\n", "(np.int64(22), np.int64(47)) <\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) >\n", "(np.int64(21), np.int64(47)) <\n", "(np.int64(21), np.int64(46)) >\n", "(np.int64(21), np.int64(47)) <\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) <\n", "(np.int64(21), np.int64(45)) ^\n", "(np.int64(20), np.int64(45)) >\n", "(np.int64(20), np.int64(46)) <\n", "(np.int64(20), np.int64(45)) >\n", "(np.int64(20), np.int64(46)) >\n", "(np.int64(20), np.int64(47)) >\n", "(np.int64(20), np.int64(48)) ^\n", "(np.int64(19), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(48)) >\n", "(np.int64(19), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(49)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(50)) <\n", "(np.int64(17), np.int64(50)) v\n", "(np.int64(18), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(48)) ^\n", "(np.int64(18), np.int64(48)) >\n", "(np.int64(18), np.int64(49)) >\n", "(np.int64(18), np.int64(50)) v\n", "(np.int64(19), np.int64(50)) v\n", "(np.int64(20), np.int64(50)) <\n", "(np.int64(20), np.int64(49)) <\n", "(np.int64(20), np.int64(48)) v\n", "(np.int64(21), np.int64(48)) ^\n", "(np.int64(20), np.int64(48)) ^\n", "(np.int64(19), np.int64(48)) >\n", "(np.int64(19), np.int64(49)) <\n", "(np.int64(19), np.int64(48)) ^\n", "(np.int64(18), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(47)) v\n", "(np.int64(19), np.int64(47)) v\n", "(np.int64(20), np.int64(47)) <\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) >\n", "(np.int64(22), np.int64(47)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) ^\n", "(np.int64(19), np.int64(46)) <\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) <\n", "(np.int64(20), np.int64(44)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) <\n", "(np.int64(19), np.int64(43)) <\n", "(np.int64(19), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) >\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(46)) <\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) v\n", "(np.int64(18), np.int64(44)) v\n", "(np.int64(19), np.int64(44)) >\n", "(np.int64(19), np.int64(45)) ^\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) ^\n", "(np.int64(19), np.int64(45)) <\n", "(np.int64(19), np.int64(44)) <\n", "(np.int64(19), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) ^\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) v\n", "(np.int64(18), np.int64(44)) ^\n", "(np.int64(17), np.int64(44)) v\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) ^\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) ^\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) v\n", "(np.int64(21), np.int64(45)) >\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) ^\n", "(np.int64(19), np.int64(46)) <\n", "(np.int64(19), np.int64(45)) >\n", "(np.int64(19), np.int64(46)) ^\n", "(np.int64(18), np.int64(46)) <\n", "(np.int64(18), np.int64(45)) v\n", "(np.int64(19), np.int64(45)) ^\n", "(np.int64(18), np.int64(45)) <\n", "(np.int64(18), np.int64(44)) v\n", "(np.int64(19), np.int64(44)) >\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) ^\n", "(np.int64(19), np.int64(45)) >\n", "(np.int64(19), np.int64(46)) <\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) v\n", "(np.int64(20), np.int64(44)) >\n", "(np.int64(20), np.int64(45)) ^\n", "(np.int64(19), np.int64(45)) v\n", "(np.int64(20), np.int64(45)) v\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) >\n", "(np.int64(21), np.int64(45)) ^\n", "(np.int64(20), np.int64(45)) <\n", "(np.int64(20), np.int64(44)) ^\n", "(np.int64(19), np.int64(44)) <\n", "(np.int64(19), np.int64(43)) >\n", "(np.int64(19), np.int64(44)) ^\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) <\n", "(np.int64(18), np.int64(42)) <\n", "(np.int64(18), np.int64(41)) v\n", "(np.int64(19), np.int64(41)) ^\n", "(np.int64(18), np.int64(41)) >\n", "(np.int64(18), np.int64(42)) <\n", "(np.int64(18), np.int64(41)) v\n", "(np.int64(19), np.int64(41)) ^\n", "(np.int64(18), np.int64(41)) >\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) >\n", "(np.int64(18), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) <\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) <\n", "(np.int64(18), np.int64(41)) v\n", "(np.int64(19), np.int64(41)) ^\n", "(np.int64(18), np.int64(41)) ^\n", "(np.int64(17), np.int64(41)) >\n", "(np.int64(17), np.int64(41)) <\n", "(np.int64(17), np.int64(40)) <\n", "(np.int64(17), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(39)) v\n", "(np.int64(17), np.int64(39)) ^\n", "(np.int64(16), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(39)) >\n", "(np.int64(16), np.int64(40)) >\n", "(np.int64(16), np.int64(41)) >\n", "(np.int64(16), np.int64(42)) v\n", "(np.int64(16), np.int64(42)) <\n", "(np.int64(16), np.int64(41)) >\n", "(np.int64(16), np.int64(42)) v\n", "(np.int64(16), np.int64(42)) v\n", "(np.int64(16), np.int64(42)) <\n", "(np.int64(16), np.int64(41)) <\n", "(np.int64(16), np.int64(40)) v\n", "(np.int64(17), np.int64(40)) <\n", "(np.int64(17), np.int64(39)) <\n", "(np.int64(17), np.int64(38)) <\n", "(np.int64(17), np.int64(38)) ^\n", "(np.int64(16), np.int64(38)) >\n", "(np.int64(16), np.int64(39)) <\n", "(np.int64(16), np.int64(38)) v\n", "(np.int64(17), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(38)) <\n", "(np.int64(18), np.int64(37)) >\n", "(np.int64(18), np.int64(38)) >\n", "(np.int64(18), np.int64(39)) <\n", "(np.int64(18), np.int64(38)) >\n", "(np.int64(18), np.int64(39)) >\n", "(np.int64(18), np.int64(40)) ^\n", "(np.int64(17), np.int64(40)) >\n", "(np.int64(17), np.int64(41)) <\n", "(np.int64(17), np.int64(40)) v\n", "(np.int64(18), np.int64(40)) v\n", "(np.int64(19), np.int64(40)) v\n", "(np.int64(20), np.int64(40)) ^\n", "(np.int64(19), np.int64(40)) v\n", "(np.int64(20), np.int64(40)) v\n", "(np.int64(21), np.int64(40)) >\n", "(np.int64(21), np.int64(41)) ^\n", "(np.int64(20), np.int64(41)) <\n", "(np.int64(20), np.int64(40)) ^\n", "(np.int64(19), np.int64(40)) v\n", "(np.int64(20), np.int64(40)) v\n", "(np.int64(21), np.int64(40)) >\n", "(np.int64(21), np.int64(41)) v\n", "(np.int64(22), np.int64(41)) <\n", "(np.int64(22), np.int64(40)) ^\n", "(np.int64(21), np.int64(40)) ^\n", "(np.int64(20), np.int64(40)) >\n", "(np.int64(20), np.int64(41)) ^\n", "(np.int64(19), np.int64(41)) >\n", "(np.int64(19), np.int64(42)) >\n", "(np.int64(19), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) v\n", "(np.int64(19), np.int64(44)) ^\n", "(np.int64(18), np.int64(44)) <\n", "(np.int64(18), np.int64(43)) <\n", "(np.int64(18), np.int64(42)) <\n", "(np.int64(18), np.int64(41)) >\n", "(np.int64(18), np.int64(42)) >\n", "(np.int64(18), np.int64(43)) <\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) v\n", "(np.int64(19), np.int64(42)) v\n", "(np.int64(19), np.int64(42)) >\n", "(np.int64(19), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) ^\n", "(np.int64(18), np.int64(43)) <\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) ^\n", "(np.int64(18), np.int64(42)) >\n", "(np.int64(18), np.int64(43)) >\n", "(np.int64(18), np.int64(44)) ^\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) <\n", "(np.int64(17), np.int64(44)) v\n", "(np.int64(18), np.int64(44)) >\n", "(np.int64(18), np.int64(45)) >\n", "(np.int64(18), np.int64(46)) <\n", "(np.int64(18), np.int64(45)) >\n", "(np.int64(18), np.int64(46)) v\n", "(np.int64(19), np.int64(46)) ^\n", "(np.int64(18), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(47)) <\n", "(np.int64(18), np.int64(46)) ^\n", "(np.int64(17), np.int64(46)) ^\n", "(np.int64(16), np.int64(46)) v\n", "(np.int64(17), np.int64(46)) ^\n", "(np.int64(16), np.int64(46)) ^\n", "(np.int64(15), np.int64(46)) v\n", "(np.int64(16), np.int64(46)) >\n", "(np.int64(16), np.int64(47)) ^\n", "(np.int64(15), np.int64(47)) <\n", "(np.int64(15), np.int64(46)) <\n", "(np.int64(15), np.int64(46)) >\n", "(np.int64(15), np.int64(47)) >\n", "(np.int64(15), np.int64(48)) v\n", "(np.int64(16), np.int64(48)) <\n", "(np.int64(16), np.int64(47)) v\n", "(np.int64(17), np.int64(47)) ^\n", "(np.int64(16), np.int64(47)) v\n", "(np.int64(17), np.int64(47)) ^\n", "(np.int64(16), np.int64(47)) >\n", "(np.int64(16), np.int64(48)) <\n", "(np.int64(16), np.int64(47)) <\n", "(np.int64(16), np.int64(46)) >\n", "(np.int64(16), np.int64(47)) <\n", "(np.int64(16), np.int64(46)) ^\n", "(np.int64(15), np.int64(46)) >\n", "(np.int64(15), np.int64(47)) ^\n", "(np.int64(14), np.int64(47)) >\n", "(np.int64(14), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(47)) <\n", "(np.int64(13), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(46)) <\n", "(np.int64(12), np.int64(45)) >\n", "(np.int64(12), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) v\n", "(np.int64(12), np.int64(44)) >\n", "(np.int64(12), np.int64(45)) v\n", "(np.int64(13), np.int64(45)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(45)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(45)) ^\n", "(np.int64(12), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) <\n", "(np.int64(11), np.int64(43)) >\n", "(np.int64(11), np.int64(44)) >\n", "(np.int64(11), np.int64(45)) >\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) v\n", "(np.int64(12), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) >\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) >\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) v\n", "(np.int64(12), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) >\n", "(np.int64(11), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(46)) <\n", "(np.int64(10), np.int64(46)) v\n", "(np.int64(11), np.int64(46)) >\n", "(np.int64(11), np.int64(47)) ^\n", "(np.int64(10), np.int64(47)) >\n", "(np.int64(10), np.int64(48)) v\n", "(np.int64(11), np.int64(48)) >\n", "(np.int64(11), np.int64(49)) <\n", "(np.int64(11), np.int64(48)) >\n", "(np.int64(11), np.int64(49)) >\n", "(np.int64(11), np.int64(50)) <\n", "(np.int64(11), np.int64(49)) ^\n", "(np.int64(10), np.int64(49)) >\n", "(np.int64(10), np.int64(50)) v\n", "(np.int64(11), np.int64(50)) ^\n", "(np.int64(10), np.int64(50)) >\n", "(np.int64(10), np.int64(51)) <\n", "(np.int64(10), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(50)) <\n", "(np.int64(9), np.int64(49)) >\n", "(np.int64(9), np.int64(50)) <\n", "(np.int64(9), np.int64(49)) v\n", "(np.int64(10), np.int64(49)) v\n", "(np.int64(11), np.int64(49)) ^\n", "(np.int64(10), np.int64(49)) <\n", "(np.int64(10), np.int64(48)) <\n", "(np.int64(10), np.int64(47)) <\n", "(np.int64(10), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(46)) >\n", "(np.int64(9), np.int64(47)) <\n", "(np.int64(9), np.int64(46)) <\n", "(np.int64(9), np.int64(45)) >\n", "(np.int64(9), np.int64(46)) v\n", "(np.int64(10), np.int64(46)) v\n", "(np.int64(11), np.int64(46)) >\n", "(np.int64(11), np.int64(47)) <\n", "(np.int64(11), np.int64(46)) ^\n", "(np.int64(10), np.int64(46)) ^\n", "(np.int64(9), np.int64(46)) >\n", "(np.int64(9), np.int64(47)) <\n", "(np.int64(9), np.int64(46)) v\n", "(np.int64(10), np.int64(46)) <\n", "(np.int64(10), np.int64(46)) ^\n", "(np.int64(9), np.int64(46)) v\n", "(np.int64(10), np.int64(46)) >\n", "(np.int64(10), np.int64(47)) v\n", "(np.int64(11), np.int64(47)) >\n", "(np.int64(11), np.int64(48)) <\n", "(np.int64(11), np.int64(47)) <\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) >\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) >\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) >\n", "(np.int64(11), np.int64(46)) <\n", "(np.int64(11), np.int64(45)) v\n", "(np.int64(12), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) <\n", "(np.int64(11), np.int64(43)) >\n", "(np.int64(11), np.int64(44)) ^\n", "(np.int64(11), np.int64(44)) >\n", "(np.int64(11), np.int64(45)) <\n", "(np.int64(11), np.int64(44)) v\n", "(np.int64(12), np.int64(44)) >\n", "(np.int64(12), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) ^\n", "(np.int64(11), np.int64(45)) v\n", "(np.int64(12), np.int64(45)) <\n", "(np.int64(12), np.int64(44)) >\n", "(np.int64(12), np.int64(45)) v\n", "(np.int64(13), np.int64(45)) >\n", "(np.int64(13), np.int64(46)) ^\n", "(np.int64(12), np.int64(46)) ^\n", "(np.int64(11), np.int64(46)) ^\n", "(np.int64(10), np.int64(46)) <\n", "(np.int64(10), np.int64(46)) >\n", "(np.int64(10), np.int64(47)) <\n", "(np.int64(10), np.int64(46)) >\n", "(np.int64(10), np.int64(47)) <\n", "(np.int64(10), np.int64(46)) ^\n", "(np.int64(9), np.int64(46)) v\n", "(np.int64(10), np.int64(46)) >\n", "(np.int64(10), np.int64(47)) >\n", "(np.int64(10), np.int64(48)) v\n", "(np.int64(11), np.int64(48)) >\n", "(np.int64(11), np.int64(49)) <\n", "(np.int64(11), np.int64(48)) <\n", "(np.int64(11), np.int64(47)) ^\n", "(np.int64(10), np.int64(47)) <\n", "(np.int64(10), np.int64(46)) v\n", "(np.int64(11), np.int64(46)) >\n", "(np.int64(11), np.int64(47)) >\n", "(np.int64(11), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(48)) ^\n", "(np.int64(11), np.int64(48)) <\n", "(np.int64(11), np.int64(47)) ^\n", "(np.int64(10), np.int64(47)) <\n", "(np.int64(10), np.int64(46)) >\n", "(np.int64(10), np.int64(47)) ^\n", "(np.int64(9), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(47)) v\n", "(np.int64(9), np.int64(47)) >\n", "(np.int64(9), np.int64(48)) v\n", "(np.int64(10), np.int64(48)) >\n", "(np.int64(10), np.int64(49)) ^\n", "(np.int64(9), np.int64(49)) >\n", "(np.int64(9), np.int64(50)) >\n", "(np.int64(9), np.int64(51)) >\n", "(np.int64(9), np.int64(52)) v\n", "(np.int64(9), np.int64(52)) >\n", "(np.int64(9), np.int64(53)) <\n", "(np.int64(9), np.int64(52)) >\n", "(np.int64(9), np.int64(53)) ^\n", "(np.int64(8), np.int64(53)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(53)) >\n", "(np.int64(7), np.int64(54)) ^\n", "(np.int64(6), np.int64(54)) ^\n", "(np.int64(5), np.int64(54)) v\n", "(np.int64(6), np.int64(54)) >\n", "(np.int64(6), np.int64(55)) v\n", "(np.int64(7), np.int64(55)) ^\n", "(np.int64(6), np.int64(55)) ^\n", "(np.int64(5), np.int64(55)) v\n", "(np.int64(6), np.int64(55)) <\n", "(np.int64(6), np.int64(54)) v\n", "(np.int64(7), np.int64(54)) ^\n", "(np.int64(6), np.int64(54)) >\n", "(np.int64(6), np.int64(55)) >\n", "(np.int64(6), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(56)) ^\n", "(np.int64(9), np.int64(56)) v\n", "(np.int64(10), np.int64(56)) ^\n", "(np.int64(9), np.int64(56)) <\n", "(np.int64(9), np.int64(55)) ^\n", "(np.int64(8), np.int64(55)) v\n", "(np.int64(9), np.int64(55)) v\n", "(np.int64(10), np.int64(55)) ^\n", "(np.int64(9), np.int64(55)) >\n", "(np.int64(9), np.int64(56)) >\n", "(np.int64(9), np.int64(57)) ^\n", "(np.int64(8), np.int64(57)) ^\n", "(np.int64(7), np.int64(57)) <\n", "(np.int64(7), np.int64(56)) v\n", "(np.int64(8), np.int64(56)) <\n", "(np.int64(8), np.int64(55)) v\n", "(np.int64(9), np.int64(55)) >\n", "(np.int64(9), np.int64(56)) <\n", "(np.int64(9), np.int64(55)) ^\n", "(np.int64(8), np.int64(55)) ^\n", "(np.int64(7), np.int64(55)) ^\n", "(np.int64(6), np.int64(55)) >\n", "(np.int64(6), np.int64(56)) <\n", "(np.int64(6), np.int64(55)) >\n", "(np.int64(6), np.int64(56)) <\n", "(np.int64(6), np.int64(55)) v\n", "(np.int64(7), np.int64(55)) <\n", "(np.int64(7), np.int64(54)) >\n", "(np.int64(7), np.int64(55)) >\n", "(np.int64(7), np.int64(56)) v\n", "(np.int64(8), np.int64(56)) >\n", "(np.int64(8), np.int64(57)) v\n", "(np.int64(9), np.int64(57)) <\n", "(np.int64(9), np.int64(56)) v\n", "(np.int64(10), np.int64(56)) ^\n", "(np.int64(9), np.int64(56)) >\n", "(np.int64(9), np.int64(57)) ^\n", "(np.int64(8), np.int64(57)) v\n", "(np.int64(9), np.int64(57)) v\n", "(np.int64(10), np.int64(57)) <\n", "(np.int64(10), np.int64(56)) >\n", "(np.int64(10), np.int64(57)) >\n", "(np.int64(10), np.int64(58)) ^\n", "(np.int64(9), np.int64(58)) ^\n", "(np.int64(8), np.int64(58)) >\n", "(np.int64(8), np.int64(59)) ^\n", "(np.int64(7), np.int64(59)) v\n", "(np.int64(8), np.int64(59)) v\n", "(np.int64(9), np.int64(59)) v\n", "(np.int64(10), np.int64(59)) >\n", "(np.int64(10), np.int64(60)) v\n", "(np.int64(11), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) v\n", "(np.int64(11), np.int64(60)) >\n", "(np.int64(11), np.int64(61)) >\n", "(np.int64(11), np.int64(62)) ^\n", "(np.int64(10), np.int64(62)) <\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) >\n", "(np.int64(10), np.int64(62)) >\n", "(np.int64(10), np.int64(63)) ^\n", "(np.int64(9), np.int64(63)) >\n", "(np.int64(9), np.int64(64)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(64)) ^\n", "(np.int64(9), np.int64(64)) >\n", "(np.int64(9), np.int64(65)) >\n", "Found box [ moving left or right\n", "(np.int64(9), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) <\n", "(np.int64(10), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(66)) ^\n", "(np.int64(13), np.int64(66)) >\n", "(np.int64(13), np.int64(67)) v\n", "(np.int64(14), np.int64(67)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(67)) <\n", "(np.int64(15), np.int64(66)) ^\n", "(np.int64(14), np.int64(66)) <\n", "Found box ] moving left or right\n", "(np.int64(14), np.int64(65)) >\n", "(np.int64(14), np.int64(66)) <\n", "(np.int64(14), np.int64(65)) v\n", "(np.int64(15), np.int64(65)) ^\n", "(np.int64(14), np.int64(65)) <\n", "Found box ] moving left or right\n", "(np.int64(14), np.int64(64)) v\n", "(np.int64(15), np.int64(64)) <\n", "(np.int64(15), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(63)) <\n", "(np.int64(17), np.int64(62)) <\n", "(np.int64(17), np.int64(61)) v\n", "(np.int64(18), np.int64(61)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(62)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(62)) ^\n", "(np.int64(17), np.int64(62)) <\n", "(np.int64(17), np.int64(61)) >\n", "(np.int64(17), np.int64(62)) ^\n", "(np.int64(16), np.int64(62)) >\n", "(np.int64(16), np.int64(63)) <\n", "(np.int64(16), np.int64(62)) v\n", "(np.int64(17), np.int64(62)) v\n", "(np.int64(18), np.int64(62)) <\n", "(np.int64(18), np.int64(61)) <\n", "(np.int64(18), np.int64(60)) <\n", "(np.int64(18), np.int64(59)) <\n", "(np.int64(18), np.int64(58)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(58)) ^\n", "(np.int64(18), np.int64(58)) >\n", "(np.int64(18), np.int64(59)) ^\n", "(np.int64(17), np.int64(59)) >\n", "(np.int64(17), np.int64(60)) v\n", "(np.int64(18), np.int64(60)) <\n", "(np.int64(18), np.int64(59)) ^\n", "(np.int64(17), np.int64(59)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(59)) >\n", "(np.int64(16), np.int64(60)) v\n", "(np.int64(17), np.int64(60)) <\n", "(np.int64(17), np.int64(59)) v\n", "(np.int64(18), np.int64(59)) >\n", "(np.int64(18), np.int64(60)) v\n", "(np.int64(19), np.int64(60)) <\n", "(np.int64(19), np.int64(59)) >\n", "(np.int64(19), np.int64(60)) >\n", "(np.int64(19), np.int64(61)) ^\n", "(np.int64(18), np.int64(61)) >\n", "(np.int64(18), np.int64(62)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(63)) <\n", "(np.int64(18), np.int64(62)) ^\n", "(np.int64(17), np.int64(62)) ^\n", "(np.int64(16), np.int64(62)) ^\n", "(np.int64(15), np.int64(62)) v\n", "(np.int64(16), np.int64(62)) ^\n", "(np.int64(15), np.int64(62)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(62)) >\n", "(np.int64(14), np.int64(63)) v\n", "(np.int64(15), np.int64(63)) ^\n", "(np.int64(14), np.int64(63)) >\n", "(np.int64(14), np.int64(64)) <\n", "(np.int64(14), np.int64(63)) v\n", "(np.int64(15), np.int64(63)) >\n", "(np.int64(15), np.int64(64)) ^\n", "(np.int64(14), np.int64(64)) ^\n", "(np.int64(13), np.int64(64)) >\n", "(np.int64(13), np.int64(65)) >\n", "(np.int64(13), np.int64(66)) >\n", "(np.int64(13), np.int64(67)) ^\n", "(np.int64(12), np.int64(67)) >\n", "(np.int64(12), np.int64(68)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(68)) >\n", "(np.int64(13), np.int64(69)) >\n", "(np.int64(13), np.int64(70)) >\n", "(np.int64(13), np.int64(71)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(71)) ^\n", "(np.int64(13), np.int64(71)) >\n", "(np.int64(13), np.int64(72)) <\n", "(np.int64(13), np.int64(71)) >\n", "(np.int64(13), np.int64(72)) <\n", "(np.int64(13), np.int64(71)) <\n", "(np.int64(13), np.int64(70)) >\n", "(np.int64(13), np.int64(71)) <\n", "(np.int64(13), np.int64(70)) v\n", "(np.int64(14), np.int64(70)) ^\n", "(np.int64(13), np.int64(70)) v\n", "(np.int64(14), np.int64(70)) ^\n", "(np.int64(13), np.int64(70)) v\n", "(np.int64(14), np.int64(70)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(70)) ^\n", "(np.int64(14), np.int64(70)) ^\n", "(np.int64(13), np.int64(70)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(70)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(70)) v\n", "(np.int64(12), np.int64(70)) <\n", "(np.int64(12), np.int64(69)) <\n", "(np.int64(12), np.int64(68)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(68)) >\n", "(np.int64(11), np.int64(69)) >\n", "(np.int64(11), np.int64(70)) v\n", "(np.int64(12), np.int64(70)) <\n", "(np.int64(12), np.int64(69)) ^\n", "(np.int64(11), np.int64(69)) >\n", "(np.int64(11), np.int64(70)) <\n", "(np.int64(11), np.int64(69)) <\n", "(np.int64(11), np.int64(68)) v\n", "(np.int64(12), np.int64(68)) ^\n", "(np.int64(11), np.int64(68)) >\n", "(np.int64(11), np.int64(69)) v\n", "(np.int64(12), np.int64(69)) ^\n", "(np.int64(11), np.int64(69)) >\n", "(np.int64(11), np.int64(70)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(70)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(70)) <\n", "(np.int64(9), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(69)) <\n", "(np.int64(10), np.int64(68)) <\n", "(np.int64(10), np.int64(67)) >\n", "(np.int64(10), np.int64(68)) <\n", "(np.int64(10), np.int64(67)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(67)) v\n", "(np.int64(10), np.int64(67)) <\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) <\n", "(np.int64(10), np.int64(66)) v\n", "(np.int64(11), np.int64(66)) ^\n", "(np.int64(10), np.int64(66)) ^\n", "(np.int64(9), np.int64(66)) <\n", "(np.int64(9), np.int64(65)) v\n", "(np.int64(10), np.int64(65)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(65)) ^\n", "(np.int64(10), np.int64(65)) ^\n", "(np.int64(9), np.int64(65)) <\n", "(np.int64(9), np.int64(64)) v\n", "(np.int64(10), np.int64(64)) ^\n", "(np.int64(9), np.int64(64)) >\n", "(np.int64(9), np.int64(65)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(65)) >\n", "(np.int64(8), np.int64(66)) >\n", "Found box [ moving left or right\n", "(np.int64(8), np.int64(67)) ^\n", "(np.int64(7), np.int64(67)) v\n", "(np.int64(8), np.int64(67)) <\n", "(np.int64(8), np.int64(66)) v\n", "(np.int64(9), np.int64(66)) ^\n", "(np.int64(8), np.int64(66)) v\n", "(np.int64(9), np.int64(66)) ^\n", "(np.int64(8), np.int64(66)) <\n", "(np.int64(8), np.int64(65)) v\n", "(np.int64(9), np.int64(65)) ^\n", "(np.int64(8), np.int64(65)) v\n", "(np.int64(9), np.int64(65)) <\n", "(np.int64(9), np.int64(64)) <\n", "(np.int64(9), np.int64(63)) ^\n", "(np.int64(8), np.int64(63)) <\n", "(np.int64(8), np.int64(62)) ^\n", "(np.int64(7), np.int64(62)) >\n", "(np.int64(7), np.int64(63)) v\n", "(np.int64(8), np.int64(63)) ^\n", "(np.int64(7), np.int64(63)) <\n", "(np.int64(7), np.int64(62)) >\n", "(np.int64(7), np.int64(63)) <\n", "(np.int64(7), np.int64(62)) <\n", "(np.int64(7), np.int64(62)) v\n", "(np.int64(8), np.int64(62)) >\n", "(np.int64(8), np.int64(63)) <\n", "(np.int64(8), np.int64(62)) v\n", "(np.int64(9), np.int64(62)) v\n", "(np.int64(10), np.int64(62)) v\n", "(np.int64(11), np.int64(62)) ^\n", "(np.int64(10), np.int64(62)) <\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) <\n", "(np.int64(10), np.int64(60)) >\n", "(np.int64(10), np.int64(61)) <\n", "(np.int64(10), np.int64(60)) >\n", "(np.int64(10), np.int64(61)) <\n", "(np.int64(10), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) v\n", "(np.int64(11), np.int64(60)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) ^\n", "(np.int64(10), np.int64(60)) >\n", "(np.int64(10), np.int64(61)) v\n", "(np.int64(11), np.int64(61)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) >\n", "(np.int64(10), np.int64(62)) v\n", "(np.int64(11), np.int64(62)) <\n", "(np.int64(11), np.int64(61)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) <\n", "(np.int64(10), np.int64(60)) <\n", "(np.int64(10), np.int64(59)) ^\n", "(np.int64(9), np.int64(59)) ^\n", "(np.int64(8), np.int64(59)) <\n", "(np.int64(8), np.int64(58)) <\n", "(np.int64(8), np.int64(57)) <\n", "(np.int64(8), np.int64(56)) <\n", "(np.int64(8), np.int64(55)) <\n", "(np.int64(8), np.int64(54)) >\n", "(np.int64(8), np.int64(55)) ^\n", "(np.int64(7), np.int64(55)) v\n", "(np.int64(8), np.int64(55)) ^\n", "(np.int64(7), np.int64(55)) v\n", "(np.int64(8), np.int64(55)) v\n", "(np.int64(9), np.int64(55)) ^\n", "(np.int64(8), np.int64(55)) v\n", "(np.int64(9), np.int64(55)) v\n", "(np.int64(10), np.int64(55)) ^\n", "(np.int64(9), np.int64(55)) >\n", "(np.int64(9), np.int64(56)) >\n", "(np.int64(9), np.int64(57)) >\n", "(np.int64(9), np.int64(58)) v\n", "(np.int64(10), np.int64(58)) v\n", "(np.int64(11), np.int64(58)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(57)) ^\n", "(np.int64(10), np.int64(57)) <\n", "(np.int64(10), np.int64(56)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(56)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(56)) <\n", "(np.int64(12), np.int64(55)) ^\n", "(np.int64(11), np.int64(55)) v\n", "(np.int64(12), np.int64(55)) <\n", "(np.int64(12), np.int64(54)) >\n", "(np.int64(12), np.int64(55)) <\n", "(np.int64(12), np.int64(54)) ^\n", "(np.int64(11), np.int64(54)) ^\n", "(np.int64(10), np.int64(54)) >\n", "(np.int64(10), np.int64(55)) >\n", "(np.int64(10), np.int64(56)) v\n", "(np.int64(11), np.int64(56)) <\n", "(np.int64(11), np.int64(55)) <\n", "(np.int64(11), np.int64(54)) <\n", "(np.int64(11), np.int64(53)) <\n", "(np.int64(11), np.int64(52)) ^\n", "(np.int64(11), np.int64(52)) ^\n", "(np.int64(11), np.int64(52)) <\n", "(np.int64(11), np.int64(51)) v\n", "(np.int64(11), np.int64(51)) >\n", "(np.int64(11), np.int64(52)) >\n", "(np.int64(11), np.int64(53)) >\n", "(np.int64(11), np.int64(54)) v\n", "(np.int64(12), np.int64(54)) ^\n", "(np.int64(11), np.int64(54)) >\n", "(np.int64(11), np.int64(55)) <\n", "(np.int64(11), np.int64(54)) >\n", "(np.int64(11), np.int64(55)) ^\n", "(np.int64(10), np.int64(55)) >\n", "(np.int64(10), np.int64(56)) >\n", "(np.int64(10), np.int64(57)) v\n", "(np.int64(11), np.int64(57)) v\n", "(np.int64(12), np.int64(57)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(58)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(59)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(59)) <\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) >\n", "(np.int64(13), np.int64(59)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(59)) >\n", "(np.int64(14), np.int64(60)) >\n", "(np.int64(14), np.int64(61)) >\n", "(np.int64(14), np.int64(62)) <\n", "(np.int64(14), np.int64(61)) <\n", "(np.int64(14), np.int64(60)) v\n", "(np.int64(15), np.int64(60)) ^\n", "(np.int64(14), np.int64(60)) <\n", "(np.int64(14), np.int64(59)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(59)) >\n", "(np.int64(15), np.int64(60)) >\n", "(np.int64(15), np.int64(61)) ^\n", "(np.int64(14), np.int64(61)) <\n", "(np.int64(14), np.int64(60)) >\n", "(np.int64(14), np.int64(61)) v\n", "(np.int64(15), np.int64(61)) >\n", "(np.int64(15), np.int64(62)) <\n", "(np.int64(15), np.int64(61)) ^\n", "(np.int64(14), np.int64(61)) <\n", "(np.int64(14), np.int64(60)) <\n", "(np.int64(14), np.int64(59)) ^\n", "(np.int64(13), np.int64(59)) <\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) <\n", "Found box ] moving left or right\n", "(np.int64(13), np.int64(56)) <\n", "Found box ] moving left or right\n", "(np.int64(13), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(56)) ^\n", "(np.int64(12), np.int64(56)) ^\n", "(np.int64(11), np.int64(56)) ^\n", "(np.int64(10), np.int64(56)) v\n", "(np.int64(11), np.int64(56)) v\n", "(np.int64(12), np.int64(56)) <\n", "(np.int64(12), np.int64(55)) ^\n", "(np.int64(11), np.int64(55)) >\n", "(np.int64(11), np.int64(56)) v\n", "(np.int64(12), np.int64(56)) <\n", "(np.int64(12), np.int64(55)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(55)) <\n", "(np.int64(13), np.int64(54)) ^\n", "(np.int64(12), np.int64(54)) >\n", "(np.int64(12), np.int64(55)) <\n", "(np.int64(12), np.int64(54)) >\n", "(np.int64(12), np.int64(55)) <\n", "(np.int64(12), np.int64(54)) <\n", "(np.int64(12), np.int64(53)) >\n", "(np.int64(12), np.int64(54)) ^\n", "(np.int64(11), np.int64(54)) v\n", "(np.int64(12), np.int64(54)) ^\n", "(np.int64(11), np.int64(54)) v\n", "(np.int64(12), np.int64(54)) v\n", "(np.int64(13), np.int64(54)) >\n", "(np.int64(13), np.int64(55)) <\n", "(np.int64(13), np.int64(54)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(54)) >\n", "(np.int64(13), np.int64(55)) ^\n", "(np.int64(12), np.int64(55)) v\n", "(np.int64(13), np.int64(55)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(55)) >\n", "(np.int64(13), np.int64(56)) <\n", "(np.int64(13), np.int64(55)) <\n", "(np.int64(13), np.int64(54)) ^\n", "(np.int64(12), np.int64(54)) v\n", "(np.int64(13), np.int64(54)) ^\n", "(np.int64(12), np.int64(54)) v\n", "(np.int64(13), np.int64(54)) >\n", "(np.int64(13), np.int64(55)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(55)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(55)) ^\n", "(np.int64(12), np.int64(55)) v\n", "(np.int64(13), np.int64(55)) <\n", "(np.int64(13), np.int64(54)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(54)) >\n", "(np.int64(13), np.int64(55)) >\n", "(np.int64(13), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(56)) >\n", "(np.int64(13), np.int64(57)) ^\n", "(np.int64(12), np.int64(57)) >\n", "(np.int64(12), np.int64(58)) v\n", "(np.int64(13), np.int64(58)) >\n", "(np.int64(13), np.int64(59)) >\n", "(np.int64(13), np.int64(59)) >\n", "(np.int64(13), np.int64(59)) <\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) <\n", "(np.int64(13), np.int64(57)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(57)) ^\n", "(np.int64(12), np.int64(57)) <\n", "(np.int64(12), np.int64(56)) v\n", "(np.int64(13), np.int64(56)) >\n", "(np.int64(13), np.int64(57)) ^\n", "(np.int64(12), np.int64(57)) <\n", "(np.int64(12), np.int64(56)) >\n", "(np.int64(12), np.int64(57)) ^\n", "(np.int64(11), np.int64(57)) <\n", "(np.int64(11), np.int64(56)) >\n", "(np.int64(11), np.int64(57)) ^\n", "(np.int64(10), np.int64(57)) v\n", "(np.int64(11), np.int64(57)) ^\n", "(np.int64(10), np.int64(57)) v\n", "(np.int64(11), np.int64(57)) <\n", "(np.int64(11), np.int64(56)) >\n", "(np.int64(11), np.int64(57)) v\n", "(np.int64(12), np.int64(57)) v\n", "(np.int64(13), np.int64(57)) >\n", "(np.int64(13), np.int64(58)) >\n", "(np.int64(13), np.int64(59)) ^\n", "(np.int64(12), np.int64(59)) <\n", "(np.int64(12), np.int64(58)) >\n", "(np.int64(12), np.int64(59)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(60)) <\n", "(np.int64(12), np.int64(59)) >\n", "(np.int64(12), np.int64(60)) ^\n", "(np.int64(11), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) ^\n", "(np.int64(11), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) <\n", "(np.int64(12), np.int64(59)) <\n", "(np.int64(12), np.int64(58)) ^\n", "(np.int64(11), np.int64(58)) >\n", "(np.int64(11), np.int64(59)) v\n", "(np.int64(12), np.int64(59)) <\n", "(np.int64(12), np.int64(58)) <\n", "(np.int64(12), np.int64(57)) v\n", "(np.int64(13), np.int64(57)) <\n", "(np.int64(13), np.int64(56)) ^\n", "(np.int64(12), np.int64(56)) >\n", "(np.int64(12), np.int64(57)) >\n", "(np.int64(12), np.int64(58)) <\n", "(np.int64(12), np.int64(57)) >\n", "(np.int64(12), np.int64(58)) >\n", "(np.int64(12), np.int64(59)) ^\n", "(np.int64(11), np.int64(59)) ^\n", "(np.int64(10), np.int64(59)) v\n", "(np.int64(11), np.int64(59)) >\n", "(np.int64(11), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) ^\n", "(np.int64(11), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(61)) <\n", "(np.int64(12), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) v\n", "(np.int64(12), np.int64(60)) >\n", "(np.int64(12), np.int64(61)) ^\n", "(np.int64(11), np.int64(61)) ^\n", "(np.int64(10), np.int64(61)) >\n", "(np.int64(10), np.int64(62)) ^\n", "(np.int64(9), np.int64(62)) v\n", "(np.int64(10), np.int64(62)) ^\n", "(np.int64(9), np.int64(62)) >\n", "(np.int64(9), np.int64(63)) v\n", "(np.int64(10), np.int64(63)) >\n", "(np.int64(10), np.int64(64)) >\n", "(np.int64(10), np.int64(65)) <\n", "(np.int64(10), np.int64(64)) <\n", "(np.int64(10), np.int64(63)) v\n", "(np.int64(11), np.int64(63)) >\n", "(np.int64(11), np.int64(64)) <\n", "(np.int64(11), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(63)) >\n", "(np.int64(15), np.int64(64)) <\n", "(np.int64(15), np.int64(63)) >\n", "(np.int64(15), np.int64(64)) >\n", "(np.int64(15), np.int64(65)) >\n", "(np.int64(15), np.int64(66)) ^\n", "(np.int64(14), np.int64(66)) <\n", "(np.int64(14), np.int64(65)) ^\n", "(np.int64(13), np.int64(65)) v\n", "(np.int64(14), np.int64(65)) >\n", "(np.int64(14), np.int64(66)) v\n", "(np.int64(15), np.int64(66)) <\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) >\n", "(np.int64(15), np.int64(65)) >\n", "(np.int64(15), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(66)) ^\n", "(np.int64(15), np.int64(66)) <\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(64)) >\n", "(np.int64(16), np.int64(65)) ^\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) >\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) v\n", "(np.int64(16), np.int64(64)) ^\n", "(np.int64(15), np.int64(64)) v\n", "(np.int64(16), np.int64(64)) <\n", "Found box ] moving left or right\n", "(np.int64(16), np.int64(63)) >\n", "(np.int64(16), np.int64(64)) <\n", "(np.int64(16), np.int64(63)) ^\n", "(np.int64(15), np.int64(63)) ^\n", "(np.int64(14), np.int64(63)) v\n", "(np.int64(15), np.int64(63)) <\n", "(np.int64(15), np.int64(62)) >\n", "(np.int64(15), np.int64(63)) ^\n", "(np.int64(14), np.int64(63)) v\n", "(np.int64(15), np.int64(63)) v\n", "(np.int64(16), np.int64(63)) >\n", "(np.int64(16), np.int64(64)) ^\n", "(np.int64(15), np.int64(64)) >\n", "(np.int64(15), np.int64(65)) v\n", "(np.int64(16), np.int64(65)) <\n", "(np.int64(16), np.int64(64)) ^\n", "(np.int64(15), np.int64(64)) v\n", "(np.int64(16), np.int64(64)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(64)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(64)) <\n", "(np.int64(16), np.int64(63)) >\n", "(np.int64(16), np.int64(64)) <\n", "(np.int64(16), np.int64(63)) >\n", "(np.int64(16), np.int64(64)) >\n", "(np.int64(16), np.int64(65)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(65)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(65)) >\n", "(np.int64(16), np.int64(66)) ^\n", "(np.int64(15), np.int64(66)) ^\n", "(np.int64(14), np.int64(66)) <\n", "(np.int64(14), np.int64(65)) v\n", "(np.int64(15), np.int64(65)) >\n", "(np.int64(15), np.int64(66)) ^\n", "(np.int64(14), np.int64(66)) v\n", "(np.int64(15), np.int64(66)) <\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) v\n", "(np.int64(16), np.int64(64)) ^\n", "(np.int64(15), np.int64(64)) ^\n", "(np.int64(14), np.int64(64)) ^\n", "(np.int64(13), np.int64(64)) <\n", "(np.int64(13), np.int64(63)) >\n", "(np.int64(13), np.int64(64)) <\n", "(np.int64(13), np.int64(63)) >\n", "(np.int64(13), np.int64(64)) >\n", "(np.int64(13), np.int64(65)) >\n", "(np.int64(13), np.int64(66)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(66)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(65)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(64)) >\n", "(np.int64(12), np.int64(65)) v\n", "(np.int64(13), np.int64(65)) v\n", "(np.int64(14), np.int64(65)) <\n", "(np.int64(14), np.int64(64)) >\n", "(np.int64(14), np.int64(65)) <\n", "(np.int64(14), np.int64(64)) v\n", "(np.int64(15), np.int64(64)) >\n", "(np.int64(15), np.int64(65)) <\n", "(np.int64(15), np.int64(64)) <\n", "(np.int64(15), np.int64(63)) >\n", "(np.int64(15), np.int64(64)) v\n", "(np.int64(16), np.int64(64)) <\n", "(np.int64(16), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(63)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(64)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(64)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(65)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(66)) ^\n", "(np.int64(16), np.int64(66)) v\n", "(np.int64(17), np.int64(66)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(67)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(68)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(68)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(67)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(67)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(67)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(67)) >\n", "Found box [ moving left or right\n", "(np.int64(21), np.int64(67)) <\n", "(np.int64(21), np.int64(66)) <\n", "(np.int64(21), np.int64(65)) ^\n", "(np.int64(21), np.int64(65)) >\n", "(np.int64(21), np.int64(66)) ^\n", "(np.int64(20), np.int64(66)) ^\n", "(np.int64(19), np.int64(66)) <\n", "Found box ] moving left or right\n", "(np.int64(19), np.int64(65)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(65)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(64)) >\n", "(np.int64(18), np.int64(65)) >\n", "(np.int64(18), np.int64(66)) >\n", "(np.int64(18), np.int64(67)) >\n", "(np.int64(18), np.int64(68)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(68)) <\n", "(np.int64(19), np.int64(67)) ^\n", "(np.int64(18), np.int64(67)) v\n", "(np.int64(19), np.int64(67)) ^\n", "(np.int64(18), np.int64(67)) ^\n", "(np.int64(17), np.int64(67)) ^\n", "(np.int64(16), np.int64(67)) <\n", "(np.int64(16), np.int64(66)) <\n", "(np.int64(16), np.int64(65)) <\n", "(np.int64(16), np.int64(64)) <\n", "(np.int64(16), np.int64(63)) <\n", "Found box ] moving left or right\n", "(np.int64(16), np.int64(62)) ^\n", "(np.int64(15), np.int64(62)) >\n", "(np.int64(15), np.int64(63)) ^\n", "(np.int64(14), np.int64(63)) >\n", "(np.int64(14), np.int64(64)) >\n", "(np.int64(14), np.int64(65)) >\n", "(np.int64(14), np.int64(66)) ^\n", "(np.int64(13), np.int64(66)) <\n", "(np.int64(13), np.int64(65)) ^\n", "(np.int64(12), np.int64(65)) <\n", "(np.int64(12), np.int64(64)) ^\n", "(np.int64(11), np.int64(64)) >\n", "(np.int64(11), np.int64(65)) <\n", "(np.int64(11), np.int64(64)) v\n", "(np.int64(12), np.int64(64)) v\n", "(np.int64(13), np.int64(64)) <\n", "(np.int64(13), np.int64(63)) >\n", "(np.int64(13), np.int64(64)) ^\n", "(np.int64(12), np.int64(64)) >\n", "(np.int64(12), np.int64(65)) ^\n", "(np.int64(11), np.int64(65)) ^\n", "(np.int64(10), np.int64(65)) v\n", "(np.int64(11), np.int64(65)) ^\n", "(np.int64(10), np.int64(65)) >\n", "(np.int64(10), np.int64(66)) <\n", "(np.int64(10), np.int64(65)) v\n", "(np.int64(11), np.int64(65)) ^\n", "(np.int64(10), np.int64(65)) >\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) ^\n", "(np.int64(9), np.int64(67)) <\n", "(np.int64(9), np.int64(66)) <\n", "(np.int64(9), np.int64(65)) ^\n", "(np.int64(8), np.int64(65)) >\n", "(np.int64(8), np.int64(66)) ^\n", "(np.int64(7), np.int64(66)) <\n", "Found box ] moving left or right\n", "(np.int64(7), np.int64(65)) v\n", "(np.int64(8), np.int64(65)) ^\n", "(np.int64(7), np.int64(65)) ^\n", "(np.int64(6), np.int64(65)) v\n", "(np.int64(7), np.int64(65)) v\n", "(np.int64(8), np.int64(65)) >\n", "(np.int64(8), np.int64(66)) v\n", "(np.int64(9), np.int64(66)) <\n", "(np.int64(9), np.int64(65)) >\n", "(np.int64(9), np.int64(66)) v\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) <\n", "(np.int64(10), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(66)) ^\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) <\n", "(np.int64(10), np.int64(66)) >\n", "(np.int64(10), np.int64(67)) >\n", "(np.int64(10), np.int64(68)) >\n", "(np.int64(10), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(69)) >\n", "(np.int64(13), np.int64(70)) <\n", "(np.int64(13), np.int64(69)) >\n", "(np.int64(13), np.int64(70)) v\n", "(np.int64(14), np.int64(70)) <\n", "Found box ] moving left or right\n", "(np.int64(14), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(69)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(15), np.int64(69)) ^\n", "(np.int64(14), np.int64(69)) >\n", "(np.int64(14), np.int64(70)) >\n", "(np.int64(14), np.int64(71)) v\n", "(np.int64(15), np.int64(71)) <\n", "(np.int64(15), np.int64(70)) <\n", "(np.int64(15), np.int64(69)) >\n", "(np.int64(15), np.int64(70)) <\n", "(np.int64(15), np.int64(69)) ^\n", "(np.int64(14), np.int64(69)) <\n", "Found box ] moving left or right\n", "(np.int64(14), np.int64(68)) >\n", "(np.int64(14), np.int64(69)) >\n", "(np.int64(14), np.int64(70)) v\n", "(np.int64(15), np.int64(70)) >\n", "(np.int64(15), np.int64(71)) >\n", "(np.int64(15), np.int64(72)) >\n", "(np.int64(15), np.int64(73)) <\n", "(np.int64(15), np.int64(72)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(72)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(72)) <\n", "Found box ] moving left or right\n", "(np.int64(16), np.int64(71)) >\n", "(np.int64(16), np.int64(72)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(72)) >\n", "(np.int64(16), np.int64(73)) >\n", "(np.int64(16), np.int64(74)) <\n", "(np.int64(16), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(16), np.int64(73)) ^\n", "(np.int64(15), np.int64(73)) >\n", "(np.int64(15), np.int64(74)) <\n", "(np.int64(15), np.int64(73)) <\n", "(np.int64(15), np.int64(72)) <\n", "(np.int64(15), np.int64(71)) ^\n", "(np.int64(14), np.int64(71)) >\n", "Found box [ moving left or right\n", "(np.int64(14), np.int64(72)) <\n", "(np.int64(14), np.int64(71)) >\n", "(np.int64(14), np.int64(72)) >\n", "Found box [ moving left or right\n", "(np.int64(14), np.int64(73)) ^\n", "(np.int64(13), np.int64(73)) ^\n", "(np.int64(12), np.int64(73)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(74)) <\n", "(np.int64(12), np.int64(73)) v\n", "(np.int64(13), np.int64(73)) ^\n", "(np.int64(12), np.int64(73)) <\n", "(np.int64(12), np.int64(72)) ^\n", "(np.int64(12), np.int64(72)) ^\n", "(np.int64(12), np.int64(72)) ^\n", "(np.int64(12), np.int64(72)) v\n", "(np.int64(13), np.int64(72)) <\n", "(np.int64(13), np.int64(71)) ^\n", "(np.int64(12), np.int64(71)) <\n", "(np.int64(12), np.int64(70)) ^\n", "(np.int64(11), np.int64(70)) >\n", "(np.int64(11), np.int64(71)) ^\n", "(np.int64(10), np.int64(71)) <\n", "(np.int64(10), np.int64(70)) v\n", "(np.int64(11), np.int64(70)) ^\n", "(np.int64(10), np.int64(70)) <\n", "(np.int64(10), np.int64(69)) v\n", "(np.int64(11), np.int64(69)) ^\n", "(np.int64(10), np.int64(69)) ^\n", "(np.int64(9), np.int64(69)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(69)) >\n", "Found box [ moving left or right\n", "(np.int64(8), np.int64(70)) <\n", "(np.int64(8), np.int64(69)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(69)) <\n", "(np.int64(7), np.int64(68)) v\n", "(np.int64(8), np.int64(68)) >\n", "(np.int64(8), np.int64(69)) v\n", "(np.int64(9), np.int64(69)) >\n", "(np.int64(9), np.int64(70)) ^\n", "(np.int64(8), np.int64(70)) <\n", "(np.int64(8), np.int64(69)) <\n", "(np.int64(8), np.int64(68)) ^\n", "(np.int64(7), np.int64(68)) <\n", "(np.int64(7), np.int64(67)) >\n", "(np.int64(7), np.int64(68)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(68)) >\n", "(np.int64(6), np.int64(69)) v\n", "(np.int64(7), np.int64(69)) ^\n", "(np.int64(6), np.int64(69)) <\n", "(np.int64(6), np.int64(68)) v\n", "(np.int64(7), np.int64(68)) >\n", "(np.int64(7), np.int64(69)) v\n", "(np.int64(8), np.int64(69)) v\n", "(np.int64(9), np.int64(69)) v\n", "(np.int64(10), np.int64(69)) v\n", "(np.int64(11), np.int64(69)) >\n", "(np.int64(11), np.int64(70)) v\n", "(np.int64(12), np.int64(70)) >\n", "(np.int64(12), np.int64(71)) >\n", "(np.int64(12), np.int64(72)) >\n", "(np.int64(12), np.int64(73)) v\n", "(np.int64(13), np.int64(73)) ^\n", "(np.int64(12), np.int64(73)) v\n", "(np.int64(13), np.int64(73)) v\n", "(np.int64(14), np.int64(73)) v\n", "(np.int64(15), np.int64(73)) v\n", "(np.int64(16), np.int64(73)) >\n", "(np.int64(16), np.int64(74)) >\n", "(np.int64(16), np.int64(75)) <\n", "(np.int64(16), np.int64(74)) >\n", "(np.int64(16), np.int64(75)) ^\n", "(np.int64(15), np.int64(75)) >\n", "(np.int64(15), np.int64(76)) >\n", "(np.int64(15), np.int64(77)) >\n", "(np.int64(15), np.int64(78)) <\n", "(np.int64(15), np.int64(77)) >\n", "(np.int64(15), np.int64(78)) v\n", "(np.int64(16), np.int64(78)) v\n", "(np.int64(17), np.int64(78)) v\n", "(np.int64(18), np.int64(78)) ^\n", "(np.int64(17), np.int64(78)) <\n", "(np.int64(17), np.int64(77)) ^\n", "(np.int64(16), np.int64(77)) <\n", "(np.int64(16), np.int64(76)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(76)) >\n", "(np.int64(17), np.int64(77)) ^\n", "(np.int64(16), np.int64(77)) ^\n", "(np.int64(15), np.int64(77)) ^\n", "(np.int64(14), np.int64(77)) >\n", "(np.int64(14), np.int64(78)) >\n", "(np.int64(14), np.int64(79)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(79)) v\n", "(np.int64(14), np.int64(79)) v\n", "(np.int64(15), np.int64(79)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(80)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(81)) ^\n", "(np.int64(14), np.int64(81)) v\n", "(np.int64(15), np.int64(81)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(82)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(83)) ^\n", "(np.int64(14), np.int64(83)) >\n", "(np.int64(14), np.int64(84)) ^\n", "(np.int64(14), np.int64(84)) ^\n", "(np.int64(14), np.int64(84)) >\n", "(np.int64(14), np.int64(85)) ^\n", "(np.int64(14), np.int64(85)) >\n", "Found box [ moving left or right\n", "(np.int64(14), np.int64(86)) >\n", "Found box [ moving left or right\n", "(np.int64(14), np.int64(87)) v\n", "(np.int64(15), np.int64(87)) v\n", "(np.int64(15), np.int64(87)) ^\n", "(np.int64(14), np.int64(87)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(87)) >\n", "(np.int64(13), np.int64(87)) >\n", "(np.int64(13), np.int64(87)) <\n", "(np.int64(13), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(86)) >\n", "(np.int64(12), np.int64(87)) >\n", "(np.int64(12), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(88)) <\n", "(np.int64(8), np.int64(87)) ^\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) <\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(89)) v\n", "(np.int64(8), np.int64(89)) >\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(8), np.int64(92)) <\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) <\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) >\n", "(np.int64(7), np.int64(92)) <\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) v\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) >\n", "(np.int64(8), np.int64(92)) >\n", "Found box [ moving left or right\n", "(np.int64(8), np.int64(93)) ^\n", "(np.int64(7), np.int64(93)) ^\n", "(np.int64(6), np.int64(93)) v\n", "(np.int64(7), np.int64(93)) <\n", "(np.int64(7), np.int64(92)) >\n", "(np.int64(7), np.int64(93)) ^\n", "(np.int64(6), np.int64(93)) <\n", "(np.int64(6), np.int64(92)) <\n", "(np.int64(6), np.int64(91)) ^\n", "(np.int64(5), np.int64(91)) v\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) ^\n", "(np.int64(5), np.int64(90)) ^\n", "(np.int64(4), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(4), np.int64(89)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(89)) >\n", "(np.int64(5), np.int64(90)) >\n", "(np.int64(5), np.int64(91)) v\n", "(np.int64(6), np.int64(91)) ^\n", "(np.int64(5), np.int64(91)) <\n", "(np.int64(5), np.int64(90)) v\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) ^\n", "(np.int64(5), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(5), np.int64(92)) <\n", "(np.int64(5), np.int64(91)) ^\n", "(np.int64(4), np.int64(91)) >\n", "(np.int64(4), np.int64(92)) <\n", "(np.int64(4), np.int64(91)) v\n", "(np.int64(5), np.int64(91)) v\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(6), np.int64(89)) ^\n", "(np.int64(5), np.int64(89)) <\n", "(np.int64(5), np.int64(88)) <\n", "(np.int64(5), np.int64(87)) <\n", "(np.int64(5), np.int64(86)) v\n", "(np.int64(6), np.int64(86)) ^\n", "(np.int64(5), np.int64(86)) v\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) <\n", "(np.int64(8), np.int64(86)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(86)) ^\n", "(np.int64(8), np.int64(86)) ^\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) <\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(87)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(87)) >\n", "(np.int64(6), np.int64(88)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(88)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(88)) <\n", "(np.int64(7), np.int64(87)) <\n", "(np.int64(7), np.int64(86)) ^\n", "(np.int64(6), np.int64(86)) <\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) ^\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) ^\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) ^\n", "(np.int64(6), np.int64(87)) >\n", "(np.int64(6), np.int64(88)) <\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) ^\n", "(np.int64(6), np.int64(87)) v\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) >\n", "Found box [ moving left or right\n", "(np.int64(8), np.int64(88)) ^\n", "(np.int64(7), np.int64(88)) v\n", "(np.int64(8), np.int64(88)) ^\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) v\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) <\n", "(np.int64(6), np.int64(87)) v\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) >\n", "(np.int64(9), np.int64(89)) <\n", "(np.int64(9), np.int64(88)) v\n", "(np.int64(10), np.int64(88)) v\n", "(np.int64(11), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) <\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) ^\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) >\n", "(np.int64(11), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) ^\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) ^\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(87)) >\n", "(np.int64(11), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) >\n", "(np.int64(12), np.int64(92)) <\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) v\n", "(np.int64(13), np.int64(91)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(14), np.int64(91)) <\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) <\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) <\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) ^\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) <\n", "(np.int64(11), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) ^\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) >\n", "(np.int64(11), np.int64(89)) ^\n", "(np.int64(10), np.int64(89)) ^\n", "(np.int64(9), np.int64(89)) >\n", "(np.int64(9), np.int64(89)) >\n", "(np.int64(9), np.int64(89)) v\n", "(np.int64(10), np.int64(89)) v\n", "(np.int64(11), np.int64(89)) >\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) v\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) ^\n", "(np.int64(12), np.int64(91)) ^\n", "(np.int64(11), np.int64(91)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(91)) v\n", "(np.int64(12), np.int64(91)) v\n", "(np.int64(13), np.int64(91)) <\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) <\n", "(np.int64(13), np.int64(90)) <\n", "(np.int64(13), np.int64(90)) ^\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) v\n", "(np.int64(13), np.int64(91)) <\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(14), np.int64(89)) >\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) <\n", "(np.int64(13), np.int64(90)) ^\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) >\n", "(np.int64(11), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(11), np.int64(92)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(92)) <\n", "Found box ] moving left or right\n", "(np.int64(10), np.int64(91)) ^\n", "(np.int64(10), np.int64(91)) >\n", "(np.int64(10), np.int64(92)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(92)) <\n", "(np.int64(9), np.int64(92)) v\n", "(np.int64(10), np.int64(92)) ^\n", "(np.int64(9), np.int64(92)) v\n", "(np.int64(10), np.int64(92)) v\n", "(np.int64(11), np.int64(92)) <\n", "(np.int64(11), np.int64(91)) v\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) <\n", "(np.int64(12), np.int64(88)) ^\n", "(np.int64(11), np.int64(88)) >\n", "(np.int64(11), np.int64(89)) >\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) ^\n", "(np.int64(11), np.int64(91)) ^\n", "(np.int64(10), np.int64(91)) v\n", "(np.int64(11), np.int64(91)) >\n", "(np.int64(11), np.int64(92)) v\n", "(np.int64(12), np.int64(92)) <\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) <\n", "(np.int64(12), np.int64(88)) ^\n", "(np.int64(11), np.int64(88)) <\n", "(np.int64(11), np.int64(87)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(86)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(86)) ^\n", "(np.int64(11), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(85)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) >\n", "(np.int64(11), np.int64(87)) v\n", "(np.int64(12), np.int64(87)) >\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) ^\n", "(np.int64(11), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) <\n", "(np.int64(12), np.int64(87)) ^\n", "(np.int64(11), np.int64(87)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(87)) <\n", "(np.int64(10), np.int64(86)) >\n", "(np.int64(10), np.int64(87)) <\n", "(np.int64(10), np.int64(86)) <\n", "(np.int64(10), np.int64(85)) ^\n", "(np.int64(9), np.int64(85)) v\n", "(np.int64(10), np.int64(85)) >\n", "(np.int64(10), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) v\n", "(np.int64(8), np.int64(86)) ^\n", "(np.int64(7), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) <\n", "(np.int64(7), np.int64(86)) v\n", "(np.int64(8), np.int64(86)) >\n", "(np.int64(8), np.int64(87)) v\n", "(np.int64(9), np.int64(87)) v\n", "(np.int64(10), np.int64(87)) <\n", "(np.int64(10), np.int64(86)) ^\n", "(np.int64(9), np.int64(86)) ^\n", "(np.int64(8), np.int64(86)) ^\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) >\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(88)) v\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) ^\n", "(np.int64(5), np.int64(90)) <\n", "(np.int64(5), np.int64(89)) <\n", "Found box ] moving left or right\n", "(np.int64(5), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(5), np.int64(87)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) <\n", "(np.int64(6), np.int64(86)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(87)) <\n", "(np.int64(8), np.int64(86)) <\n", "(np.int64(8), np.int64(85)) v\n", "(np.int64(9), np.int64(85)) ^\n", "(np.int64(8), np.int64(85)) v\n", "(np.int64(9), np.int64(85)) v\n", "(np.int64(10), np.int64(85)) ^\n", "(np.int64(9), np.int64(85)) v\n", "(np.int64(10), np.int64(85)) <\n", "(np.int64(10), np.int64(84)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(84)) >\n", "(np.int64(10), np.int64(85)) ^\n", "(np.int64(9), np.int64(85)) ^\n", "(np.int64(8), np.int64(85)) >\n", "(np.int64(8), np.int64(86)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(86)) <\n", "(np.int64(9), np.int64(85)) v\n", "(np.int64(10), np.int64(85)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(86)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(87)) <\n", "(np.int64(10), np.int64(86)) >\n", "(np.int64(10), np.int64(87)) v\n", "(np.int64(11), np.int64(87)) <\n", "(np.int64(11), np.int64(86)) v\n", "(np.int64(12), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(86)) ^\n", "(np.int64(11), np.int64(86)) >\n", "(np.int64(11), np.int64(87)) v\n", "(np.int64(12), np.int64(87)) >\n", "(np.int64(12), np.int64(88)) ^\n", "(np.int64(11), np.int64(88)) <\n", "(np.int64(11), np.int64(87)) <\n", "(np.int64(11), np.int64(86)) v\n", "(np.int64(12), np.int64(86)) >\n", "(np.int64(12), np.int64(87)) <\n", "(np.int64(12), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(86)) >\n", "(np.int64(12), np.int64(87)) ^\n", "(np.int64(11), np.int64(87)) ^\n", "(np.int64(10), np.int64(87)) ^\n", "(np.int64(9), np.int64(87)) >\n", "(np.int64(9), np.int64(88)) ^\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) <\n", "(np.int64(9), np.int64(87)) v\n", "(np.int64(10), np.int64(87)) v\n", "(np.int64(11), np.int64(87)) v\n", "(np.int64(12), np.int64(87)) <\n", "(np.int64(12), np.int64(86)) ^\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) >\n", "(np.int64(11), np.int64(87)) <\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) >\n", "(np.int64(11), np.int64(87)) v\n", "(np.int64(12), np.int64(87)) <\n", "(np.int64(12), np.int64(86)) ^\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) ^\n", "(np.int64(10), np.int64(86)) v\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) v\n", "(np.int64(12), np.int64(86)) >\n", "(np.int64(12), np.int64(87)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(87)) >\n", "(np.int64(13), np.int64(87)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(13), np.int64(87)) <\n", "(np.int64(13), np.int64(86)) <\n", "(np.int64(13), np.int64(86)) <\n", "(np.int64(13), np.int64(86)) >\n", "(np.int64(13), np.int64(87)) <\n", "(np.int64(13), np.int64(86)) ^\n", "(np.int64(12), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(86)) ^\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) ^\n", "(np.int64(10), np.int64(86)) <\n", "(np.int64(10), np.int64(85)) ^\n", "(np.int64(9), np.int64(85)) <\n", "(np.int64(9), np.int64(84)) v\n", "(np.int64(10), np.int64(84)) >\n", "(np.int64(10), np.int64(85)) ^\n", "(np.int64(9), np.int64(85)) <\n", "(np.int64(9), np.int64(84)) v\n", "(np.int64(10), np.int64(84)) >\n", "(np.int64(10), np.int64(85)) >\n", "(np.int64(10), np.int64(86)) >\n", "(np.int64(10), np.int64(87)) ^\n", "(np.int64(9), np.int64(87)) <\n", "(np.int64(9), np.int64(86)) v\n", "(np.int64(10), np.int64(86)) >\n", "(np.int64(10), np.int64(87)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(88)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(89)) v\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) ^\n", "(np.int64(10), np.int64(88)) v\n", "(np.int64(11), np.int64(88)) <\n", "(np.int64(11), np.int64(87)) ^\n", "(np.int64(10), np.int64(87)) ^\n", "(np.int64(9), np.int64(87)) ^\n", "(np.int64(8), np.int64(87)) ^\n", "(np.int64(7), np.int64(87)) >\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) <\n", "(np.int64(6), np.int64(87)) v\n", "(np.int64(7), np.int64(87)) >\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) ^\n", "(np.int64(5), np.int64(88)) >\n", "(np.int64(5), np.int64(89)) <\n", "(np.int64(5), np.int64(88)) <\n", "(np.int64(5), np.int64(87)) >\n", "(np.int64(5), np.int64(88)) <\n", "(np.int64(5), np.int64(87)) v\n", "(np.int64(6), np.int64(87)) >\n", "(np.int64(6), np.int64(88)) ^\n", "(np.int64(5), np.int64(88)) >\n", "(np.int64(5), np.int64(89)) v\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) ^\n", "(np.int64(5), np.int64(90)) v\n", "(np.int64(6), np.int64(90)) <\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) v\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) v\n", "(np.int64(7), np.int64(91)) <\n", "(np.int64(7), np.int64(90)) >\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) v\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) <\n", "(np.int64(7), np.int64(87)) >\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) >\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) <\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) <\n", "(np.int64(6), np.int64(86)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(86)) v\n", "(np.int64(6), np.int64(86)) ^\n", "(np.int64(5), np.int64(86)) >\n", "(np.int64(5), np.int64(87)) v\n", "(np.int64(6), np.int64(87)) ^\n", "(np.int64(5), np.int64(87)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(87)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(87)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(87)) >\n", "(np.int64(5), np.int64(88)) >\n", "(np.int64(5), np.int64(89)) >\n", "(np.int64(5), np.int64(90)) <\n", "(np.int64(5), np.int64(89)) <\n", "(np.int64(5), np.int64(88)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(88)) v\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) ^\n", "(np.int64(5), np.int64(91)) >\n", "(np.int64(5), np.int64(92)) <\n", "(np.int64(5), np.int64(91)) ^\n", "(np.int64(4), np.int64(91)) v\n", "(np.int64(5), np.int64(91)) ^\n", "(np.int64(4), np.int64(91)) ^\n", "(np.int64(3), np.int64(91)) <\n", "(np.int64(3), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(3), np.int64(89)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(3), np.int64(89)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(3), np.int64(89)) v\n", "(np.int64(4), np.int64(89)) >\n", "(np.int64(4), np.int64(90)) <\n", "(np.int64(4), np.int64(89)) >\n", "(np.int64(4), np.int64(90)) >\n", "(np.int64(4), np.int64(91)) v\n", "(np.int64(5), np.int64(91)) ^\n", "(np.int64(4), np.int64(91)) ^\n", "(np.int64(3), np.int64(91)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(2), np.int64(91)) >\n", "(np.int64(2), np.int64(91)) >\n", "(np.int64(2), np.int64(91)) v\n", "(np.int64(3), np.int64(91)) <\n", "(np.int64(3), np.int64(90)) >\n", "(np.int64(3), np.int64(91)) ^\n", "(np.int64(2), np.int64(91)) >\n", "(np.int64(2), np.int64(91)) v\n", "(np.int64(3), np.int64(91)) v\n", "(np.int64(4), np.int64(91)) <\n", "(np.int64(4), np.int64(90)) v\n", "(np.int64(5), np.int64(90)) v\n", "(np.int64(6), np.int64(90)) v\n", "(np.int64(7), np.int64(90)) ^\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) >\n", "(np.int64(6), np.int64(92)) >\n", "(np.int64(6), np.int64(93)) >\n", "(np.int64(6), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(93)) <\n", "(np.int64(7), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(92)) <\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) <\n", "(np.int64(7), np.int64(90)) ^\n", "(np.int64(6), np.int64(90)) <\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) ^\n", "(np.int64(5), np.int64(91)) v\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) v\n", "(np.int64(7), np.int64(90)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(90)) >\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) >\n", "(np.int64(6), np.int64(92)) ^\n", "(np.int64(5), np.int64(92)) v\n", "(np.int64(6), np.int64(92)) ^\n", "(np.int64(5), np.int64(92)) v\n", "(np.int64(6), np.int64(92)) v\n", "(np.int64(7), np.int64(92)) v\n", "(np.int64(8), np.int64(92)) <\n", "(np.int64(8), np.int64(91)) <\n", "Found box ] moving left or right\n", "(np.int64(8), np.int64(90)) ^\n", "(np.int64(7), np.int64(90)) ^\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) v\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(88)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(88)) ^\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) >\n", "(np.int64(9), np.int64(89)) >\n", "(np.int64(9), np.int64(89)) <\n", "(np.int64(9), np.int64(88)) ^\n", "(np.int64(8), np.int64(88)) ^\n", "(np.int64(7), np.int64(88)) <\n", "(np.int64(7), np.int64(87)) ^\n", "(np.int64(6), np.int64(87)) >\n", "(np.int64(6), np.int64(88)) v\n", "(np.int64(7), np.int64(88)) v\n", "(np.int64(8), np.int64(88)) <\n", "(np.int64(8), np.int64(87)) v\n", "(np.int64(9), np.int64(87)) ^\n", "(np.int64(8), np.int64(87)) ^\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) <\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) >\n", "(np.int64(8), np.int64(89)) v\n", "(np.int64(9), np.int64(89)) ^\n", "(np.int64(8), np.int64(89)) >\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) <\n", "(np.int64(8), np.int64(90)) <\n", "(np.int64(8), np.int64(89)) >\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) ^\n", "(np.int64(7), np.int64(90)) ^\n", "(np.int64(6), np.int64(90)) <\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) ^\n", "(np.int64(5), np.int64(88)) >\n", "(np.int64(5), np.int64(89)) >\n", "(np.int64(5), np.int64(90)) >\n", "(np.int64(5), np.int64(91)) <\n", "(np.int64(5), np.int64(90)) <\n", "(np.int64(5), np.int64(89)) >\n", "(np.int64(5), np.int64(90)) <\n", "(np.int64(5), np.int64(89)) >\n", "(np.int64(5), np.int64(90)) <\n", "(np.int64(5), np.int64(89)) <\n", "(np.int64(5), np.int64(88)) <\n", "(np.int64(5), np.int64(87)) >\n", "(np.int64(5), np.int64(88)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(88)) v\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) >\n", "(np.int64(6), np.int64(90)) <\n", "(np.int64(6), np.int64(89)) <\n", "(np.int64(6), np.int64(88)) v\n", "(np.int64(7), np.int64(88)) v\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) <\n", "(np.int64(9), np.int64(87)) v\n", "(np.int64(10), np.int64(87)) ^\n", "(np.int64(9), np.int64(87)) v\n", "(np.int64(10), np.int64(87)) <\n", "(np.int64(10), np.int64(86)) ^\n", "(np.int64(9), np.int64(86)) <\n", "(np.int64(9), np.int64(85)) >\n", "(np.int64(9), np.int64(86)) >\n", "(np.int64(9), np.int64(87)) >\n", "(np.int64(9), np.int64(88)) >\n", "(np.int64(9), np.int64(89)) >\n", "(np.int64(9), np.int64(89)) <\n", "(np.int64(9), np.int64(88)) ^\n", "(np.int64(8), np.int64(88)) <\n", "(np.int64(8), np.int64(87)) <\n", "(np.int64(8), np.int64(86)) ^\n", "(np.int64(7), np.int64(86)) <\n", "(np.int64(7), np.int64(86)) ^\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) >\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) ^\n", "(np.int64(8), np.int64(88)) >\n", "(np.int64(8), np.int64(89)) v\n", "(np.int64(9), np.int64(89)) ^\n", "(np.int64(8), np.int64(89)) v\n", "(np.int64(9), np.int64(89)) >\n", "(np.int64(9), np.int64(89)) <\n", "(np.int64(9), np.int64(88)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(88)) >\n", "(np.int64(10), np.int64(89)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) ^\n", "(np.int64(10), np.int64(88)) <\n", "(np.int64(10), np.int64(87)) ^\n", "(np.int64(9), np.int64(87)) >\n", "(np.int64(9), np.int64(88)) v\n", "(np.int64(10), np.int64(88)) >\n", "(np.int64(10), np.int64(89)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(89)) <\n", "(np.int64(10), np.int64(88)) >\n", "(np.int64(10), np.int64(89)) v\n", "(np.int64(11), np.int64(89)) ^\n", "(np.int64(10), np.int64(89)) <\n", "(np.int64(10), np.int64(88)) <\n", "(np.int64(10), np.int64(87)) v\n", "(np.int64(11), np.int64(87)) <\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) >\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) ^\n", "(np.int64(10), np.int64(85)) >\n", "(np.int64(10), np.int64(86)) v\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) ^\n", "(np.int64(10), np.int64(85)) >\n", "(np.int64(10), np.int64(86)) v\n", "(np.int64(11), np.int64(86)) <\n", "(np.int64(11), np.int64(85)) ^\n", "(np.int64(10), np.int64(85)) <\n", "(np.int64(10), np.int64(84)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(84)) ^\n", "(np.int64(9), np.int64(84)) v\n", "(np.int64(10), np.int64(84)) <\n", "(np.int64(10), np.int64(83)) >\n", "(np.int64(10), np.int64(84)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(84)) ^\n", "(np.int64(9), np.int64(84)) v\n", "(np.int64(10), np.int64(84)) ^\n", "(np.int64(9), np.int64(84)) v\n", "(np.int64(10), np.int64(84)) >\n", "(np.int64(10), np.int64(85)) v\n", "(np.int64(11), np.int64(85)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(85)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(85)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(84)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(83)) >\n", "(np.int64(11), np.int64(84)) <\n", "(np.int64(11), np.int64(83)) <\n", "Found box ] moving left or right\n", "(np.int64(11), np.int64(82)) >\n", "(np.int64(11), np.int64(83)) >\n", "(np.int64(11), np.int64(84)) <\n", "(np.int64(11), np.int64(83)) ^\n", "(np.int64(10), np.int64(83)) >\n", "(np.int64(10), np.int64(84)) v\n", "(np.int64(11), np.int64(84)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(84)) ^\n", "(np.int64(10), np.int64(84)) <\n", "(np.int64(10), np.int64(83)) ^\n", "(np.int64(9), np.int64(83)) ^\n", "(np.int64(8), np.int64(83)) ^\n", "(np.int64(7), np.int64(83)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(6), np.int64(83)) <\n", "(np.int64(6), np.int64(82)) >\n", "(np.int64(6), np.int64(83)) >\n", "(np.int64(6), np.int64(83)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(83)) v\n", "(np.int64(6), np.int64(83)) >\n", "(np.int64(6), np.int64(83)) >\n", "(np.int64(6), np.int64(83)) v\n", "(np.int64(7), np.int64(83)) ^\n", "(np.int64(6), np.int64(83)) v\n", "(np.int64(7), np.int64(83)) >\n", "(np.int64(7), np.int64(83)) >\n", "(np.int64(7), np.int64(83)) v\n", "(np.int64(8), np.int64(83)) <\n", "(np.int64(8), np.int64(82)) v\n", "(np.int64(9), np.int64(82)) <\n", "Found box ] moving left or right\n", "(np.int64(9), np.int64(81)) <\n", "Found box ] moving left or right\n", "(np.int64(9), np.int64(80)) <\n", "Found box ] moving left or right\n", "(np.int64(9), np.int64(79)) v\n", "(np.int64(10), np.int64(79)) <\n", "(np.int64(10), np.int64(78)) >\n", "(np.int64(10), np.int64(79)) <\n", "(np.int64(10), np.int64(78)) v\n", "(np.int64(11), np.int64(78)) ^\n", "(np.int64(10), np.int64(78)) <\n", "Found box ] moving left or right\n", "(np.int64(10), np.int64(77)) >\n", "(np.int64(10), np.int64(78)) >\n", "(np.int64(10), np.int64(79)) v\n", "(np.int64(11), np.int64(79)) >\n", "Found box [ moving left or right\n", "(np.int64(11), np.int64(80)) >\n", "Found box [ moving left or right\n", "(np.int64(11), np.int64(81)) ^\n", "(np.int64(10), np.int64(81)) >\n", "(np.int64(10), np.int64(82)) <\n", "(np.int64(10), np.int64(81)) ^\n", "(np.int64(9), np.int64(81)) >\n", "(np.int64(9), np.int64(82)) ^\n", "(np.int64(8), np.int64(82)) ^\n", "(np.int64(7), np.int64(82)) >\n", "(np.int64(7), np.int64(83)) <\n", "(np.int64(7), np.int64(82)) ^\n", "(np.int64(6), np.int64(82)) ^\n", "(np.int64(5), np.int64(82)) v\n", "(np.int64(6), np.int64(82)) <\n", "(np.int64(6), np.int64(81)) <\n", "(np.int64(6), np.int64(80)) <\n", "(np.int64(6), np.int64(79)) >\n", "(np.int64(6), np.int64(80)) <\n", "(np.int64(6), np.int64(79)) ^\n", "(np.int64(5), np.int64(79)) >\n", "(np.int64(5), np.int64(80)) ^\n", "(np.int64(5), np.int64(80)) v\n", "(np.int64(6), np.int64(80)) ^\n", "(np.int64(5), np.int64(80)) >\n", "(np.int64(5), np.int64(81)) >\n", "(np.int64(5), np.int64(82)) <\n", "(np.int64(5), np.int64(81)) >\n", "(np.int64(5), np.int64(82)) <\n", "(np.int64(5), np.int64(81)) ^\n", "(np.int64(5), np.int64(81)) >\n", "(np.int64(5), np.int64(82)) v\n", "(np.int64(6), np.int64(82)) >\n", "(np.int64(6), np.int64(83)) <\n", "(np.int64(6), np.int64(82)) <\n", "(np.int64(6), np.int64(81)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(7), np.int64(81)) ^\n", "(np.int64(6), np.int64(81)) >\n", "(np.int64(6), np.int64(82)) >\n", "(np.int64(6), np.int64(83)) >\n", "(np.int64(6), np.int64(83)) <\n", "(np.int64(6), np.int64(82)) >\n", "(np.int64(6), np.int64(83)) ^\n", "(np.int64(5), np.int64(83)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(4), np.int64(83)) v\n", "(np.int64(5), np.int64(83)) <\n", "(np.int64(5), np.int64(82)) >\n", "(np.int64(5), np.int64(83)) ^\n", "(np.int64(4), np.int64(83)) <\n", "(np.int64(4), np.int64(82)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(4), np.int64(82)) v\n", "(np.int64(5), np.int64(82)) >\n", "(np.int64(5), np.int64(83)) v\n", "(np.int64(6), np.int64(83)) >\n", "(np.int64(6), np.int64(83)) <\n", "(np.int64(6), np.int64(82)) <\n", "(np.int64(6), np.int64(81)) >\n", "(np.int64(6), np.int64(82)) <\n", "(np.int64(6), np.int64(81)) >\n", "(np.int64(6), np.int64(82)) ^\n", "(np.int64(5), np.int64(82)) <\n", "(np.int64(5), np.int64(81)) >\n", "(np.int64(5), np.int64(82)) <\n", "(np.int64(5), np.int64(81)) <\n", "(np.int64(5), np.int64(80)) <\n", "(np.int64(5), np.int64(79)) ^\n", "(np.int64(4), np.int64(79)) v\n", "(np.int64(5), np.int64(79)) >\n", "(np.int64(5), np.int64(80)) ^\n", "(np.int64(5), np.int64(80)) ^\n", "(np.int64(5), np.int64(80)) >\n", "(np.int64(5), np.int64(81)) <\n", "(np.int64(5), np.int64(80)) >\n", "(np.int64(5), np.int64(81)) >\n", "(np.int64(5), np.int64(82)) ^\n", "(np.int64(4), np.int64(82)) >\n", "(np.int64(4), np.int64(83)) >\n", "(np.int64(4), np.int64(84)) <\n", "(np.int64(4), np.int64(83)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(4), np.int64(83)) v\n", "(np.int64(5), np.int64(83)) ^\n", "(np.int64(4), np.int64(83)) v\n", "(np.int64(5), np.int64(83)) >\n", "(np.int64(5), np.int64(84)) >\n", "(np.int64(5), np.int64(85)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(5), np.int64(85)) >\n", "(np.int64(5), np.int64(86)) <\n", "(np.int64(5), np.int64(85)) >\n", "(np.int64(5), np.int64(86)) v\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) v\n", "(np.int64(7), np.int64(87)) <\n", "(np.int64(7), np.int64(86)) ^\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) >\n", "(np.int64(6), np.int64(88)) <\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) >\n", "(np.int64(6), np.int64(87)) <\n", "(np.int64(6), np.int64(86)) v\n", "(np.int64(7), np.int64(86)) >\n", "(np.int64(7), np.int64(87)) v\n", "(np.int64(8), np.int64(87)) ^\n", "(np.int64(7), np.int64(87)) >\n", "(np.int64(7), np.int64(88)) ^\n", "(np.int64(6), np.int64(88)) >\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) v\n", "(np.int64(8), np.int64(89)) >\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) <\n", "(np.int64(8), np.int64(89)) ^\n", "(np.int64(7), np.int64(89)) v\n", "(np.int64(8), np.int64(89)) ^\n", "(np.int64(7), np.int64(89)) ^\n", "(np.int64(6), np.int64(89)) v\n", "(np.int64(7), np.int64(89)) >\n", "(np.int64(7), np.int64(90)) <\n", "(np.int64(7), np.int64(89)) <\n", "(np.int64(7), np.int64(88)) v\n", "(np.int64(8), np.int64(88)) v\n", "(np.int64(9), np.int64(88)) >\n", "(np.int64(9), np.int64(89)) v\n", "(np.int64(10), np.int64(89)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(89)) v\n", "(np.int64(11), np.int64(89)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(89)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(89)) >\n", "(np.int64(11), np.int64(90)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(90)) >\n", "(np.int64(11), np.int64(91)) <\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) >\n", "(np.int64(12), np.int64(91)) v\n", "(np.int64(13), np.int64(91)) <\n", "(np.int64(13), np.int64(90)) >\n", "(np.int64(13), np.int64(91)) v\n", "(np.int64(14), np.int64(91)) >\n", "(np.int64(14), np.int64(92)) ^\n", "(np.int64(13), np.int64(92)) ^\n", "(np.int64(12), np.int64(92)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(92)) v\n", "(np.int64(12), np.int64(92)) ^\n", "(np.int64(11), np.int64(92)) >\n", "(np.int64(11), np.int64(93)) >\n", "(np.int64(11), np.int64(94)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(94)) >\n", "(np.int64(10), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(95)) v\n", "(np.int64(11), np.int64(95)) ^\n", "(np.int64(10), np.int64(95)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(95)) >\n", "(np.int64(9), np.int64(96)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(96)) >\n", "(np.int64(8), np.int64(97)) v\n", "(np.int64(9), np.int64(97)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(97)) >\n", "(np.int64(10), np.int64(97)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(97)) >\n", "(np.int64(11), np.int64(97)) <\n", "(np.int64(11), np.int64(96)) ^\n", "(np.int64(10), np.int64(96)) <\n", "(np.int64(10), np.int64(95)) >\n", "(np.int64(10), np.int64(96)) >\n", "(np.int64(10), np.int64(97)) <\n", "(np.int64(10), np.int64(96)) ^\n", "(np.int64(9), np.int64(96)) v\n", "(np.int64(10), np.int64(96)) >\n", "(np.int64(10), np.int64(97)) v\n", "(np.int64(11), np.int64(97)) >\n", "(np.int64(11), np.int64(97)) >\n", "(np.int64(11), np.int64(97)) >\n", "(np.int64(11), np.int64(97)) ^\n", "(np.int64(10), np.int64(97)) <\n", "(np.int64(10), np.int64(96)) v\n", "(np.int64(11), np.int64(96)) <\n", "(np.int64(11), np.int64(95)) ^\n", "(np.int64(10), np.int64(95)) v\n", "(np.int64(11), np.int64(95)) v\n", "(np.int64(12), np.int64(95)) v\n", "(np.int64(13), np.int64(95)) <\n", "(np.int64(13), np.int64(94)) v\n", "(np.int64(13), np.int64(94)) v\n", "(np.int64(13), np.int64(94)) >\n", "(np.int64(13), np.int64(95)) ^\n", "(np.int64(12), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(12), np.int64(95)) ^\n", "(np.int64(11), np.int64(95)) <\n", "(np.int64(11), np.int64(94)) ^\n", "(np.int64(10), np.int64(94)) >\n", "(np.int64(10), np.int64(95)) ^\n", "(np.int64(9), np.int64(95)) <\n", "(np.int64(9), np.int64(94)) <\n", "Found box ] moving left or right\n", "(np.int64(9), np.int64(94)) >\n", "(np.int64(9), np.int64(95)) >\n", "(np.int64(9), np.int64(96)) v\n", "(np.int64(10), np.int64(96)) <\n", "(np.int64(10), np.int64(95)) <\n", "(np.int64(10), np.int64(94)) ^\n", "(np.int64(9), np.int64(94)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(94)) <\n", "Found box ] moving left or right\n", "(np.int64(9), np.int64(94)) v\n", "(np.int64(10), np.int64(94)) >\n", "(np.int64(10), np.int64(95)) <\n", "(np.int64(10), np.int64(94)) <\n", "Found box ] moving left or right\n", "(np.int64(10), np.int64(93)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(9), np.int64(93)) <\n", "(np.int64(9), np.int64(92)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(92)) <\n", "(np.int64(8), np.int64(91)) <\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) <\n", "(np.int64(7), np.int64(90)) >\n", "(np.int64(7), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) <\n", "(np.int64(6), np.int64(90)) >\n", "(np.int64(6), np.int64(91)) v\n", "(np.int64(7), np.int64(91)) <\n", "(np.int64(7), np.int64(90)) >\n", "(np.int64(7), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(7), np.int64(91)) ^\n", "(np.int64(6), np.int64(91)) v\n", "(np.int64(7), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) <\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) <\n", "(np.int64(8), np.int64(90)) v\n", "(np.int64(8), np.int64(90)) >\n", "(np.int64(8), np.int64(91)) ^\n", "(np.int64(7), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(7), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(7), np.int64(91)) v\n", "(np.int64(8), np.int64(91)) >\n", "(np.int64(8), np.int64(92)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(92)) v\n", "(np.int64(9), np.int64(92)) ^\n", "(np.int64(8), np.int64(92)) >\n", "(np.int64(8), np.int64(93)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(93)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(8), np.int64(93)) <\n", "(np.int64(8), np.int64(92)) >\n", "(np.int64(8), np.int64(93)) <\n", "(np.int64(8), np.int64(92)) >\n", "(np.int64(8), np.int64(93)) <\n", "(np.int64(8), np.int64(92)) v\n", "(np.int64(9), np.int64(92)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(10), np.int64(92)) <\n", "(np.int64(10), np.int64(91)) >\n", "(np.int64(10), np.int64(92)) ^\n", "(np.int64(9), np.int64(92)) v\n", "(np.int64(10), np.int64(92)) <\n", "(np.int64(10), np.int64(91)) ^\n", "(np.int64(10), np.int64(91)) >\n", "(np.int64(10), np.int64(92)) <\n", "(np.int64(10), np.int64(91)) <\n", "Found box ] moving left or right\n", "(np.int64(10), np.int64(90)) v\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) v\n", "(np.int64(13), np.int64(90)) ^\n", "(np.int64(12), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) ^\n", "(np.int64(11), np.int64(89)) <\n", "(np.int64(11), np.int64(88)) <\n", "(np.int64(11), np.int64(87)) ^\n", "(np.int64(10), np.int64(87)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(88)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(89)) >\n", "Found box [ moving left or right\n", "(np.int64(10), np.int64(90)) v\n", "(np.int64(11), np.int64(90)) v\n", "(np.int64(12), np.int64(90)) v\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) <\n", "(np.int64(13), np.int64(90)) ^\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) <\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(88)) v\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) ^\n", "(np.int64(11), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) <\n", "(np.int64(12), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(12), np.int64(88)) >\n", "(np.int64(12), np.int64(89)) v\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) <\n", "(np.int64(12), np.int64(89)) >\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) >\n", "Found box [ moving left or right\n", "(np.int64(11), np.int64(91)) <\n", "(np.int64(11), np.int64(90)) >\n", "(np.int64(11), np.int64(91)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(91)) v\n", "(np.int64(12), np.int64(91)) >\n", "(np.int64(12), np.int64(92)) v\n", "(np.int64(13), np.int64(92)) >\n", "(np.int64(13), np.int64(93)) >\n", "(np.int64(13), np.int64(94)) v\n", "(np.int64(13), np.int64(94)) >\n", "(np.int64(13), np.int64(95)) ^\n", "(np.int64(12), np.int64(95)) v\n", "(np.int64(13), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(13), np.int64(95)) v\n", "(np.int64(13), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(13), np.int64(95)) ^\n", "(np.int64(12), np.int64(95)) ^\n", "(np.int64(11), np.int64(95)) ^\n", "(np.int64(10), np.int64(95)) v\n", "(np.int64(11), np.int64(95)) <\n", "(np.int64(11), np.int64(94)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(94)) <\n", "(np.int64(12), np.int64(93)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(93)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(93)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(12), np.int64(93)) <\n", "(np.int64(12), np.int64(92)) >\n", "(np.int64(12), np.int64(93)) <\n", "(np.int64(12), np.int64(92)) >\n", "(np.int64(12), np.int64(93)) <\n", "(np.int64(12), np.int64(92)) v\n", "(np.int64(13), np.int64(92)) v\n", "(np.int64(14), np.int64(92)) v\n", "(np.int64(15), np.int64(92)) v\n", "(np.int64(16), np.int64(92)) >\n", "(np.int64(16), np.int64(93)) ^\n", "(np.int64(15), np.int64(93)) >\n", "(np.int64(15), np.int64(94)) <\n", "(np.int64(15), np.int64(93)) ^\n", "(np.int64(14), np.int64(93)) v\n", "(np.int64(15), np.int64(93)) >\n", "(np.int64(15), np.int64(94)) <\n", "(np.int64(15), np.int64(93)) >\n", "(np.int64(15), np.int64(94)) >\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) v\n", "(np.int64(16), np.int64(95)) ^\n", "(np.int64(15), np.int64(95)) <\n", "(np.int64(15), np.int64(94)) ^\n", "(np.int64(15), np.int64(94)) v\n", "(np.int64(16), np.int64(94)) ^\n", "(np.int64(15), np.int64(94)) >\n", "(np.int64(15), np.int64(95)) ^\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(15), np.int64(95)) <\n", "(np.int64(15), np.int64(94)) >\n", "(np.int64(15), np.int64(95)) <\n", "(np.int64(15), np.int64(94)) <\n", "(np.int64(15), np.int64(93)) <\n", "(np.int64(15), np.int64(92)) >\n", "(np.int64(15), np.int64(93)) v\n", "(np.int64(16), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(93)) >\n", "(np.int64(17), np.int64(93)) <\n", "(np.int64(17), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(92)) ^\n", "(np.int64(17), np.int64(92)) >\n", "(np.int64(17), np.int64(93)) ^\n", "(np.int64(16), np.int64(93)) v\n", "(np.int64(17), np.int64(93)) ^\n", "(np.int64(16), np.int64(93)) >\n", "(np.int64(16), np.int64(94)) v\n", "(np.int64(16), np.int64(94)) <\n", "(np.int64(16), np.int64(93)) >\n", "(np.int64(16), np.int64(94)) >\n", "(np.int64(16), np.int64(95)) >\n", "(np.int64(16), np.int64(96)) v\n", "(np.int64(17), np.int64(96)) ^\n", "(np.int64(16), np.int64(96)) >\n", "(np.int64(16), np.int64(97)) v\n", "(np.int64(17), np.int64(97)) v\n", "(np.int64(18), np.int64(97)) v\n", "(np.int64(19), np.int64(97)) <\n", "(np.int64(19), np.int64(96)) >\n", "(np.int64(19), np.int64(97)) v\n", "(np.int64(20), np.int64(97)) ^\n", "(np.int64(19), np.int64(97)) v\n", "(np.int64(20), np.int64(97)) <\n", "(np.int64(20), np.int64(96)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(96)) <\n", "(np.int64(21), np.int64(95)) ^\n", "(np.int64(21), np.int64(95)) >\n", "(np.int64(21), np.int64(96)) <\n", "(np.int64(21), np.int64(95)) v\n", "(np.int64(22), np.int64(95)) <\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) v\n", "(np.int64(23), np.int64(93)) ^\n", "(np.int64(22), np.int64(93)) v\n", "(np.int64(23), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(93)) ^\n", "(np.int64(23), np.int64(93)) ^\n", "(np.int64(22), np.int64(93)) >\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) v\n", "(np.int64(23), np.int64(93)) ^\n", "(np.int64(22), np.int64(93)) <\n", "(np.int64(22), np.int64(92)) v\n", "(np.int64(23), np.int64(92)) ^\n", "(np.int64(22), np.int64(92)) <\n", "(np.int64(22), np.int64(91)) ^\n", "(np.int64(21), np.int64(91)) v\n", "(np.int64(22), np.int64(91)) >\n", "(np.int64(22), np.int64(92)) >\n", "(np.int64(22), np.int64(93)) >\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) v\n", "(np.int64(23), np.int64(93)) ^\n", "(np.int64(22), np.int64(93)) <\n", "(np.int64(22), np.int64(92)) <\n", "(np.int64(22), np.int64(91)) >\n", "(np.int64(22), np.int64(92)) <\n", "(np.int64(22), np.int64(91)) ^\n", "(np.int64(21), np.int64(91)) >\n", "(np.int64(21), np.int64(92)) >\n", "(np.int64(21), np.int64(93)) v\n", "(np.int64(22), np.int64(93)) ^\n", "(np.int64(21), np.int64(93)) <\n", "(np.int64(21), np.int64(92)) >\n", "(np.int64(21), np.int64(93)) v\n", "(np.int64(22), np.int64(93)) <\n", "(np.int64(22), np.int64(92)) <\n", "(np.int64(22), np.int64(91)) ^\n", "(np.int64(21), np.int64(91)) >\n", "(np.int64(21), np.int64(92)) >\n", "(np.int64(21), np.int64(93)) >\n", "(np.int64(21), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) >\n", "(np.int64(21), np.int64(95)) >\n", "(np.int64(21), np.int64(96)) <\n", "(np.int64(21), np.int64(95)) <\n", "(np.int64(21), np.int64(94)) <\n", "(np.int64(21), np.int64(93)) <\n", "(np.int64(21), np.int64(92)) >\n", "(np.int64(21), np.int64(93)) >\n", "(np.int64(21), np.int64(94)) <\n", "(np.int64(21), np.int64(93)) v\n", "(np.int64(22), np.int64(93)) >\n", "(np.int64(22), np.int64(94)) >\n", "(np.int64(22), np.int64(95)) <\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) >\n", "(np.int64(22), np.int64(94)) >\n", "(np.int64(22), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(95)) v\n", "(np.int64(22), np.int64(95)) <\n", "(np.int64(22), np.int64(94)) >\n", "(np.int64(22), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(95)) <\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) <\n", "(np.int64(21), np.int64(93)) >\n", "(np.int64(21), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) >\n", "(np.int64(22), np.int64(95)) v\n", "(np.int64(22), np.int64(95)) <\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) >\n", "(np.int64(22), np.int64(95)) v\n", "(np.int64(22), np.int64(95)) ^\n", "(np.int64(21), np.int64(95)) ^\n", "(np.int64(21), np.int64(95)) <\n", "(np.int64(21), np.int64(94)) <\n", "(np.int64(21), np.int64(93)) ^\n", "(np.int64(20), np.int64(93)) >\n", "(np.int64(20), np.int64(93)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(93)) <\n", "(np.int64(19), np.int64(92)) <\n", "(np.int64(19), np.int64(91)) ^\n", "(np.int64(18), np.int64(91)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(92)) ^\n", "(np.int64(17), np.int64(92)) v\n", "(np.int64(18), np.int64(92)) ^\n", "(np.int64(17), np.int64(92)) ^\n", "(np.int64(16), np.int64(92)) ^\n", "(np.int64(15), np.int64(92)) <\n", "Found box ] moving left or right\n", "(np.int64(15), np.int64(91)) <\n", "Found box ] moving left or right\n", "(np.int64(15), np.int64(90)) >\n", "(np.int64(15), np.int64(91)) v\n", "(np.int64(15), np.int64(91)) >\n", "(np.int64(15), np.int64(92)) ^\n", "(np.int64(14), np.int64(92)) <\n", "(np.int64(14), np.int64(91)) >\n", "(np.int64(14), np.int64(92)) <\n", "(np.int64(14), np.int64(91)) ^\n", "(np.int64(13), np.int64(91)) ^\n", "(np.int64(12), np.int64(91)) <\n", "(np.int64(12), np.int64(90)) v\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) <\n", "(np.int64(14), np.int64(89)) >\n", "(np.int64(14), np.int64(90)) v\n", "(np.int64(15), np.int64(90)) <\n", "Found box ] moving left or right\n", "(np.int64(15), np.int64(89)) ^\n", "(np.int64(14), np.int64(89)) >\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) <\n", "(np.int64(13), np.int64(90)) ^\n", "(np.int64(12), np.int64(90)) ^\n", "(np.int64(11), np.int64(90)) >\n", "(np.int64(11), np.int64(91)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(91)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(91)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(11), np.int64(91)) v\n", "(np.int64(12), np.int64(91)) v\n", "(np.int64(13), np.int64(91)) >\n", "(np.int64(13), np.int64(92)) >\n", "Found box [ moving left or right\n", "(np.int64(13), np.int64(93)) ^\n", "(np.int64(12), np.int64(93)) <\n", "(np.int64(12), np.int64(92)) v\n", "(np.int64(13), np.int64(92)) <\n", "(np.int64(13), np.int64(91)) v\n", "(np.int64(14), np.int64(91)) >\n", "(np.int64(14), np.int64(92)) v\n", "(np.int64(15), np.int64(92)) ^\n", "(np.int64(14), np.int64(92)) v\n", "(np.int64(15), np.int64(92)) v\n", "(np.int64(16), np.int64(92)) >\n", "(np.int64(16), np.int64(93)) ^\n", "(np.int64(15), np.int64(93)) >\n", "(np.int64(15), np.int64(94)) <\n", "(np.int64(15), np.int64(93)) v\n", "(np.int64(16), np.int64(93)) <\n", "(np.int64(16), np.int64(92)) ^\n", "(np.int64(15), np.int64(92)) ^\n", "(np.int64(14), np.int64(92)) v\n", "(np.int64(15), np.int64(92)) ^\n", "(np.int64(14), np.int64(92)) v\n", "(np.int64(15), np.int64(92)) >\n", "(np.int64(15), np.int64(93)) <\n", "(np.int64(15), np.int64(92)) <\n", "(np.int64(15), np.int64(91)) <\n", "(np.int64(15), np.int64(90)) ^\n", "(np.int64(14), np.int64(90)) ^\n", "(np.int64(13), np.int64(90)) v\n", "(np.int64(14), np.int64(90)) <\n", "(np.int64(14), np.int64(89)) v\n", "(np.int64(15), np.int64(89)) <\n", "Found box ] moving left or right\n", "(np.int64(15), np.int64(88)) v\n", "(np.int64(16), np.int64(88)) ^\n", "(np.int64(15), np.int64(88)) >\n", "(np.int64(15), np.int64(89)) <\n", "(np.int64(15), np.int64(88)) v\n", "(np.int64(16), np.int64(88)) ^\n", "(np.int64(15), np.int64(88)) v\n", "(np.int64(16), np.int64(88)) >\n", "(np.int64(16), np.int64(89)) >\n", "(np.int64(16), np.int64(89)) v\n", "(np.int64(17), np.int64(89)) >\n", "(np.int64(17), np.int64(90)) ^\n", "(np.int64(17), np.int64(90)) >\n", "(np.int64(17), np.int64(91)) v\n", "(np.int64(18), np.int64(91)) >\n", "(np.int64(18), np.int64(92)) v\n", "(np.int64(19), np.int64(92)) v\n", "(np.int64(20), np.int64(92)) >\n", "(np.int64(20), np.int64(93)) >\n", "(np.int64(20), np.int64(93)) >\n", "(np.int64(20), np.int64(93)) ^\n", "(np.int64(19), np.int64(93)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(93)) v\n", "(np.int64(20), np.int64(93)) v\n", "(np.int64(21), np.int64(93)) >\n", "(np.int64(21), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) ^\n", "(np.int64(21), np.int64(93)) >\n", "(np.int64(21), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) >\n", "(np.int64(21), np.int64(95)) <\n", "(np.int64(21), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) <\n", "(np.int64(22), np.int64(93)) >\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) v\n", "(np.int64(22), np.int64(94)) ^\n", "(np.int64(21), np.int64(94)) <\n", "(np.int64(21), np.int64(93)) v\n", "(np.int64(22), np.int64(93)) ^\n", "(np.int64(21), np.int64(93)) <\n", "(np.int64(21), np.int64(92)) <\n", "(np.int64(21), np.int64(91)) <\n", "(np.int64(21), np.int64(90)) >\n", "(np.int64(21), np.int64(91)) <\n", "(np.int64(21), np.int64(90)) >\n", "(np.int64(21), np.int64(91)) v\n", "(np.int64(22), np.int64(91)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(91)) >\n", "(np.int64(22), np.int64(92)) >\n", "(np.int64(22), np.int64(93)) v\n", "(np.int64(23), np.int64(93)) v\n", "(np.int64(24), np.int64(93)) >\n", "(np.int64(24), np.int64(94)) v\n", "(np.int64(24), np.int64(94)) >\n", "(np.int64(24), np.int64(95)) v\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) v\n", "(np.int64(24), np.int64(95)) v\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) v\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) <\n", "(np.int64(24), np.int64(94)) ^\n", "(np.int64(24), np.int64(94)) >\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) <\n", "(np.int64(24), np.int64(94)) <\n", "(np.int64(24), np.int64(93)) >\n", "(np.int64(24), np.int64(94)) v\n", "(np.int64(24), np.int64(94)) >\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) <\n", "(np.int64(24), np.int64(94)) <\n", "(np.int64(24), np.int64(93)) >\n", "(np.int64(24), np.int64(94)) >\n", "(np.int64(24), np.int64(95)) <\n", "(np.int64(24), np.int64(94)) v\n", "(np.int64(24), np.int64(94)) >\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(95)) ^\n", "(np.int64(24), np.int64(95)) <\n", "(np.int64(24), np.int64(94)) <\n", "(np.int64(24), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(93)) >\n", "(np.int64(27), np.int64(94)) >\n", "(np.int64(27), np.int64(95)) ^\n", "(np.int64(26), np.int64(95)) v\n", "(np.int64(27), np.int64(95)) <\n", "(np.int64(27), np.int64(94)) <\n", "(np.int64(27), np.int64(93)) <\n", "(np.int64(27), np.int64(92)) >\n", "(np.int64(27), np.int64(93)) <\n", "(np.int64(27), np.int64(92)) >\n", "(np.int64(27), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(93)) ^\n", "(np.int64(27), np.int64(93)) v\n", "(np.int64(28), np.int64(93)) ^\n", "(np.int64(27), np.int64(93)) <\n", "(np.int64(27), np.int64(92)) v\n", "(np.int64(28), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(92)) >\n", "(np.int64(30), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(93)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(93)) <\n", "(np.int64(32), np.int64(92)) >\n", "(np.int64(32), np.int64(93)) ^\n", "(np.int64(31), np.int64(93)) <\n", "(np.int64(31), np.int64(92)) <\n", "(np.int64(31), np.int64(91)) >\n", "(np.int64(31), np.int64(92)) ^\n", "(np.int64(30), np.int64(92)) v\n", "(np.int64(31), np.int64(92)) >\n", "(np.int64(31), np.int64(93)) <\n", "(np.int64(31), np.int64(92)) v\n", "(np.int64(32), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(92)) >\n", "(np.int64(33), np.int64(93)) <\n", "(np.int64(33), np.int64(92)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(92)) ^\n", "(np.int64(33), np.int64(92)) >\n", "(np.int64(33), np.int64(93)) v\n", "(np.int64(34), np.int64(93)) >\n", "(np.int64(34), np.int64(94)) v\n", "(np.int64(35), np.int64(94)) ^\n", "(np.int64(34), np.int64(94)) >\n", "(np.int64(34), np.int64(95)) ^\n", "(np.int64(33), np.int64(95)) <\n", "(np.int64(33), np.int64(94)) <\n", "(np.int64(33), np.int64(93)) v\n", "(np.int64(34), np.int64(93)) <\n", "(np.int64(34), np.int64(92)) ^\n", "(np.int64(33), np.int64(92)) <\n", "(np.int64(33), np.int64(91)) ^\n", "(np.int64(32), np.int64(91)) <\n", "(np.int64(32), np.int64(90)) <\n", "(np.int64(32), np.int64(89)) v\n", "(np.int64(33), np.int64(89)) <\n", "(np.int64(33), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(87)) ^\n", "(np.int64(32), np.int64(87)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(87)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(87)) <\n", "(np.int64(30), np.int64(86)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(86)) v\n", "(np.int64(30), np.int64(86)) <\n", "(np.int64(30), np.int64(86)) v\n", "(np.int64(31), np.int64(86)) v\n", "(np.int64(32), np.int64(86)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(86)) >\n", "(np.int64(32), np.int64(87)) ^\n", "(np.int64(31), np.int64(87)) >\n", "(np.int64(31), np.int64(88)) v\n", "(np.int64(32), np.int64(88)) <\n", "(np.int64(32), np.int64(87)) <\n", "(np.int64(32), np.int64(86)) <\n", "(np.int64(32), np.int64(85)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(85)) >\n", "(np.int64(32), np.int64(86)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(86)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(86)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(86)) >\n", "(np.int64(32), np.int64(87)) ^\n", "(np.int64(31), np.int64(87)) >\n", "(np.int64(31), np.int64(88)) <\n", "(np.int64(31), np.int64(87)) <\n", "(np.int64(31), np.int64(86)) ^\n", "(np.int64(30), np.int64(86)) <\n", "(np.int64(30), np.int64(86)) v\n", "(np.int64(31), np.int64(86)) <\n", "(np.int64(31), np.int64(85)) v\n", "(np.int64(32), np.int64(85)) >\n", "(np.int64(32), np.int64(86)) ^\n", "(np.int64(31), np.int64(86)) >\n", "(np.int64(31), np.int64(87)) v\n", "(np.int64(32), np.int64(87)) v\n", "(np.int64(33), np.int64(87)) ^\n", "(np.int64(32), np.int64(87)) <\n", "(np.int64(32), np.int64(86)) >\n", "(np.int64(32), np.int64(87)) v\n", "(np.int64(33), np.int64(87)) >\n", "(np.int64(33), np.int64(88)) ^\n", "(np.int64(32), np.int64(88)) ^\n", "(np.int64(31), np.int64(88)) ^\n", "(np.int64(30), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(88)) <\n", "(np.int64(29), np.int64(87)) >\n", "(np.int64(29), np.int64(88)) <\n", "(np.int64(29), np.int64(87)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(87)) >\n", "(np.int64(29), np.int64(88)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(88)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(87)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(86)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(85)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(84)) v\n", "(np.int64(29), np.int64(84)) <\n", "(np.int64(29), np.int64(83)) <\n", "(np.int64(29), np.int64(82)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(82)) v\n", "(np.int64(29), np.int64(82)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(82)) <\n", "(np.int64(30), np.int64(81)) <\n", "(np.int64(30), np.int64(80)) ^\n", "(np.int64(29), np.int64(80)) v\n", "(np.int64(30), np.int64(80)) <\n", "(np.int64(30), np.int64(79)) >\n", "(np.int64(30), np.int64(80)) v\n", "(np.int64(31), np.int64(80)) <\n", "(np.int64(31), np.int64(79)) <\n", "(np.int64(31), np.int64(78)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(77)) v\n", "(np.int64(32), np.int64(77)) ^\n", "(np.int64(31), np.int64(77)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(76)) ^\n", "(np.int64(31), np.int64(76)) v\n", "(np.int64(32), np.int64(76)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(76)) ^\n", "(np.int64(32), np.int64(76)) >\n", "(np.int64(32), np.int64(77)) <\n", "(np.int64(32), np.int64(76)) <\n", "(np.int64(32), np.int64(75)) v\n", "(np.int64(33), np.int64(75)) v\n", "(np.int64(34), np.int64(75)) <\n", "(np.int64(34), np.int64(74)) >\n", "(np.int64(34), np.int64(75)) v\n", "(np.int64(34), np.int64(75)) v\n", "(np.int64(34), np.int64(75)) ^\n", "(np.int64(33), np.int64(75)) v\n", "(np.int64(34), np.int64(75)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(76)) v\n", "(np.int64(34), np.int64(76)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(77)) <\n", "(np.int64(34), np.int64(76)) <\n", "(np.int64(34), np.int64(75)) >\n", "(np.int64(34), np.int64(76)) v\n", "(np.int64(34), np.int64(76)) v\n", "(np.int64(34), np.int64(76)) ^\n", "(np.int64(33), np.int64(76)) >\n", "(np.int64(33), np.int64(77)) <\n", "(np.int64(33), np.int64(76)) v\n", "(np.int64(34), np.int64(76)) >\n", "(np.int64(34), np.int64(77)) ^\n", "(np.int64(33), np.int64(77)) v\n", "(np.int64(34), np.int64(77)) v\n", "(np.int64(34), np.int64(77)) <\n", "(np.int64(34), np.int64(76)) ^\n", "(np.int64(33), np.int64(76)) v\n", "(np.int64(34), np.int64(76)) <\n", "(np.int64(34), np.int64(75)) ^\n", "(np.int64(33), np.int64(75)) >\n", "(np.int64(33), np.int64(76)) <\n", "(np.int64(33), np.int64(75)) ^\n", "(np.int64(32), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) v\n", "(np.int64(32), np.int64(75)) ^\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) v\n", "(np.int64(32), np.int64(75)) v\n", "(np.int64(33), np.int64(75)) v\n", "(np.int64(34), np.int64(75)) <\n", "(np.int64(34), np.int64(74)) >\n", "(np.int64(34), np.int64(75)) >\n", "(np.int64(34), np.int64(76)) <\n", "(np.int64(34), np.int64(75)) ^\n", "(np.int64(33), np.int64(75)) <\n", "(np.int64(33), np.int64(74)) <\n", "(np.int64(33), np.int64(73)) <\n", "(np.int64(33), np.int64(72)) >\n", "(np.int64(33), np.int64(73)) >\n", "(np.int64(33), np.int64(74)) v\n", "(np.int64(34), np.int64(74)) >\n", "(np.int64(34), np.int64(75)) ^\n", "(np.int64(33), np.int64(75)) ^\n", "(np.int64(32), np.int64(75)) >\n", "(np.int64(32), np.int64(76)) ^\n", "(np.int64(31), np.int64(76)) <\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(75)) >\n", "(np.int64(31), np.int64(76)) <\n", "(np.int64(31), np.int64(75)) <\n", "(np.int64(31), np.int64(74)) >\n", "(np.int64(31), np.int64(75)) >\n", "(np.int64(31), np.int64(76)) <\n", "(np.int64(31), np.int64(75)) <\n", "(np.int64(31), np.int64(74)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(74)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(74)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(74)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(74)) v\n", "(np.int64(32), np.int64(74)) v\n", "(np.int64(33), np.int64(74)) ^\n", "(np.int64(32), np.int64(74)) <\n", "(np.int64(32), np.int64(73)) <\n", "(np.int64(32), np.int64(72)) >\n", "(np.int64(32), np.int64(73)) <\n", "(np.int64(32), np.int64(72)) <\n", "(np.int64(32), np.int64(71)) <\n", "(np.int64(32), np.int64(70)) v\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(71)) v\n", "(np.int64(32), np.int64(71)) ^\n", "(np.int64(31), np.int64(71)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(71)) v\n", "(np.int64(31), np.int64(71)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(72)) v\n", "(np.int64(32), np.int64(72)) v\n", "(np.int64(33), np.int64(72)) >\n", "(np.int64(33), np.int64(73)) <\n", "(np.int64(33), np.int64(72)) >\n", "(np.int64(33), np.int64(73)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(73)) <\n", "(np.int64(34), np.int64(72)) >\n", "(np.int64(34), np.int64(73)) ^\n", "(np.int64(33), np.int64(73)) <\n", "(np.int64(33), np.int64(72)) >\n", "(np.int64(33), np.int64(73)) <\n", "(np.int64(33), np.int64(72)) ^\n", "(np.int64(32), np.int64(72)) <\n", "(np.int64(32), np.int64(71)) <\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) <\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) <\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) ^\n", "(np.int64(31), np.int64(71)) <\n", "(np.int64(31), np.int64(70)) v\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) v\n", "(np.int64(32), np.int64(71)) <\n", "(np.int64(32), np.int64(70)) >\n", "(np.int64(32), np.int64(71)) ^\n", "(np.int64(31), np.int64(71)) v\n", "(np.int64(32), np.int64(71)) v\n", "(np.int64(32), np.int64(71)) ^\n", "(np.int64(31), np.int64(71)) ^\n", "(np.int64(30), np.int64(71)) <\n", "(np.int64(30), np.int64(70)) >\n", "(np.int64(30), np.int64(71)) <\n", "(np.int64(30), np.int64(70)) <\n", "(np.int64(30), np.int64(69)) ^\n", "(np.int64(29), np.int64(69)) <\n", "(np.int64(29), np.int64(68)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(68)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(68)) v\n", "(np.int64(30), np.int64(68)) <\n", "(np.int64(30), np.int64(67)) <\n", "(np.int64(30), np.int64(66)) <\n", "(np.int64(30), np.int64(65)) <\n", "(np.int64(30), np.int64(64)) >\n", "(np.int64(30), np.int64(65)) v\n", "(np.int64(31), np.int64(65)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(66)) <\n", "(np.int64(31), np.int64(65)) >\n", "(np.int64(31), np.int64(66)) <\n", "(np.int64(31), np.int64(65)) >\n", "(np.int64(31), np.int64(66)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(66)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(65)) >\n", "(np.int64(32), np.int64(66)) >\n", "(np.int64(32), np.int64(67)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(67)) v\n", "(np.int64(32), np.int64(67)) ^\n", "(np.int64(31), np.int64(67)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(67)) <\n", "(np.int64(30), np.int64(66)) ^\n", "(np.int64(29), np.int64(66)) <\n", "(np.int64(29), np.int64(66)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(67)) <\n", "(np.int64(29), np.int64(66)) v\n", "(np.int64(30), np.int64(66)) v\n", "(np.int64(31), np.int64(66)) <\n", "(np.int64(31), np.int64(65)) >\n", "(np.int64(31), np.int64(66)) >\n", "(np.int64(31), np.int64(67)) >\n", "(np.int64(31), np.int64(68)) <\n", "(np.int64(31), np.int64(67)) v\n", "(np.int64(32), np.int64(67)) <\n", "(np.int64(32), np.int64(66)) ^\n", "(np.int64(31), np.int64(66)) v\n", "(np.int64(32), np.int64(66)) <\n", "(np.int64(32), np.int64(65)) ^\n", "(np.int64(31), np.int64(65)) v\n", "(np.int64(32), np.int64(65)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(64)) v\n", "(np.int64(33), np.int64(64)) ^\n", "(np.int64(32), np.int64(64)) v\n", "(np.int64(33), np.int64(64)) <\n", "(np.int64(33), np.int64(63)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(63)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(63)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(63)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(63)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(63)) <\n", "(np.int64(30), np.int64(62)) v\n", "(np.int64(31), np.int64(62)) v\n", "(np.int64(32), np.int64(62)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(62)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(62)) v\n", "(np.int64(33), np.int64(62)) ^\n", "(np.int64(32), np.int64(62)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(62)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(62)) ^\n", "(np.int64(31), np.int64(62)) <\n", "(np.int64(31), np.int64(61)) <\n", "(np.int64(31), np.int64(60)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(60)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(60)) <\n", "(np.int64(33), np.int64(59)) <\n", "(np.int64(33), np.int64(58)) v\n", "(np.int64(34), np.int64(58)) v\n", "(np.int64(35), np.int64(58)) v\n", "(np.int64(36), np.int64(58)) >\n", "(np.int64(36), np.int64(59)) <\n", "(np.int64(36), np.int64(58)) ^\n", "(np.int64(35), np.int64(58)) v\n", "(np.int64(36), np.int64(58)) ^\n", "(np.int64(35), np.int64(58)) ^\n", "(np.int64(34), np.int64(58)) <\n", "(np.int64(34), np.int64(57)) >\n", "(np.int64(34), np.int64(58)) ^\n", "(np.int64(33), np.int64(58)) v\n", "(np.int64(34), np.int64(58)) <\n", "(np.int64(34), np.int64(57)) ^\n", "(np.int64(33), np.int64(57)) <\n", "(np.int64(33), np.int64(56)) >\n", "(np.int64(33), np.int64(57)) <\n", "(np.int64(33), np.int64(56)) >\n", "(np.int64(33), np.int64(57)) <\n", "(np.int64(33), np.int64(56)) <\n", "(np.int64(33), np.int64(55)) v\n", "(np.int64(34), np.int64(55)) >\n", "(np.int64(34), np.int64(56)) v\n", "(np.int64(35), np.int64(56)) ^\n", "(np.int64(34), np.int64(56)) ^\n", "(np.int64(33), np.int64(56)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(56)) v\n", "(np.int64(33), np.int64(56)) ^\n", "(np.int64(32), np.int64(56)) >\n", "(np.int64(32), np.int64(57)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(57)) <\n", "(np.int64(31), np.int64(56)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(55)) v\n", "(np.int64(32), np.int64(55)) >\n", "(np.int64(32), np.int64(56)) >\n", "(np.int64(32), np.int64(57)) v\n", "(np.int64(33), np.int64(57)) >\n", "(np.int64(33), np.int64(58)) v\n", "(np.int64(34), np.int64(58)) ^\n", "(np.int64(33), np.int64(58)) v\n", "(np.int64(34), np.int64(58)) v\n", "(np.int64(35), np.int64(58)) v\n", "(np.int64(36), np.int64(58)) ^\n", "(np.int64(35), np.int64(58)) >\n", "(np.int64(35), np.int64(59)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(60)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(60)) >\n", "(np.int64(34), np.int64(61)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(61)) <\n", "(np.int64(33), np.int64(60)) >\n", "(np.int64(33), np.int64(61)) >\n", "(np.int64(33), np.int64(62)) v\n", "(np.int64(34), np.int64(62)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(62)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(62)) >\n", "(np.int64(36), np.int64(63)) <\n", "(np.int64(36), np.int64(62)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(62)) <\n", "(np.int64(37), np.int64(61)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(61)) >\n", "(np.int64(38), np.int64(62)) <\n", "(np.int64(38), np.int64(61)) ^\n", "(np.int64(37), np.int64(61)) ^\n", "(np.int64(36), np.int64(61)) >\n", "(np.int64(36), np.int64(62)) <\n", "(np.int64(36), np.int64(61)) v\n", "(np.int64(37), np.int64(61)) ^\n", "(np.int64(36), np.int64(61)) <\n", "(np.int64(36), np.int64(60)) <\n", "(np.int64(36), np.int64(59)) v\n", "(np.int64(37), np.int64(59)) ^\n", "(np.int64(36), np.int64(59)) ^\n", "(np.int64(35), np.int64(59)) <\n", "(np.int64(35), np.int64(58)) <\n", "(np.int64(35), np.int64(57)) >\n", "(np.int64(35), np.int64(58)) v\n", "(np.int64(36), np.int64(58)) >\n", "(np.int64(36), np.int64(59)) <\n", "(np.int64(36), np.int64(58)) <\n", "(np.int64(36), np.int64(57)) <\n", "(np.int64(36), np.int64(56)) v\n", "(np.int64(37), np.int64(56)) ^\n", "(np.int64(36), np.int64(56)) <\n", "(np.int64(36), np.int64(55)) >\n", "(np.int64(36), np.int64(56)) <\n", "(np.int64(36), np.int64(55)) ^\n", "(np.int64(35), np.int64(55)) >\n", "(np.int64(35), np.int64(56)) <\n", "(np.int64(35), np.int64(55)) ^\n", "(np.int64(34), np.int64(55)) v\n", "(np.int64(35), np.int64(55)) ^\n", "(np.int64(34), np.int64(55)) <\n", "(np.int64(34), np.int64(54)) <\n", "(np.int64(34), np.int64(53)) ^\n", "(np.int64(33), np.int64(53)) <\n", "(np.int64(33), np.int64(52)) v\n", "(np.int64(34), np.int64(52)) <\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(34), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(34), np.int64(48)) v\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(34), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(47)) v\n", "(np.int64(33), np.int64(47)) ^\n", "(np.int64(32), np.int64(47)) <\n", "(np.int64(32), np.int64(46)) >\n", "(np.int64(32), np.int64(47)) v\n", "(np.int64(33), np.int64(47)) >\n", "(np.int64(33), np.int64(48)) v\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) <\n", "(np.int64(34), np.int64(48)) <\n", "(np.int64(34), np.int64(47)) v\n", "(np.int64(35), np.int64(47)) >\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) v\n", "(np.int64(35), np.int64(48)) <\n", "(np.int64(35), np.int64(47)) >\n", "(np.int64(35), np.int64(48)) >\n", "(np.int64(35), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(49)) <\n", "(np.int64(36), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(48)) ^\n", "(np.int64(36), np.int64(48)) v\n", "(np.int64(37), np.int64(48)) ^\n", "(np.int64(36), np.int64(48)) v\n", "(np.int64(37), np.int64(48)) ^\n", "(np.int64(36), np.int64(48)) >\n", "(np.int64(36), np.int64(49)) ^\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) v\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) ^\n", "(np.int64(33), np.int64(48)) >\n", "(np.int64(33), np.int64(49)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(50)) <\n", "(np.int64(33), np.int64(49)) ^\n", "(np.int64(32), np.int64(49)) ^\n", "(np.int64(31), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) v\n", "(np.int64(31), np.int64(49)) ^\n", "(np.int64(30), np.int64(49)) <\n", "(np.int64(30), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(46)) ^\n", "(np.int64(29), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(46)) >\n", "(np.int64(29), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) >\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(46)) >\n", "(np.int64(31), np.int64(47)) <\n", "(np.int64(31), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(45)) >\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) >\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) >\n", "(np.int64(30), np.int64(46)) v\n", "(np.int64(31), np.int64(46)) >\n", "(np.int64(31), np.int64(47)) >\n", "(np.int64(31), np.int64(48)) <\n", "(np.int64(31), np.int64(47)) ^\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) v\n", "(np.int64(31), np.int64(46)) <\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) v\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(48)) v\n", "(np.int64(35), np.int64(48)) <\n", "(np.int64(35), np.int64(47)) v\n", "(np.int64(36), np.int64(47)) v\n", "(np.int64(37), np.int64(47)) ^\n", "(np.int64(36), np.int64(47)) <\n", "(np.int64(36), np.int64(46)) v\n", "(np.int64(37), np.int64(46)) >\n", "(np.int64(37), np.int64(47)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(47)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(47)) ^\n", "(np.int64(38), np.int64(47)) ^\n", "(np.int64(37), np.int64(47)) >\n", "(np.int64(37), np.int64(48)) <\n", "(np.int64(37), np.int64(47)) <\n", "(np.int64(37), np.int64(46)) >\n", "(np.int64(37), np.int64(47)) ^\n", "(np.int64(36), np.int64(47)) v\n", "(np.int64(37), np.int64(47)) v\n", "(np.int64(38), np.int64(47)) <\n", "(np.int64(38), np.int64(46)) ^\n", "(np.int64(37), np.int64(46)) ^\n", "(np.int64(36), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(45)) ^\n", "(np.int64(35), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(44)) >\n", "(np.int64(36), np.int64(45)) >\n", "(np.int64(36), np.int64(46)) v\n", "(np.int64(37), np.int64(46)) v\n", "(np.int64(38), np.int64(46)) v\n", "(np.int64(39), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(46)) ^\n", "(np.int64(40), np.int64(46)) v\n", "(np.int64(41), np.int64(46)) ^\n", "(np.int64(40), np.int64(46)) >\n", "(np.int64(40), np.int64(47)) >\n", "(np.int64(40), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(48)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(48)) <\n", "(np.int64(40), np.int64(47)) v\n", "(np.int64(41), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(48)) v\n", "(np.int64(41), np.int64(48)) <\n", "(np.int64(41), np.int64(47)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(47)) <\n", "(np.int64(42), np.int64(46)) ^\n", "(np.int64(41), np.int64(46)) v\n", "(np.int64(42), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(45)) >\n", "(np.int64(42), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(46)) ^\n", "(np.int64(42), np.int64(46)) ^\n", "(np.int64(41), np.int64(46)) <\n", "(np.int64(41), np.int64(45)) v\n", "(np.int64(42), np.int64(45)) ^\n", "(np.int64(41), np.int64(45)) v\n", "(np.int64(42), np.int64(45)) v\n", "(np.int64(43), np.int64(45)) <\n", "(np.int64(43), np.int64(44)) v\n", "(np.int64(44), np.int64(44)) ^\n", "(np.int64(43), np.int64(44)) >\n", "(np.int64(43), np.int64(45)) ^\n", "(np.int64(42), np.int64(45)) ^\n", "(np.int64(41), np.int64(45)) <\n", "(np.int64(41), np.int64(44)) <\n", "(np.int64(41), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(43)) ^\n", "(np.int64(41), np.int64(43)) <\n", "(np.int64(41), np.int64(42)) <\n", "(np.int64(41), np.int64(41)) >\n", "(np.int64(41), np.int64(42)) <\n", "(np.int64(41), np.int64(41)) ^\n", "(np.int64(40), np.int64(41)) <\n", "(np.int64(40), np.int64(40)) <\n", "(np.int64(40), np.int64(39)) >\n", "(np.int64(40), np.int64(40)) v\n", "(np.int64(41), np.int64(40)) >\n", "(np.int64(41), np.int64(41)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(41)) >\n", "(np.int64(41), np.int64(42)) ^\n", "(np.int64(40), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(42)) <\n", "(np.int64(39), np.int64(41)) v\n", "(np.int64(40), np.int64(41)) >\n", "(np.int64(40), np.int64(42)) ^\n", "(np.int64(39), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(42)) >\n", "(np.int64(38), np.int64(43)) v\n", "(np.int64(39), np.int64(43)) <\n", "(np.int64(39), np.int64(42)) >\n", "(np.int64(39), np.int64(43)) v\n", "(np.int64(40), np.int64(43)) <\n", "(np.int64(40), np.int64(42)) v\n", "(np.int64(41), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(42)) <\n", "(np.int64(41), np.int64(41)) >\n", "(np.int64(41), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(42)) >\n", "(np.int64(41), np.int64(43)) v\n", "(np.int64(42), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(42)) v\n", "(np.int64(43), np.int64(42)) ^\n", "(np.int64(42), np.int64(42)) >\n", "(np.int64(42), np.int64(43)) ^\n", "(np.int64(41), np.int64(43)) <\n", "(np.int64(41), np.int64(42)) v\n", "(np.int64(42), np.int64(42)) v\n", "(np.int64(43), np.int64(42)) ^\n", "(np.int64(42), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(41)) >\n", "(np.int64(42), np.int64(42)) >\n", "(np.int64(42), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(43)) ^\n", "(np.int64(42), np.int64(43)) v\n", "(np.int64(43), np.int64(43)) <\n", "(np.int64(43), np.int64(42)) <\n", "(np.int64(43), np.int64(42)) ^\n", "(np.int64(42), np.int64(42)) ^\n", "(np.int64(41), np.int64(42)) v\n", "(np.int64(42), np.int64(42)) ^\n", "(np.int64(41), np.int64(42)) >\n", "(np.int64(41), np.int64(43)) ^\n", "(np.int64(40), np.int64(43)) <\n", "(np.int64(40), np.int64(42)) v\n", "(np.int64(41), np.int64(42)) v\n", "(np.int64(42), np.int64(42)) ^\n", "(np.int64(41), np.int64(42)) v\n", "(np.int64(42), np.int64(42)) <\n", "(np.int64(42), np.int64(41)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(40)) ^\n", "(np.int64(41), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) ^\n", "(np.int64(41), np.int64(40)) ^\n", "(np.int64(40), np.int64(40)) <\n", "(np.int64(40), np.int64(39)) >\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) <\n", "(np.int64(40), np.int64(39)) >\n", "(np.int64(40), np.int64(40)) <\n", "(np.int64(40), np.int64(39)) v\n", "(np.int64(41), np.int64(39)) <\n", "(np.int64(41), np.int64(38)) ^\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) v\n", "(np.int64(41), np.int64(35)) >\n", "(np.int64(41), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) >\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) ^\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) ^\n", "(np.int64(39), np.int64(36)) <\n", "(np.int64(39), np.int64(36)) <\n", "(np.int64(39), np.int64(36)) ^\n", "(np.int64(38), np.int64(36)) v\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) ^\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(38)) v\n", "(np.int64(40), np.int64(38)) v\n", "(np.int64(41), np.int64(38)) ^\n", "(np.int64(40), np.int64(38)) ^\n", "(np.int64(39), np.int64(38)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(39)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) >\n", "(np.int64(38), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(41)) ^\n", "(np.int64(36), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(42)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) v\n", "(np.int64(37), np.int64(42)) ^\n", "(np.int64(36), np.int64(42)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) <\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) ^\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(39)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(40)) v\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) ^\n", "(np.int64(37), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(41)) <\n", "(np.int64(37), np.int64(40)) <\n", "(np.int64(37), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) ^\n", "(np.int64(36), np.int64(39)) >\n", "(np.int64(36), np.int64(40)) >\n", "(np.int64(36), np.int64(41)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) v\n", "(np.int64(36), np.int64(39)) >\n", "(np.int64(36), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) <\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) >\n", "(np.int64(38), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) v\n", "(np.int64(39), np.int64(36)) >\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) ^\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) >\n", "(np.int64(38), np.int64(37)) v\n", "(np.int64(39), np.int64(37)) >\n", "(np.int64(39), np.int64(38)) ^\n", "(np.int64(39), np.int64(38)) <\n", "(np.int64(39), np.int64(37)) ^\n", "(np.int64(38), np.int64(37)) >\n", "(np.int64(38), np.int64(37)) <\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) >\n", "(np.int64(37), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) v\n", "(np.int64(38), np.int64(37)) v\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) >\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) ^\n", "(np.int64(38), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) >\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) >\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) >\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) >\n", "(np.int64(37), np.int64(39)) >\n", "(np.int64(37), np.int64(40)) v\n", "(np.int64(38), np.int64(40)) v\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) >\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) >\n", "(np.int64(38), np.int64(42)) <\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) >\n", "(np.int64(38), np.int64(41)) ^\n", "(np.int64(37), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(42)) v\n", "(np.int64(38), np.int64(42)) ^\n", "(np.int64(37), np.int64(42)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(43)) v\n", "(np.int64(38), np.int64(43)) ^\n", "(np.int64(37), np.int64(43)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(43)) <\n", "(np.int64(36), np.int64(42)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) <\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) v\n", "(np.int64(36), np.int64(39)) >\n", "(np.int64(36), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(42)) v\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) <\n", "(np.int64(35), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) <\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) >\n", "(np.int64(35), np.int64(40)) >\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) v\n", "(np.int64(36), np.int64(42)) ^\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(45)) v\n", "(np.int64(36), np.int64(45)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(45)) >\n", "(np.int64(37), np.int64(46)) v\n", "(np.int64(38), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(45)) ^\n", "(np.int64(37), np.int64(45)) ^\n", "(np.int64(36), np.int64(45)) v\n", "(np.int64(37), np.int64(45)) <\n", "(np.int64(37), np.int64(44)) ^\n", "(np.int64(36), np.int64(44)) ^\n", "(np.int64(35), np.int64(44)) >\n", "(np.int64(35), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) ^\n", "(np.int64(33), np.int64(48)) ^\n", "(np.int64(32), np.int64(48)) ^\n", "(np.int64(31), np.int64(48)) <\n", "(np.int64(31), np.int64(47)) >\n", "(np.int64(31), np.int64(48)) ^\n", "(np.int64(30), np.int64(48)) v\n", "(np.int64(31), np.int64(48)) >\n", "(np.int64(31), np.int64(49)) ^\n", "(np.int64(30), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) <\n", "(np.int64(30), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(48)) >\n", "(np.int64(30), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) v\n", "(np.int64(31), np.int64(49)) v\n", "(np.int64(32), np.int64(49)) v\n", "(np.int64(33), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(49)) ^\n", "(np.int64(33), np.int64(49)) v\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(50)) <\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) v\n", "(np.int64(35), np.int64(48)) >\n", "(np.int64(35), np.int64(49)) ^\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) >\n", "(np.int64(35), np.int64(49)) ^\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) ^\n", "(np.int64(33), np.int64(50)) ^\n", "(np.int64(32), np.int64(50)) v\n", "(np.int64(33), np.int64(50)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(51)) ^\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(52)) >\n", "(np.int64(33), np.int64(53)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(53)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(53)) >\n", "(np.int64(34), np.int64(54)) ^\n", "(np.int64(33), np.int64(54)) v\n", "(np.int64(34), np.int64(54)) >\n", "(np.int64(34), np.int64(55)) ^\n", "(np.int64(33), np.int64(55)) ^\n", "(np.int64(32), np.int64(55)) v\n", "(np.int64(33), np.int64(55)) ^\n", "(np.int64(32), np.int64(55)) >\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) <\n", "(np.int64(32), np.int64(54)) <\n", "(np.int64(32), np.int64(53)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(53)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(53)) >\n", "(np.int64(30), np.int64(54)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) ^\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) ^\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) ^\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) >\n", "(np.int64(28), np.int64(57)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(57)) <\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) <\n", "(np.int64(28), np.int64(55)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(55)) >\n", "(np.int64(27), np.int64(56)) >\n", "(np.int64(27), np.int64(57)) v\n", "(np.int64(28), np.int64(57)) ^\n", "(np.int64(27), np.int64(57)) <\n", "(np.int64(27), np.int64(56)) <\n", "(np.int64(27), np.int64(55)) >\n", "(np.int64(27), np.int64(56)) <\n", "(np.int64(27), np.int64(55)) v\n", "(np.int64(28), np.int64(55)) >\n", "(np.int64(28), np.int64(56)) <\n", "(np.int64(28), np.int64(55)) ^\n", "(np.int64(27), np.int64(55)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(55)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(55)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) v\n", "(np.int64(27), np.int64(55)) <\n", "(np.int64(27), np.int64(54)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(53)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(53)) ^\n", "(np.int64(27), np.int64(53)) ^\n", "(np.int64(26), np.int64(53)) ^\n", "(np.int64(25), np.int64(53)) <\n", "(np.int64(25), np.int64(52)) >\n", "(np.int64(25), np.int64(53)) <\n", "(np.int64(25), np.int64(52)) ^\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(51)) >\n", "(np.int64(25), np.int64(52)) v\n", "(np.int64(26), np.int64(52)) ^\n", "(np.int64(25), np.int64(52)) >\n", "(np.int64(25), np.int64(53)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(54)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(55)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(55)) <\n", "(np.int64(25), np.int64(54)) ^\n", "(np.int64(25), np.int64(54)) v\n", "(np.int64(26), np.int64(54)) <\n", "(np.int64(26), np.int64(53)) >\n", "(np.int64(26), np.int64(54)) >\n", "(np.int64(26), np.int64(55)) v\n", "(np.int64(27), np.int64(55)) >\n", "(np.int64(27), np.int64(56)) <\n", "(np.int64(27), np.int64(55)) v\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) ^\n", "(np.int64(28), np.int64(55)) >\n", "(np.int64(28), np.int64(56)) >\n", "(np.int64(28), np.int64(57)) >\n", "(np.int64(28), np.int64(58)) v\n", "(np.int64(29), np.int64(58)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(58)) ^\n", "(np.int64(28), np.int64(58)) <\n", "(np.int64(28), np.int64(57)) >\n", "(np.int64(28), np.int64(58)) >\n", "(np.int64(28), np.int64(59)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(59)) >\n", "(np.int64(29), np.int64(60)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(60)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(60)) >\n", "(np.int64(29), np.int64(61)) ^\n", "(np.int64(28), np.int64(61)) >\n", "Found box [ moving left or right\n", "(np.int64(28), np.int64(62)) ^\n", "(np.int64(28), np.int64(62)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(62)) >\n", "(np.int64(29), np.int64(63)) >\n", "(np.int64(29), np.int64(63)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(63)) >\n", "(np.int64(29), np.int64(63)) <\n", "(np.int64(29), np.int64(62)) >\n", "(np.int64(29), np.int64(63)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(63)) <\n", "(np.int64(30), np.int64(62)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(62)) <\n", "(np.int64(31), np.int64(61)) >\n", "(np.int64(31), np.int64(62)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(62)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(62)) ^\n", "(np.int64(31), np.int64(62)) >\n", "(np.int64(31), np.int64(63)) >\n", "(np.int64(31), np.int64(64)) v\n", "(np.int64(32), np.int64(64)) <\n", "(np.int64(32), np.int64(63)) >\n", "(np.int64(32), np.int64(64)) ^\n", "(np.int64(31), np.int64(64)) >\n", "(np.int64(31), np.int64(65)) ^\n", "(np.int64(30), np.int64(65)) <\n", "(np.int64(30), np.int64(64)) <\n", "(np.int64(30), np.int64(63)) ^\n", "(np.int64(29), np.int64(63)) v\n", "(np.int64(30), np.int64(63)) ^\n", "(np.int64(29), np.int64(63)) >\n", "(np.int64(29), np.int64(63)) v\n", "(np.int64(30), np.int64(63)) <\n", "(np.int64(30), np.int64(62)) >\n", "(np.int64(30), np.int64(63)) >\n", "(np.int64(30), np.int64(64)) <\n", "(np.int64(30), np.int64(63)) ^\n", "(np.int64(29), np.int64(63)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(63)) <\n", "(np.int64(29), np.int64(62)) ^\n", "(np.int64(28), np.int64(62)) v\n", "(np.int64(29), np.int64(62)) v\n", "(np.int64(30), np.int64(62)) >\n", "(np.int64(30), np.int64(63)) <\n", "(np.int64(30), np.int64(62)) ^\n", "(np.int64(29), np.int64(62)) v\n", "(np.int64(30), np.int64(62)) <\n", "(np.int64(30), np.int64(61)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(60)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(59)) v\n", "(np.int64(30), np.int64(59)) ^\n", "(np.int64(29), np.int64(59)) v\n", "(np.int64(30), np.int64(59)) ^\n", "(np.int64(29), np.int64(59)) <\n", "(np.int64(29), np.int64(58)) ^\n", "(np.int64(28), np.int64(58)) ^\n", "(np.int64(28), np.int64(58)) ^\n", "(np.int64(28), np.int64(58)) ^\n", "(np.int64(28), np.int64(58)) v\n", "(np.int64(29), np.int64(58)) <\n", "(np.int64(29), np.int64(57)) ^\n", "(np.int64(28), np.int64(57)) >\n", "(np.int64(28), np.int64(58)) <\n", "(np.int64(28), np.int64(57)) <\n", "(np.int64(28), np.int64(56)) v\n", "(np.int64(29), np.int64(56)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(56)) <\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) v\n", "(np.int64(30), np.int64(55)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(55)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(55)) <\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) ^\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) >\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) v\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) ^\n", "(np.int64(27), np.int64(56)) v\n", "(np.int64(28), np.int64(56)) >\n", "(np.int64(28), np.int64(57)) ^\n", "(np.int64(27), np.int64(57)) <\n", "(np.int64(27), np.int64(56)) >\n", "(np.int64(27), np.int64(57)) <\n", "(np.int64(27), np.int64(56)) <\n", "(np.int64(27), np.int64(55)) v\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) v\n", "(np.int64(30), np.int64(55)) >\n", "(np.int64(30), np.int64(56)) v\n", "(np.int64(31), np.int64(56)) >\n", "(np.int64(31), np.int64(57)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(57)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(57)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(57)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(57)) >\n", "(np.int64(29), np.int64(58)) <\n", "(np.int64(29), np.int64(57)) v\n", "(np.int64(30), np.int64(57)) <\n", "(np.int64(30), np.int64(56)) <\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) v\n", "(np.int64(32), np.int64(55)) >\n", "(np.int64(32), np.int64(56)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(56)) ^\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) v\n", "(np.int64(33), np.int64(55)) <\n", "(np.int64(33), np.int64(54)) ^\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) v\n", "(np.int64(33), np.int64(54)) <\n", "(np.int64(33), np.int64(53)) <\n", "(np.int64(33), np.int64(52)) v\n", "(np.int64(34), np.int64(52)) <\n", "(np.int64(34), np.int64(51)) ^\n", "(np.int64(33), np.int64(51)) <\n", "(np.int64(33), np.int64(50)) <\n", "(np.int64(33), np.int64(49)) <\n", "(np.int64(33), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(46)) ^\n", "(np.int64(32), np.int64(46)) v\n", "(np.int64(33), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) <\n", "(np.int64(35), np.int64(44)) v\n", "(np.int64(36), np.int64(44)) >\n", "(np.int64(36), np.int64(45)) ^\n", "(np.int64(35), np.int64(45)) <\n", "(np.int64(35), np.int64(44)) <\n", "(np.int64(35), np.int64(43)) >\n", "(np.int64(35), np.int64(44)) >\n", "(np.int64(35), np.int64(45)) v\n", "(np.int64(36), np.int64(45)) v\n", "(np.int64(37), np.int64(45)) ^\n", "(np.int64(36), np.int64(45)) v\n", "(np.int64(37), np.int64(45)) ^\n", "(np.int64(36), np.int64(45)) >\n", "(np.int64(36), np.int64(46)) <\n", "(np.int64(36), np.int64(45)) ^\n", "(np.int64(35), np.int64(45)) ^\n", "(np.int64(34), np.int64(45)) ^\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) <\n", "(np.int64(32), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(43)) >\n", "(np.int64(34), np.int64(44)) ^\n", "(np.int64(33), np.int64(44)) ^\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) <\n", "(np.int64(32), np.int64(43)) v\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) v\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(42)) ^\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) v\n", "(np.int64(31), np.int64(45)) v\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) <\n", "(np.int64(34), np.int64(44)) >\n", "(np.int64(34), np.int64(45)) <\n", "(np.int64(34), np.int64(44)) <\n", "(np.int64(34), np.int64(43)) >\n", "(np.int64(34), np.int64(44)) ^\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) v\n", "(np.int64(34), np.int64(43)) ^\n", "(np.int64(33), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(42)) ^\n", "(np.int64(32), np.int64(42)) v\n", "(np.int64(33), np.int64(42)) >\n", "(np.int64(33), np.int64(43)) v\n", "(np.int64(34), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) v\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) ^\n", "(np.int64(33), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(41)) v\n", "(np.int64(33), np.int64(41)) >\n", "(np.int64(33), np.int64(42)) >\n", "(np.int64(33), np.int64(43)) >\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) >\n", "(np.int64(33), np.int64(46)) v\n", "(np.int64(34), np.int64(46)) ^\n", "(np.int64(33), np.int64(46)) <\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) >\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) ^\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) v\n", "(np.int64(31), np.int64(47)) ^\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) v\n", "(np.int64(31), np.int64(47)) ^\n", "(np.int64(30), np.int64(47)) ^\n", "(np.int64(29), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(49)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(50)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) ^\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) >\n", "(np.int64(30), np.int64(53)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(53)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(53)) v\n", "(np.int64(29), np.int64(53)) <\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) <\n", "(np.int64(28), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(47)) >\n", "(np.int64(28), np.int64(48)) <\n", "(np.int64(28), np.int64(47)) v\n", "(np.int64(29), np.int64(47)) ^\n", "(np.int64(28), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) >\n", "(np.int64(29), np.int64(47)) v\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) >\n", "(np.int64(30), np.int64(45)) >\n", "(np.int64(30), np.int64(46)) ^\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) >\n", "(np.int64(30), np.int64(48)) ^\n", "(np.int64(29), np.int64(48)) v\n", "(np.int64(30), np.int64(48)) v\n", "(np.int64(31), np.int64(48)) <\n", "(np.int64(31), np.int64(47)) <\n", "(np.int64(31), np.int64(46)) <\n", "(np.int64(31), np.int64(45)) v\n", "(np.int64(32), np.int64(45)) <\n", "(np.int64(32), np.int64(44)) v\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) v\n", "(np.int64(34), np.int64(44)) ^\n", "(np.int64(33), np.int64(44)) v\n", "(np.int64(34), np.int64(44)) v\n", "(np.int64(35), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(44)) >\n", "(np.int64(37), np.int64(45)) v\n", "(np.int64(38), np.int64(45)) v\n", "(np.int64(39), np.int64(45)) ^\n", "(np.int64(38), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(44)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(44)) <\n", "(np.int64(39), np.int64(43)) <\n", "(np.int64(39), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(42)) v\n", "(np.int64(39), np.int64(42)) v\n", "(np.int64(40), np.int64(42)) v\n", "(np.int64(41), np.int64(42)) ^\n", "(np.int64(40), np.int64(42)) ^\n", "(np.int64(39), np.int64(42)) ^\n", "(np.int64(38), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(42)) v\n", "(np.int64(38), np.int64(42)) >\n", "(np.int64(38), np.int64(43)) ^\n", "(np.int64(37), np.int64(43)) <\n", "(np.int64(37), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) >\n", "(np.int64(36), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) >\n", "(np.int64(35), np.int64(40)) >\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) ^\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) v\n", "(np.int64(37), np.int64(40)) <\n", "(np.int64(37), np.int64(39)) <\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) >\n", "(np.int64(37), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) v\n", "(np.int64(38), np.int64(37)) ^\n", "(np.int64(37), np.int64(37)) v\n", "(np.int64(38), np.int64(37)) >\n", "(np.int64(38), np.int64(37)) <\n", "(np.int64(38), np.int64(36)) v\n", "(np.int64(39), np.int64(36)) <\n", "(np.int64(39), np.int64(36)) <\n", "(np.int64(39), np.int64(36)) >\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) v\n", "(np.int64(41), np.int64(35)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(35)) ^\n", "(np.int64(41), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) v\n", "(np.int64(41), np.int64(34)) <\n", "(np.int64(41), np.int64(33)) <\n", "(np.int64(41), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(33)) <\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) v\n", "(np.int64(33), np.int64(32)) <\n", "(np.int64(33), np.int64(31)) <\n", "(np.int64(33), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(28)) >\n", "(np.int64(33), np.int64(29)) >\n", "(np.int64(33), np.int64(30)) >\n", "(np.int64(33), np.int64(31)) >\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) >\n", "(np.int64(34), np.int64(34)) >\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) v\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) ^\n", "(np.int64(34), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(35)) <\n", "(np.int64(33), np.int64(34)) >\n", "(np.int64(33), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) >\n", "(np.int64(34), np.int64(35)) v\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) >\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) >\n", "(np.int64(35), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) ^\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) >\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) ^\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) v\n", "(np.int64(32), np.int64(34)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(35)) v\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) ^\n", "(np.int64(33), np.int64(35)) <\n", "(np.int64(33), np.int64(34)) v\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) >\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(37)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) <\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) <\n", "(np.int64(33), np.int64(34)) >\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) ^\n", "(np.int64(32), np.int64(34)) <\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) >\n", "(np.int64(31), np.int64(35)) v\n", "(np.int64(32), np.int64(35)) ^\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) >\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) v\n", "(np.int64(32), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) <\n", "(np.int64(32), np.int64(35)) v\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(35)) ^\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) ^\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) <\n", "(np.int64(32), np.int64(30)) ^\n", "(np.int64(31), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) v\n", "(np.int64(31), np.int64(30)) ^\n", "(np.int64(30), np.int64(30)) v\n", "(np.int64(31), np.int64(30)) v\n", "(np.int64(32), np.int64(30)) >\n", "(np.int64(32), np.int64(31)) ^\n", "(np.int64(31), np.int64(31)) >\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) ^\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) >\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) ^\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) ^\n", "(np.int64(32), np.int64(31)) <\n", "(np.int64(32), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(30)) ^\n", "(np.int64(31), np.int64(30)) ^\n", "(np.int64(30), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) v\n", "(np.int64(31), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) >\n", "(np.int64(30), np.int64(29)) v\n", "(np.int64(31), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(29)) ^\n", "(np.int64(31), np.int64(29)) <\n", "(np.int64(31), np.int64(28)) v\n", "(np.int64(32), np.int64(28)) ^\n", "(np.int64(31), np.int64(28)) v\n", "(np.int64(32), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(28)) >\n", "(np.int64(32), np.int64(29)) <\n", "(np.int64(32), np.int64(28)) <\n", "(np.int64(32), np.int64(28)) <\n", "(np.int64(32), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(28)) >\n", "(np.int64(32), np.int64(29)) >\n", "(np.int64(32), np.int64(30)) <\n", "(np.int64(32), np.int64(29)) ^\n", "(np.int64(31), np.int64(29)) >\n", "(np.int64(31), np.int64(30)) v\n", "(np.int64(32), np.int64(30)) ^\n", "(np.int64(31), np.int64(30)) >\n", "(np.int64(31), np.int64(31)) >\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) ^\n", "(np.int64(30), np.int64(31)) v\n", "(np.int64(31), np.int64(31)) <\n", "(np.int64(31), np.int64(30)) ^\n", "(np.int64(30), np.int64(30)) >\n", "(np.int64(30), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(32)) v\n", "(np.int64(31), np.int64(32)) ^\n", "(np.int64(30), np.int64(32)) v\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) v\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) >\n", "(np.int64(32), np.int64(34)) >\n", "(np.int64(32), np.int64(35)) ^\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) >\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) <\n", "(np.int64(31), np.int64(34)) >\n", "(np.int64(31), np.int64(35)) v\n", "(np.int64(32), np.int64(35)) >\n", "(np.int64(32), np.int64(36)) v\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) ^\n", "(np.int64(32), np.int64(35)) ^\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) <\n", "(np.int64(31), np.int64(34)) <\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(34)) >\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) <\n", "(np.int64(31), np.int64(34)) >\n", "(np.int64(31), np.int64(35)) <\n", "(np.int64(31), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(34)) v\n", "(np.int64(32), np.int64(34)) ^\n", "(np.int64(31), np.int64(34)) >\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) >\n", "(np.int64(30), np.int64(35)) >\n", "(np.int64(30), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(34)) ^\n", "(np.int64(29), np.int64(34)) >\n", "(np.int64(29), np.int64(35)) ^\n", "(np.int64(28), np.int64(35)) >\n", "(np.int64(28), np.int64(36)) v\n", "(np.int64(29), np.int64(36)) ^\n", "(np.int64(28), np.int64(36)) <\n", "(np.int64(28), np.int64(35)) >\n", "(np.int64(28), np.int64(36)) ^\n", "(np.int64(27), np.int64(36)) >\n", "(np.int64(27), np.int64(37)) <\n", "(np.int64(27), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(35)) >\n", "(np.int64(27), np.int64(36)) >\n", "(np.int64(27), np.int64(37)) >\n", "(np.int64(27), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(37)) >\n", "(np.int64(26), np.int64(38)) >\n", "Found box [ moving left or right\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) >\n", "Found box [ moving left or right\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) >\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) <\n", "(np.int64(26), np.int64(38)) ^\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) v\n", "(np.int64(25), np.int64(38)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(37)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(36)) ^\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) >\n", "(np.int64(23), np.int64(37)) ^\n", "(np.int64(22), np.int64(37)) >\n", "(np.int64(22), np.int64(38)) ^\n", "(np.int64(21), np.int64(38)) v\n", "(np.int64(22), np.int64(38)) >\n", "(np.int64(22), np.int64(39)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(39)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(39)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(39)) >\n", "(np.int64(25), np.int64(40)) >\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(42)) >\n", "(np.int64(26), np.int64(43)) v\n", "(np.int64(27), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(42)) ^\n", "(np.int64(26), np.int64(42)) ^\n", "(np.int64(25), np.int64(42)) v\n", "(np.int64(26), np.int64(42)) ^\n", "(np.int64(25), np.int64(42)) ^\n", "(np.int64(24), np.int64(42)) v\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) ^\n", "(np.int64(25), np.int64(40)) >\n", "(np.int64(25), np.int64(41)) ^\n", "(np.int64(24), np.int64(41)) <\n", "(np.int64(24), np.int64(40)) v\n", "(np.int64(25), np.int64(40)) v\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) ^\n", "(np.int64(25), np.int64(39)) ^\n", "(np.int64(24), np.int64(39)) <\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) ^\n", "(np.int64(23), np.int64(37)) <\n", "(np.int64(23), np.int64(36)) >\n", "(np.int64(23), np.int64(37)) v\n", "(np.int64(24), np.int64(37)) ^\n", "(np.int64(23), np.int64(37)) v\n", "(np.int64(24), np.int64(37)) v\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) >\n", "(np.int64(25), np.int64(39)) ^\n", "(np.int64(24), np.int64(39)) ^\n", "(np.int64(23), np.int64(39)) v\n", "(np.int64(24), np.int64(39)) v\n", "(np.int64(25), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) ^\n", "(np.int64(25), np.int64(39)) <\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) <\n", "(np.int64(24), np.int64(36)) >\n", "(np.int64(24), np.int64(37)) <\n", "(np.int64(24), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(34)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(34)) ^\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(33)) >\n", "(np.int64(23), np.int64(34)) v\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) ^\n", "(np.int64(22), np.int64(34)) v\n", "(np.int64(23), np.int64(34)) <\n", "(np.int64(23), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(33)) <\n", "(np.int64(22), np.int64(32)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(32)) ^\n", "(np.int64(22), np.int64(32)) >\n", "(np.int64(22), np.int64(33)) >\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) ^\n", "(np.int64(21), np.int64(35)) >\n", "(np.int64(21), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(36)) v\n", "(np.int64(20), np.int64(36)) ^\n", "(np.int64(19), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(36)) <\n", "(np.int64(19), np.int64(36)) <\n", "(np.int64(19), np.int64(36)) v\n", "(np.int64(20), np.int64(36)) v\n", "(np.int64(21), np.int64(36)) >\n", "(np.int64(21), np.int64(37)) <\n", "(np.int64(21), np.int64(36)) ^\n", "(np.int64(20), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(20), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(20), np.int64(36)) v\n", "(np.int64(21), np.int64(36)) ^\n", "(np.int64(20), np.int64(36)) v\n", "(np.int64(21), np.int64(36)) <\n", "(np.int64(21), np.int64(35)) v\n", "(np.int64(22), np.int64(35)) >\n", "(np.int64(22), np.int64(36)) >\n", "(np.int64(22), np.int64(37)) v\n", "(np.int64(23), np.int64(37)) >\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) ^\n", "(np.int64(23), np.int64(37)) <\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) v\n", "(np.int64(24), np.int64(35)) <\n", "(np.int64(24), np.int64(34)) >\n", "(np.int64(24), np.int64(35)) >\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) >\n", "(np.int64(23), np.int64(37)) v\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) v\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) <\n", "(np.int64(25), np.int64(36)) ^\n", "(np.int64(24), np.int64(36)) <\n", "(np.int64(24), np.int64(35)) v\n", "(np.int64(25), np.int64(35)) >\n", "(np.int64(25), np.int64(36)) <\n", "(np.int64(25), np.int64(35)) >\n", "(np.int64(25), np.int64(36)) ^\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) v\n", "(np.int64(24), np.int64(36)) >\n", "(np.int64(24), np.int64(37)) <\n", "(np.int64(24), np.int64(36)) v\n", "(np.int64(25), np.int64(36)) <\n", "(np.int64(25), np.int64(35)) ^\n", "(np.int64(24), np.int64(35)) >\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) >\n", "(np.int64(22), np.int64(37)) ^\n", "(np.int64(21), np.int64(37)) ^\n", "(np.int64(20), np.int64(37)) v\n", "(np.int64(21), np.int64(37)) v\n", "(np.int64(22), np.int64(37)) <\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) ^\n", "(np.int64(21), np.int64(36)) <\n", "(np.int64(21), np.int64(35)) <\n", "(np.int64(21), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(21), np.int64(33)) >\n", "(np.int64(21), np.int64(34)) >\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) v\n", "(np.int64(22), np.int64(35)) <\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) ^\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) >\n", "(np.int64(21), np.int64(36)) ^\n", "(np.int64(20), np.int64(36)) v\n", "(np.int64(21), np.int64(36)) v\n", "(np.int64(22), np.int64(36)) <\n", "(np.int64(22), np.int64(35)) >\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) v\n", "(np.int64(24), np.int64(36)) <\n", "(np.int64(24), np.int64(35)) >\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) v\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) ^\n", "(np.int64(21), np.int64(36)) v\n", "(np.int64(22), np.int64(36)) <\n", "(np.int64(22), np.int64(35)) ^\n", "(np.int64(21), np.int64(35)) <\n", "(np.int64(21), np.int64(34)) >\n", "(np.int64(21), np.int64(35)) <\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) ^\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) ^\n", "(np.int64(21), np.int64(34)) >\n", "(np.int64(21), np.int64(35)) >\n", "(np.int64(21), np.int64(36)) ^\n", "(np.int64(20), np.int64(36)) v\n", "(np.int64(21), np.int64(36)) <\n", "(np.int64(21), np.int64(35)) <\n", "(np.int64(21), np.int64(34)) <\n", "(np.int64(21), np.int64(33)) ^\n", "(np.int64(21), np.int64(33)) >\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) ^\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) v\n", "(np.int64(22), np.int64(35)) <\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) v\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) >\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) ^\n", "(np.int64(22), np.int64(34)) v\n", "(np.int64(23), np.int64(34)) >\n", "(np.int64(23), np.int64(35)) v\n", "(np.int64(24), np.int64(35)) <\n", "(np.int64(24), np.int64(34)) <\n", "(np.int64(24), np.int64(33)) >\n", "(np.int64(24), np.int64(34)) v\n", "(np.int64(25), np.int64(34)) ^\n", "(np.int64(24), np.int64(34)) v\n", "(np.int64(25), np.int64(34)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(34)) <\n", "(np.int64(26), np.int64(34)) >\n", "(np.int64(26), np.int64(35)) >\n", "(np.int64(26), np.int64(36)) >\n", "Found box [ moving left or right\n", "(np.int64(26), np.int64(37)) <\n", "(np.int64(26), np.int64(36)) ^\n", "(np.int64(25), np.int64(36)) <\n", "(np.int64(25), np.int64(35)) v\n", "(np.int64(26), np.int64(35)) ^\n", "(np.int64(25), np.int64(35)) >\n", "(np.int64(25), np.int64(36)) v\n", "(np.int64(26), np.int64(36)) ^\n", "(np.int64(25), np.int64(36)) <\n", "(np.int64(25), np.int64(35)) v\n", "(np.int64(26), np.int64(35)) ^\n", "(np.int64(25), np.int64(35)) ^\n", "(np.int64(24), np.int64(35)) v\n", "(np.int64(25), np.int64(35)) >\n", "(np.int64(25), np.int64(36)) ^\n", "(np.int64(24), np.int64(36)) v\n", "(np.int64(25), np.int64(36)) ^\n", "(np.int64(24), np.int64(36)) <\n", "(np.int64(24), np.int64(35)) <\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) <\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) >\n", "(np.int64(24), np.int64(34)) <\n", "(np.int64(24), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(33)) ^\n", "(np.int64(23), np.int64(33)) <\n", "(np.int64(23), np.int64(32)) ^\n", "(np.int64(22), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(32)) >\n", "(np.int64(22), np.int64(33)) ^\n", "(np.int64(21), np.int64(33)) >\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) <\n", "(np.int64(22), np.int64(33)) ^\n", "(np.int64(21), np.int64(33)) >\n", "(np.int64(21), np.int64(34)) >\n", "(np.int64(21), np.int64(35)) <\n", "(np.int64(21), np.int64(34)) >\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(35)) v\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) >\n", "(np.int64(23), np.int64(35)) ^\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) v\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) <\n", "(np.int64(23), np.int64(33)) ^\n", "(np.int64(22), np.int64(33)) ^\n", "(np.int64(21), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(21), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(21), np.int64(31)) >\n", "(np.int64(21), np.int64(32)) v\n", "(np.int64(22), np.int64(32)) v\n", "(np.int64(23), np.int64(32)) ^\n", "(np.int64(22), np.int64(32)) >\n", "(np.int64(22), np.int64(33)) <\n", "(np.int64(22), np.int64(32)) v\n", "(np.int64(23), np.int64(32)) >\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) >\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) ^\n", "(np.int64(24), np.int64(31)) >\n", "(np.int64(24), np.int64(32)) ^\n", "(np.int64(23), np.int64(32)) <\n", "(np.int64(23), np.int64(31)) >\n", "(np.int64(23), np.int64(32)) v\n", "(np.int64(24), np.int64(32)) >\n", "(np.int64(24), np.int64(33)) >\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) ^\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) >\n", "(np.int64(23), np.int64(37)) >\n", "(np.int64(23), np.int64(38)) <\n", "(np.int64(23), np.int64(37)) <\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) ^\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) ^\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) ^\n", "(np.int64(22), np.int64(34)) ^\n", "(np.int64(21), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) >\n", "(np.int64(22), np.int64(35)) >\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) >\n", "(np.int64(23), np.int64(37)) v\n", "(np.int64(24), np.int64(37)) <\n", "(np.int64(24), np.int64(36)) <\n", "(np.int64(24), np.int64(35)) >\n", "(np.int64(24), np.int64(36)) >\n", "(np.int64(24), np.int64(37)) ^\n", "(np.int64(23), np.int64(37)) >\n", "(np.int64(23), np.int64(38)) >\n", "(np.int64(23), np.int64(39)) <\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) ^\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) ^\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) v\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) <\n", "(np.int64(25), np.int64(36)) <\n", "(np.int64(25), np.int64(35)) ^\n", "(np.int64(24), np.int64(35)) >\n", "(np.int64(24), np.int64(36)) >\n", "(np.int64(24), np.int64(37)) v\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) v\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) >\n", "(np.int64(24), np.int64(39)) >\n", "(np.int64(24), np.int64(40)) <\n", "(np.int64(24), np.int64(39)) ^\n", "(np.int64(23), np.int64(39)) v\n", "(np.int64(24), np.int64(39)) ^\n", "(np.int64(23), np.int64(39)) >\n", "(np.int64(23), np.int64(40)) <\n", "(np.int64(23), np.int64(39)) >\n", "(np.int64(23), np.int64(40)) <\n", "(np.int64(23), np.int64(39)) >\n", "(np.int64(23), np.int64(40)) v\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) >\n", "(np.int64(24), np.int64(42)) ^\n", "(np.int64(23), np.int64(42)) v\n", "(np.int64(24), np.int64(42)) >\n", "(np.int64(24), np.int64(43)) ^\n", "(np.int64(23), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(23), np.int64(43)) ^\n", "(np.int64(22), np.int64(43)) <\n", "(np.int64(22), np.int64(42)) <\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) >\n", "(np.int64(23), np.int64(42)) v\n", "(np.int64(24), np.int64(42)) <\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) ^\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) ^\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) ^\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) ^\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) ^\n", "(np.int64(23), np.int64(41)) <\n", "(np.int64(23), np.int64(40)) v\n", "(np.int64(24), np.int64(40)) <\n", "(np.int64(24), np.int64(39)) v\n", "(np.int64(25), np.int64(39)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(39)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(39)) <\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) ^\n", "(np.int64(23), np.int64(38)) <\n", "(np.int64(23), np.int64(37)) <\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) v\n", "(np.int64(24), np.int64(35)) ^\n", "(np.int64(23), np.int64(35)) >\n", "(np.int64(23), np.int64(36)) <\n", "(np.int64(23), np.int64(35)) <\n", "(np.int64(23), np.int64(34)) >\n", "(np.int64(23), np.int64(35)) ^\n", "(np.int64(22), np.int64(35)) >\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) v\n", "(np.int64(23), np.int64(36)) v\n", "(np.int64(24), np.int64(36)) ^\n", "(np.int64(23), np.int64(36)) ^\n", "(np.int64(22), np.int64(36)) ^\n", "(np.int64(21), np.int64(36)) v\n", "(np.int64(22), np.int64(36)) <\n", "(np.int64(22), np.int64(35)) v\n", "(np.int64(23), np.int64(35)) v\n", "(np.int64(24), np.int64(35)) <\n", "(np.int64(24), np.int64(34)) v\n", "(np.int64(25), np.int64(34)) ^\n", "(np.int64(24), np.int64(34)) <\n", "(np.int64(24), np.int64(33)) >\n", "(np.int64(24), np.int64(34)) v\n", "(np.int64(25), np.int64(34)) ^\n", "(np.int64(24), np.int64(34)) <\n", "(np.int64(24), np.int64(33)) ^\n", "(np.int64(23), np.int64(33)) ^\n", "(np.int64(22), np.int64(33)) <\n", "(np.int64(22), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(32)) >\n", "(np.int64(22), np.int64(33)) <\n", "(np.int64(22), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(32)) v\n", "(np.int64(23), np.int64(32)) <\n", "(np.int64(23), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(30)) ^\n", "(np.int64(23), np.int64(30)) >\n", "(np.int64(23), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(31)) >\n", "(np.int64(22), np.int64(32)) <\n", "(np.int64(22), np.int64(31)) >\n", "(np.int64(22), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(21), np.int64(31)) >\n", "(np.int64(21), np.int64(32)) >\n", "(np.int64(21), np.int64(33)) >\n", "(np.int64(21), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(34)) v\n", "(np.int64(22), np.int64(34)) <\n", "(np.int64(22), np.int64(33)) v\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(33)) <\n", "(np.int64(24), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(32)) <\n", "(np.int64(24), np.int64(31)) <\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) >\n", "(np.int64(24), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) >\n", "(np.int64(27), np.int64(32)) >\n", "(np.int64(27), np.int64(33)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(33)) >\n", "(np.int64(28), np.int64(34)) >\n", "(np.int64(28), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(35)) <\n", "(np.int64(27), np.int64(34)) v\n", "(np.int64(28), np.int64(34)) ^\n", "(np.int64(27), np.int64(34)) v\n", "(np.int64(28), np.int64(34)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(34)) <\n", "(np.int64(29), np.int64(33)) ^\n", "(np.int64(28), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) <\n", "(np.int64(27), np.int64(32)) >\n", "(np.int64(27), np.int64(33)) >\n", "(np.int64(27), np.int64(34)) v\n", "(np.int64(28), np.int64(34)) <\n", "(np.int64(28), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) v\n", "(np.int64(28), np.int64(33)) v\n", "(np.int64(29), np.int64(33)) <\n", "(np.int64(29), np.int64(32)) ^\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) v\n", "(np.int64(29), np.int64(33)) <\n", "(np.int64(29), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(31)) >\n", "(np.int64(29), np.int64(32)) <\n", "(np.int64(29), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(29)) ^\n", "(np.int64(29), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(28)) ^\n", "(np.int64(28), np.int64(28)) ^\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) <\n", "(np.int64(25), np.int64(27)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(27)) >\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) >\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) v\n", "(np.int64(27), np.int64(28)) >\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) >\n", "(np.int64(27), np.int64(31)) >\n", "(np.int64(27), np.int64(32)) <\n", "(np.int64(27), np.int64(31)) >\n", "(np.int64(27), np.int64(32)) ^\n", "(np.int64(27), np.int64(32)) <\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(29)) <\n", "(np.int64(28), np.int64(28)) >\n", "(np.int64(28), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(29)) ^\n", "(np.int64(28), np.int64(29)) <\n", "(np.int64(28), np.int64(28)) >\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) <\n", "(np.int64(28), np.int64(28)) <\n", "(np.int64(28), np.int64(27)) >\n", "(np.int64(28), np.int64(28)) >\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) ^\n", "(np.int64(25), np.int64(30)) ^\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(29)) v\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) v\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) v\n", "(np.int64(28), np.int64(28)) >\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) ^\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) ^\n", "(np.int64(25), np.int64(30)) <\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) <\n", "(np.int64(25), np.int64(27)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) >\n", "(np.int64(25), np.int64(27)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(27)) >\n", "(np.int64(25), np.int64(28)) >\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(26)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(28)) v\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) <\n", "(np.int64(25), np.int64(27)) ^\n", "(np.int64(24), np.int64(27)) ^\n", "(np.int64(23), np.int64(27)) v\n", "(np.int64(24), np.int64(27)) v\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) v\n", "(np.int64(28), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) ^\n", "(np.int64(27), np.int64(24)) ^\n", "(np.int64(26), np.int64(24)) >\n", "(np.int64(26), np.int64(25)) ^\n", "(np.int64(25), np.int64(25)) v\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) <\n", "(np.int64(26), np.int64(23)) ^\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) v\n", "(np.int64(28), np.int64(23)) <\n", "(np.int64(28), np.int64(22)) >\n", "(np.int64(28), np.int64(23)) <\n", "(np.int64(28), np.int64(22)) ^\n", "(np.int64(27), np.int64(22)) >\n", "(np.int64(27), np.int64(23)) <\n", "(np.int64(27), np.int64(22)) >\n", "(np.int64(27), np.int64(23)) >\n", "(np.int64(27), np.int64(24)) <\n", "(np.int64(27), np.int64(23)) <\n", "(np.int64(27), np.int64(22)) <\n", "(np.int64(27), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(21)) <\n", "(np.int64(26), np.int64(20)) <\n", "(np.int64(26), np.int64(19)) >\n", "(np.int64(26), np.int64(20)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) <\n", "(np.int64(25), np.int64(19)) <\n", "(np.int64(25), np.int64(18)) >\n", "(np.int64(25), np.int64(19)) v\n", "(np.int64(26), np.int64(19)) <\n", "(np.int64(26), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) v\n", "(np.int64(27), np.int64(17)) >\n", "(np.int64(27), np.int64(17)) <\n", "(np.int64(27), np.int64(16)) >\n", "(np.int64(27), np.int64(17)) ^\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(15)) >\n", "(np.int64(26), np.int64(16)) v\n", "(np.int64(27), np.int64(16)) >\n", "(np.int64(27), np.int64(17)) <\n", "(np.int64(27), np.int64(16)) ^\n", "(np.int64(26), np.int64(16)) >\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) >\n", "(np.int64(26), np.int64(18)) <\n", "(np.int64(26), np.int64(17)) >\n", "(np.int64(26), np.int64(18)) <\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(17)) <\n", "(np.int64(26), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(16)) v\n", "(np.int64(27), np.int64(16)) v\n", "(np.int64(28), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(15)) >\n", "(np.int64(27), np.int64(16)) ^\n", "(np.int64(26), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(14)) >\n", "(np.int64(25), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(16)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(18)) ^\n", "(np.int64(24), np.int64(18)) ^\n", "(np.int64(23), np.int64(18)) ^\n", "(np.int64(22), np.int64(18)) <\n", "(np.int64(22), np.int64(17)) >\n", "(np.int64(22), np.int64(18)) v\n", "(np.int64(23), np.int64(18)) <\n", "(np.int64(23), np.int64(17)) v\n", "(np.int64(23), np.int64(17)) <\n", "(np.int64(23), np.int64(16)) v\n", "(np.int64(23), np.int64(16)) >\n", "(np.int64(23), np.int64(17)) >\n", "(np.int64(23), np.int64(18)) <\n", "(np.int64(23), np.int64(17)) >\n", "(np.int64(23), np.int64(18)) <\n", "(np.int64(23), np.int64(17)) >\n", "(np.int64(23), np.int64(18)) >\n", "(np.int64(23), np.int64(19)) ^\n", "(np.int64(22), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(19)) v\n", "(np.int64(22), np.int64(19)) v\n", "(np.int64(23), np.int64(19)) v\n", "(np.int64(24), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(20)) <\n", "(np.int64(24), np.int64(19)) ^\n", "(np.int64(23), np.int64(19)) v\n", "(np.int64(24), np.int64(19)) <\n", "(np.int64(24), np.int64(18)) >\n", "(np.int64(24), np.int64(19)) ^\n", "(np.int64(23), np.int64(19)) <\n", "(np.int64(23), np.int64(18)) v\n", "(np.int64(24), np.int64(18)) ^\n", "(np.int64(23), np.int64(18)) ^\n", "(np.int64(22), np.int64(18)) <\n", "(np.int64(22), np.int64(17)) ^\n", "(np.int64(21), np.int64(17)) v\n", "(np.int64(22), np.int64(17)) <\n", "(np.int64(22), np.int64(16)) v\n", "(np.int64(23), np.int64(16)) <\n", "(np.int64(23), np.int64(15)) v\n", "(np.int64(24), np.int64(15)) v\n", "(np.int64(25), np.int64(15)) v\n", "(np.int64(26), np.int64(15)) ^\n", "(np.int64(25), np.int64(15)) <\n", "(np.int64(25), np.int64(14)) <\n", "(np.int64(25), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(13)) <\n", "(np.int64(26), np.int64(12)) <\n", "(np.int64(26), np.int64(11)) v\n", "(np.int64(27), np.int64(11)) <\n", "(np.int64(27), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) v\n", "(np.int64(27), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) v\n", "(np.int64(27), np.int64(10)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(9)) v\n", "(np.int64(28), np.int64(9)) >\n", "(np.int64(28), np.int64(9)) ^\n", "(np.int64(27), np.int64(9)) ^\n", "(np.int64(26), np.int64(9)) v\n", "(np.int64(27), np.int64(9)) v\n", "(np.int64(28), np.int64(9)) >\n", "(np.int64(28), np.int64(9)) >\n", "(np.int64(28), np.int64(9)) >\n", "(np.int64(28), np.int64(9)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(9)) <\n", "(np.int64(29), np.int64(8)) <\n", "(np.int64(29), np.int64(7)) <\n", "(np.int64(29), np.int64(6)) >\n", "(np.int64(29), np.int64(7)) v\n", "(np.int64(30), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(6)) <\n", "(np.int64(33), np.int64(5)) v\n", "(np.int64(34), np.int64(5)) ^\n", "(np.int64(33), np.int64(5)) >\n", "(np.int64(33), np.int64(6)) >\n", "(np.int64(33), np.int64(7)) ^\n", "(np.int64(32), np.int64(7)) v\n", "(np.int64(33), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(7)) ^\n", "(np.int64(33), np.int64(7)) v\n", "(np.int64(34), np.int64(7)) ^\n", "(np.int64(33), np.int64(7)) >\n", "(np.int64(33), np.int64(7)) <\n", "(np.int64(33), np.int64(6)) ^\n", "(np.int64(32), np.int64(6)) <\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) <\n", "(np.int64(31), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(5)) <\n", "(np.int64(30), np.int64(4)) v\n", "(np.int64(31), np.int64(4)) >\n", "(np.int64(31), np.int64(5)) <\n", "(np.int64(31), np.int64(4)) v\n", "(np.int64(31), np.int64(4)) >\n", "(np.int64(31), np.int64(5)) <\n", "(np.int64(31), np.int64(4)) ^\n", "(np.int64(30), np.int64(4)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(4)) v\n", "(np.int64(31), np.int64(4)) <\n", "(np.int64(31), np.int64(3)) <\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(2)) >\n", "(np.int64(30), np.int64(3)) >\n", "(np.int64(30), np.int64(4)) <\n", "(np.int64(30), np.int64(3)) >\n", "(np.int64(30), np.int64(4)) <\n", "(np.int64(30), np.int64(3)) <\n", "(np.int64(30), np.int64(2)) v\n", "(np.int64(31), np.int64(2)) >\n", "(np.int64(31), np.int64(3)) <\n", "(np.int64(31), np.int64(2)) ^\n", "(np.int64(30), np.int64(2)) >\n", "(np.int64(30), np.int64(3)) <\n", "(np.int64(30), np.int64(2)) v\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) ^\n", "(np.int64(30), np.int64(2)) <\n", "(np.int64(30), np.int64(2)) <\n", "(np.int64(30), np.int64(2)) v\n", "(np.int64(31), np.int64(2)) >\n", "(np.int64(31), np.int64(3)) <\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) >\n", "(np.int64(32), np.int64(3)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) >\n", "(np.int64(32), np.int64(3)) >\n", "(np.int64(32), np.int64(3)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) >\n", "(np.int64(32), np.int64(3)) ^\n", "(np.int64(31), np.int64(3)) >\n", "(np.int64(31), np.int64(4)) >\n", "(np.int64(31), np.int64(5)) >\n", "(np.int64(31), np.int64(6)) ^\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) <\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) <\n", "(np.int64(30), np.int64(6)) <\n", "(np.int64(30), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) ^\n", "(np.int64(30), np.int64(5)) <\n", "(np.int64(30), np.int64(4)) <\n", "(np.int64(30), np.int64(3)) <\n", "(np.int64(30), np.int64(2)) v\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) <\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) >\n", "(np.int64(32), np.int64(3)) <\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) <\n", "(np.int64(31), np.int64(2)) v\n", "(np.int64(32), np.int64(2)) <\n", "(np.int64(32), np.int64(2)) ^\n", "(np.int64(31), np.int64(2)) >\n", "(np.int64(31), np.int64(3)) >\n", "(np.int64(31), np.int64(4)) ^\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) <\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) <\n", "(np.int64(29), np.int64(4)) >\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) ^\n", "(np.int64(28), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(6)) v\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) <\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) v\n", "(np.int64(30), np.int64(4)) v\n", "(np.int64(31), np.int64(4)) ^\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) ^\n", "(np.int64(30), np.int64(5)) >\n", "(np.int64(30), np.int64(6)) <\n", "(np.int64(30), np.int64(5)) >\n", "(np.int64(30), np.int64(6)) v\n", "(np.int64(31), np.int64(6)) ^\n", "(np.int64(30), np.int64(6)) ^\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) v\n", "(np.int64(30), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) >\n", "(np.int64(31), np.int64(6)) >\n", "(np.int64(31), np.int64(7)) v\n", "(np.int64(32), np.int64(7)) <\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) <\n", "(np.int64(31), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) ^\n", "(np.int64(30), np.int64(5)) ^\n", "(np.int64(29), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) v\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) ^\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(8)) <\n", "(np.int64(30), np.int64(7)) v\n", "(np.int64(31), np.int64(7)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(8)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(9)) <\n", "(np.int64(31), np.int64(8)) >\n", "(np.int64(31), np.int64(9)) <\n", "(np.int64(31), np.int64(8)) ^\n", "(np.int64(30), np.int64(8)) v\n", "(np.int64(31), np.int64(8)) v\n", "(np.int64(32), np.int64(8)) >\n", "(np.int64(32), np.int64(9)) v\n", "(np.int64(32), np.int64(9)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(10)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(11)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) ^\n", "(np.int64(31), np.int64(13)) v\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) ^\n", "(np.int64(31), np.int64(12)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) <\n", "(np.int64(30), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) v\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) ^\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) >\n", "(np.int64(33), np.int64(15)) <\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(14)) >\n", "(np.int64(34), np.int64(15)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(15)) ^\n", "(np.int64(34), np.int64(15)) ^\n", "(np.int64(33), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(15)) <\n", "(np.int64(33), np.int64(14)) ^\n", "(np.int64(32), np.int64(14)) <\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) <\n", "(np.int64(33), np.int64(12)) <\n", "(np.int64(33), np.int64(11)) >\n", "(np.int64(33), np.int64(12)) <\n", "(np.int64(33), np.int64(11)) >\n", "(np.int64(33), np.int64(12)) <\n", "(np.int64(33), np.int64(11)) <\n", "(np.int64(33), np.int64(10)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(10)) >\n", "(np.int64(32), np.int64(11)) >\n", "(np.int64(32), np.int64(12)) ^\n", "(np.int64(31), np.int64(12)) v\n", "(np.int64(32), np.int64(12)) v\n", "(np.int64(33), np.int64(12)) >\n", "(np.int64(33), np.int64(13)) <\n", "(np.int64(33), np.int64(12)) <\n", "(np.int64(33), np.int64(11)) ^\n", "(np.int64(32), np.int64(11)) v\n", "(np.int64(33), np.int64(11)) ^\n", "(np.int64(32), np.int64(11)) v\n", "(np.int64(33), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(11)) ^\n", "(np.int64(33), np.int64(11)) v\n", "(np.int64(34), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) ^\n", "(np.int64(34), np.int64(9)) v\n", "(np.int64(35), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(10)) <\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) v\n", "(np.int64(39), np.int64(9)) <\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) v\n", "(np.int64(41), np.int64(8)) ^\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) >\n", "(np.int64(40), np.int64(9)) v\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) ^\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) <\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) >\n", "(np.int64(39), np.int64(8)) <\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) <\n", "(np.int64(39), np.int64(6)) v\n", "(np.int64(39), np.int64(6)) v\n", "(np.int64(39), np.int64(6)) ^\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) v\n", "(np.int64(39), np.int64(6)) v\n", "(np.int64(39), np.int64(6)) <\n", "(np.int64(39), np.int64(5)) v\n", "(np.int64(40), np.int64(5)) >\n", "(np.int64(40), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) v\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) ^\n", "(np.int64(41), np.int64(6)) >\n", "(np.int64(41), np.int64(7)) >\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) v\n", "(np.int64(42), np.int64(8)) >\n", "(np.int64(42), np.int64(9)) v\n", "(np.int64(43), np.int64(9)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(10)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(11)) v\n", "(np.int64(44), np.int64(11)) v\n", "(np.int64(44), np.int64(11)) ^\n", "(np.int64(43), np.int64(11)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(12)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(12)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(12)) <\n", "(np.int64(44), np.int64(11)) >\n", "(np.int64(44), np.int64(12)) >\n", "(np.int64(44), np.int64(13)) ^\n", "(np.int64(43), np.int64(13)) <\n", "(np.int64(43), np.int64(12)) >\n", "(np.int64(43), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(13)) >\n", "(np.int64(42), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(14)) >\n", "(np.int64(41), np.int64(15)) <\n", "(np.int64(41), np.int64(14)) v\n", "(np.int64(42), np.int64(14)) <\n", "(np.int64(42), np.int64(13)) >\n", "(np.int64(42), np.int64(14)) >\n", "(np.int64(42), np.int64(15)) >\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(18)) <\n", "(np.int64(42), np.int64(17)) >\n", "(np.int64(42), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(19)) v\n", "(np.int64(43), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(20)) <\n", "(np.int64(43), np.int64(19)) <\n", "(np.int64(43), np.int64(18)) >\n", "(np.int64(43), np.int64(19)) >\n", "(np.int64(43), np.int64(20)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(20)) <\n", "(np.int64(42), np.int64(19)) <\n", "(np.int64(42), np.int64(18)) >\n", "(np.int64(42), np.int64(19)) v\n", "(np.int64(43), np.int64(19)) v\n", "(np.int64(44), np.int64(19)) ^\n", "(np.int64(43), np.int64(19)) <\n", "(np.int64(43), np.int64(18)) >\n", "(np.int64(43), np.int64(19)) ^\n", "(np.int64(42), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(20)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(21)) <\n", "(np.int64(41), np.int64(20)) <\n", "(np.int64(41), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(19)) <\n", "(np.int64(38), np.int64(18)) >\n", "(np.int64(38), np.int64(19)) <\n", "(np.int64(38), np.int64(18)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) v\n", "(np.int64(38), np.int64(17)) <\n", "(np.int64(38), np.int64(16)) v\n", "(np.int64(39), np.int64(16)) >\n", "(np.int64(39), np.int64(17)) ^\n", "(np.int64(38), np.int64(17)) <\n", "(np.int64(38), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(14)) >\n", "(np.int64(38), np.int64(15)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(15)) <\n", "(np.int64(39), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) v\n", "(np.int64(40), np.int64(14)) >\n", "(np.int64(40), np.int64(15)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(15)) >\n", "(np.int64(41), np.int64(16)) ^\n", "(np.int64(40), np.int64(16)) >\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) v\n", "(np.int64(42), np.int64(17)) >\n", "(np.int64(42), np.int64(18)) >\n", "(np.int64(42), np.int64(19)) ^\n", "(np.int64(41), np.int64(19)) ^\n", "(np.int64(40), np.int64(19)) v\n", "(np.int64(41), np.int64(19)) v\n", "(np.int64(42), np.int64(19)) ^\n", "(np.int64(41), np.int64(19)) >\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) <\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(23)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) v\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) v\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) ^\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) v\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) v\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) v\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) <\n", "(np.int64(37), np.int64(25)) v\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(24)) ^\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) v\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) ^\n", "(np.int64(37), np.int64(25)) <\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) <\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) v\n", "(np.int64(39), np.int64(24)) <\n", "(np.int64(39), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) <\n", "(np.int64(39), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) ^\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) ^\n", "(np.int64(37), np.int64(25)) v\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) ^\n", "(np.int64(39), np.int64(21)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) <\n", "(np.int64(39), np.int64(20)) >\n", "(np.int64(39), np.int64(21)) <\n", "(np.int64(39), np.int64(20)) >\n", "(np.int64(39), np.int64(21)) >\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) ^\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) ^\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(22)) v\n", "(np.int64(39), np.int64(22)) ^\n", "(np.int64(38), np.int64(22)) v\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) v\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) v\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) <\n", "(np.int64(37), np.int64(25)) <\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) ^\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) >\n", "(np.int64(35), np.int64(27)) <\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) v\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(25)) <\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) ^\n", "(np.int64(36), np.int64(25)) ^\n", "(np.int64(35), np.int64(25)) v\n", "(np.int64(36), np.int64(25)) >\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) <\n", "(np.int64(35), np.int64(25)) v\n", "(np.int64(36), np.int64(25)) ^\n", "(np.int64(35), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(25)) >\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(26)) v\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) v\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "(np.int64(35), np.int64(26)) >\n", "(np.int64(35), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(27)) v\n", "(np.int64(36), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(29)) v\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) >\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) ^\n", "(np.int64(35), np.int64(34)) <\n", "(np.int64(35), np.int64(33)) ^\n", "(np.int64(34), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) >\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) ^\n", "(np.int64(30), np.int64(31)) v\n", "(np.int64(31), np.int64(31)) >\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) v\n", "(np.int64(33), np.int64(32)) >\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) <\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(31)) <\n", "(np.int64(31), np.int64(30)) <\n", "(np.int64(31), np.int64(29)) ^\n", "(np.int64(30), np.int64(29)) v\n", "(np.int64(31), np.int64(29)) >\n", "(np.int64(31), np.int64(30)) >\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) <\n", "(np.int64(33), np.int64(30)) >\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) <\n", "(np.int64(33), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) ^\n", "(np.int64(32), np.int64(30)) ^\n", "(np.int64(31), np.int64(30)) >\n", "(np.int64(31), np.int64(31)) >\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) <\n", "(np.int64(31), np.int64(32)) <\n", "(np.int64(31), np.int64(31)) v\n", "(np.int64(32), np.int64(31)) <\n", "(np.int64(32), np.int64(30)) >\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) <\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) v\n", "(np.int64(32), np.int64(34)) v\n", "(np.int64(33), np.int64(34)) v\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) v\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) v\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) v\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(32)) >\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) <\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) >\n", "(np.int64(33), np.int64(33)) v\n", "(np.int64(34), np.int64(33)) v\n", "(np.int64(35), np.int64(33)) v\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) ^\n", "(np.int64(38), np.int64(35)) <\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) <\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) ^\n", "(np.int64(38), np.int64(35)) ^\n", "(np.int64(38), np.int64(35)) ^\n", "(np.int64(38), np.int64(35)) >\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) v\n", "(np.int64(39), np.int64(36)) >\n", "(np.int64(39), np.int64(37)) ^\n", "(np.int64(38), np.int64(37)) v\n", "(np.int64(39), np.int64(37)) >\n", "(np.int64(39), np.int64(38)) v\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) >\n", "(np.int64(40), np.int64(35)) >\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) v\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) ^\n", "(np.int64(41), np.int64(34)) >\n", "(np.int64(41), np.int64(35)) >\n", "(np.int64(41), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) <\n", "(np.int64(40), np.int64(33)) >\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) >\n", "(np.int64(40), np.int64(35)) >\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) >\n", "(np.int64(40), np.int64(39)) ^\n", "(np.int64(39), np.int64(39)) <\n", "(np.int64(39), np.int64(38)) ^\n", "(np.int64(39), np.int64(38)) ^\n", "(np.int64(39), np.int64(38)) ^\n", "(np.int64(39), np.int64(38)) <\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) >\n", "(np.int64(39), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) v\n", "(np.int64(41), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(38)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(35)) v\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) >\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(34)) v\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) <\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) ^\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) ^\n", "(np.int64(45), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) >\n", "(np.int64(46), np.int64(33)) ^\n", "(np.int64(45), np.int64(33)) ^\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) <\n", "(np.int64(45), np.int64(33)) v\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(46), np.int64(31)) v\n", "(np.int64(47), np.int64(31)) <\n", "(np.int64(47), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(30)) >\n", "(np.int64(47), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(31)) <\n", "(np.int64(47), np.int64(30)) >\n", "(np.int64(47), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(31)) >\n", "(np.int64(47), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(31)) ^\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(46), np.int64(29)) v\n", "(np.int64(47), np.int64(29)) ^\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(27)) ^\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) <\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) <\n", "(np.int64(45), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(22)) ^\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) ^\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) v\n", "(np.int64(43), np.int64(23)) >\n", "(np.int64(43), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(22)) v\n", "(np.int64(44), np.int64(22)) v\n", "(np.int64(45), np.int64(22)) ^\n", "(np.int64(44), np.int64(22)) v\n", "(np.int64(45), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) v\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) >\n", "(np.int64(45), np.int64(22)) v\n", "(np.int64(46), np.int64(22)) ^\n", "(np.int64(45), np.int64(22)) v\n", "(np.int64(46), np.int64(22)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(23)) v\n", "(np.int64(47), np.int64(23)) >\n", "(np.int64(47), np.int64(24)) >\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) ^\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) ^\n", "(np.int64(47), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) <\n", "(np.int64(48), np.int64(24)) >\n", "(np.int64(48), np.int64(25)) <\n", "(np.int64(48), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) >\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) <\n", "(np.int64(48), np.int64(24)) >\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) ^\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) >\n", "(np.int64(48), np.int64(26)) >\n", "(np.int64(48), np.int64(27)) <\n", "(np.int64(48), np.int64(26)) ^\n", "(np.int64(47), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) ^\n", "(np.int64(47), np.int64(26)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(27)) <\n", "(np.int64(46), np.int64(26)) >\n", "(np.int64(46), np.int64(27)) v\n", "(np.int64(47), np.int64(27)) <\n", "(np.int64(47), np.int64(26)) >\n", "(np.int64(47), np.int64(27)) <\n", "(np.int64(47), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) <\n", "(np.int64(48), np.int64(25)) <\n", "(np.int64(48), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) ^\n", "(np.int64(47), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(48), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(48), np.int64(22)) ^\n", "(np.int64(47), np.int64(22)) v\n", "(np.int64(48), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(48), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(48), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(48), np.int64(22)) ^\n", "(np.int64(47), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(47), np.int64(21)) ^\n", "(np.int64(47), np.int64(21)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(21)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(21)) >\n", "(np.int64(47), np.int64(22)) >\n", "(np.int64(47), np.int64(23)) >\n", "(np.int64(47), np.int64(24)) >\n", "(np.int64(47), np.int64(25)) <\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) >\n", "(np.int64(46), np.int64(25)) <\n", "(np.int64(46), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(24)) >\n", "(np.int64(46), np.int64(25)) >\n", "(np.int64(46), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) >\n", "(np.int64(46), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(27)) <\n", "(np.int64(46), np.int64(26)) v\n", "(np.int64(47), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) >\n", "(np.int64(48), np.int64(27)) <\n", "(np.int64(48), np.int64(26)) <\n", "(np.int64(48), np.int64(25)) >\n", "(np.int64(48), np.int64(26)) >\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) <\n", "(np.int64(48), np.int64(26)) ^\n", "(np.int64(47), np.int64(26)) <\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) >\n", "(np.int64(48), np.int64(26)) >\n", "(np.int64(48), np.int64(27)) ^\n", "(np.int64(47), np.int64(27)) <\n", "(np.int64(47), np.int64(26)) >\n", "(np.int64(47), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) <\n", "(np.int64(48), np.int64(26)) >\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) ^\n", "(np.int64(47), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(29)) ^\n", "(np.int64(46), np.int64(29)) ^\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) v\n", "(np.int64(47), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(29)) ^\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) <\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(31)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) <\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(29)) >\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) ^\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) v\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) ^\n", "(np.int64(39), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) v\n", "(np.int64(43), np.int64(27)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) v\n", "(np.int64(45), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) v\n", "(np.int64(46), np.int64(27)) >\n", "(np.int64(46), np.int64(28)) >\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) <\n", "(np.int64(46), np.int64(28)) <\n", "(np.int64(46), np.int64(27)) ^\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) <\n", "(np.int64(44), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(24)) >\n", "(np.int64(44), np.int64(25)) <\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) v\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) v\n", "(np.int64(47), np.int64(23)) <\n", "(np.int64(47), np.int64(22)) ^\n", "(np.int64(46), np.int64(22)) <\n", "(np.int64(46), np.int64(22)) v\n", "(np.int64(47), np.int64(22)) v\n", "(np.int64(48), np.int64(22)) >\n", "(np.int64(48), np.int64(23)) v\n", "(np.int64(48), np.int64(23)) ^\n", "(np.int64(47), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) v\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) <\n", "(np.int64(45), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(19)) v\n", "(np.int64(44), np.int64(19)) ^\n", "(np.int64(43), np.int64(19)) v\n", "(np.int64(44), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(19)) ^\n", "(np.int64(44), np.int64(19)) ^\n", "(np.int64(43), np.int64(19)) >\n", "(np.int64(43), np.int64(20)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(20)) >\n", "(np.int64(44), np.int64(21)) ^\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) v\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) ^\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) ^\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) <\n", "(np.int64(43), np.int64(20)) <\n", "(np.int64(43), np.int64(19)) ^\n", "(np.int64(42), np.int64(19)) >\n", "(np.int64(42), np.int64(20)) ^\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) v\n", "(np.int64(42), np.int64(21)) <\n", "(np.int64(42), np.int64(20)) <\n", "(np.int64(42), np.int64(19)) >\n", "(np.int64(42), np.int64(20)) v\n", "(np.int64(43), np.int64(20)) ^\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) ^\n", "(np.int64(40), np.int64(21)) v\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) <\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) v\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) ^\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) v\n", "(np.int64(42), np.int64(28)) ^\n", "(np.int64(41), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) <\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) >\n", "(np.int64(42), np.int64(29)) <\n", "(np.int64(42), np.int64(28)) ^\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) v\n", "(np.int64(41), np.int64(29)) ^\n", "(np.int64(40), np.int64(29)) v\n", "(np.int64(41), np.int64(29)) <\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(24)) v\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) ^\n", "(np.int64(38), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) v\n", "(np.int64(38), np.int64(24)) >\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) v\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) <\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) >\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) <\n", "(np.int64(41), np.int64(29)) <\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) v\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) >\n", "(np.int64(41), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) <\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) v\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) <\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) <\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) >\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) v\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) ^\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(33)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(33)) >\n", "(np.int64(40), np.int64(34)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(34)) >\n", "(np.int64(40), np.int64(35)) >\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) <\n", "(np.int64(39), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) v\n", "(np.int64(41), np.int64(35)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(35)) ^\n", "(np.int64(41), np.int64(35)) >\n", "(np.int64(41), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(33)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) >\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) >\n", "(np.int64(43), np.int64(34)) ^\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) ^\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) v\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) >\n", "(np.int64(43), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) v\n", "(np.int64(44), np.int64(33)) <\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) >\n", "(np.int64(46), np.int64(33)) >\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) v\n", "(np.int64(44), np.int64(32)) v\n", "(np.int64(45), np.int64(32)) ^\n", "(np.int64(44), np.int64(32)) >\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) <\n", "(np.int64(44), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) >\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) ^\n", "(np.int64(44), np.int64(36)) >\n", "(np.int64(44), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(38)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) >\n", "(np.int64(42), np.int64(39)) >\n", "(np.int64(42), np.int64(40)) <\n", "(np.int64(42), np.int64(39)) <\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(38)) >\n", "(np.int64(41), np.int64(39)) <\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) v\n", "(np.int64(44), np.int64(38)) >\n", "(np.int64(44), np.int64(39)) ^\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) <\n", "(np.int64(43), np.int64(38)) >\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) ^\n", "(np.int64(42), np.int64(39)) v\n", "(np.int64(43), np.int64(39)) <\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) ^\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) v\n", "(np.int64(43), np.int64(36)) >\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) >\n", "(np.int64(44), np.int64(39)) ^\n", "(np.int64(43), np.int64(39)) <\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) ^\n", "(np.int64(41), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(38)) v\n", "(np.int64(41), np.int64(38)) <\n", "(np.int64(41), np.int64(38)) <\n", "(np.int64(41), np.int64(38)) <\n", "(np.int64(41), np.int64(38)) ^\n", "(np.int64(40), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) ^\n", "(np.int64(39), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(38)) >\n", "(np.int64(40), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(39)) >\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) >\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) >\n", "(np.int64(38), np.int64(42)) ^\n", "(np.int64(37), np.int64(42)) v\n", "(np.int64(38), np.int64(42)) ^\n", "(np.int64(37), np.int64(42)) <\n", "(np.int64(37), np.int64(41)) ^\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) ^\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) >\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) >\n", "(np.int64(34), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) v\n", "(np.int64(36), np.int64(43)) >\n", "(np.int64(36), np.int64(44)) ^\n", "(np.int64(35), np.int64(44)) >\n", "(np.int64(35), np.int64(45)) v\n", "(np.int64(36), np.int64(45)) <\n", "(np.int64(36), np.int64(44)) <\n", "(np.int64(36), np.int64(43)) >\n", "(np.int64(36), np.int64(44)) <\n", "(np.int64(36), np.int64(43)) <\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) v\n", "(np.int64(37), np.int64(41)) <\n", "(np.int64(37), np.int64(40)) ^\n", "(np.int64(36), np.int64(40)) v\n", "(np.int64(37), np.int64(40)) >\n", "(np.int64(37), np.int64(41)) ^\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) v\n", "(np.int64(36), np.int64(39)) <\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) v\n", "(np.int64(36), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) >\n", "(np.int64(35), np.int64(40)) >\n", "(np.int64(35), np.int64(41)) <\n", "(np.int64(35), np.int64(40)) v\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) >\n", "(np.int64(35), np.int64(40)) <\n", "(np.int64(35), np.int64(39)) <\n", "(np.int64(35), np.int64(38)) <\n", "(np.int64(35), np.int64(38)) >\n", "(np.int64(35), np.int64(39)) ^\n", "(np.int64(35), np.int64(39)) v\n", "(np.int64(36), np.int64(39)) >\n", "(np.int64(36), np.int64(40)) v\n", "(np.int64(37), np.int64(40)) ^\n", "(np.int64(36), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) v\n", "(np.int64(36), np.int64(40)) >\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) >\n", "(np.int64(36), np.int64(40)) >\n", "(np.int64(36), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) >\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) v\n", "(np.int64(36), np.int64(43)) ^\n", "(np.int64(35), np.int64(43)) v\n", "(np.int64(36), np.int64(43)) ^\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) >\n", "(np.int64(34), np.int64(44)) >\n", "(np.int64(34), np.int64(45)) <\n", "(np.int64(34), np.int64(44)) <\n", "(np.int64(34), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) >\n", "(np.int64(34), np.int64(43)) >\n", "(np.int64(34), np.int64(44)) ^\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) v\n", "(np.int64(34), np.int64(44)) ^\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) ^\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) v\n", "(np.int64(36), np.int64(45)) ^\n", "(np.int64(35), np.int64(45)) ^\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) <\n", "(np.int64(35), np.int64(44)) v\n", "(np.int64(36), np.int64(44)) v\n", "(np.int64(37), np.int64(44)) <\n", "(np.int64(37), np.int64(43)) ^\n", "(np.int64(36), np.int64(43)) >\n", "(np.int64(36), np.int64(44)) v\n", "(np.int64(37), np.int64(44)) >\n", "(np.int64(37), np.int64(45)) v\n", "(np.int64(38), np.int64(45)) <\n", "(np.int64(38), np.int64(44)) v\n", "(np.int64(39), np.int64(44)) >\n", "(np.int64(39), np.int64(45)) ^\n", "(np.int64(38), np.int64(45)) >\n", "(np.int64(38), np.int64(46)) v\n", "(np.int64(39), np.int64(46)) >\n", "(np.int64(39), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(48)) v\n", "(np.int64(40), np.int64(48)) <\n", "(np.int64(40), np.int64(47)) >\n", "(np.int64(40), np.int64(48)) >\n", "(np.int64(40), np.int64(49)) <\n", "(np.int64(40), np.int64(48)) v\n", "(np.int64(41), np.int64(48)) ^\n", "(np.int64(40), np.int64(48)) >\n", "(np.int64(40), np.int64(49)) >\n", "(np.int64(40), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(50)) >\n", "(np.int64(40), np.int64(51)) <\n", "(np.int64(40), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(50)) <\n", "(np.int64(38), np.int64(49)) >\n", "(np.int64(38), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(50)) <\n", "(np.int64(36), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) v\n", "(np.int64(37), np.int64(49)) ^\n", "(np.int64(36), np.int64(49)) >\n", "(np.int64(36), np.int64(50)) ^\n", "(np.int64(35), np.int64(50)) <\n", "(np.int64(35), np.int64(49)) >\n", "(np.int64(35), np.int64(50)) ^\n", "(np.int64(34), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(50)) v\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) ^\n", "(np.int64(33), np.int64(52)) v\n", "(np.int64(34), np.int64(52)) >\n", "(np.int64(34), np.int64(53)) >\n", "(np.int64(34), np.int64(54)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(55)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(56)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(56)) >\n", "(np.int64(35), np.int64(57)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(57)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(57)) <\n", "(np.int64(36), np.int64(56)) ^\n", "(np.int64(35), np.int64(56)) ^\n", "(np.int64(34), np.int64(56)) ^\n", "(np.int64(33), np.int64(56)) ^\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) >\n", "(np.int64(32), np.int64(56)) v\n", "(np.int64(33), np.int64(56)) v\n", "(np.int64(34), np.int64(56)) ^\n", "(np.int64(33), np.int64(56)) >\n", "(np.int64(33), np.int64(57)) <\n", "(np.int64(33), np.int64(56)) >\n", "(np.int64(33), np.int64(57)) ^\n", "(np.int64(32), np.int64(57)) ^\n", "(np.int64(31), np.int64(57)) v\n", "(np.int64(32), np.int64(57)) v\n", "(np.int64(33), np.int64(57)) <\n", "(np.int64(33), np.int64(56)) ^\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) ^\n", "(np.int64(30), np.int64(56)) <\n", "(np.int64(30), np.int64(55)) >\n", "(np.int64(30), np.int64(56)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(56)) v\n", "(np.int64(30), np.int64(56)) >\n", "(np.int64(30), np.int64(57)) ^\n", "(np.int64(29), np.int64(57)) v\n", "(np.int64(30), np.int64(57)) v\n", "(np.int64(31), np.int64(57)) >\n", "(np.int64(31), np.int64(57)) <\n", "(np.int64(31), np.int64(56)) ^\n", "(np.int64(30), np.int64(56)) ^\n", "(np.int64(29), np.int64(56)) <\n", "(np.int64(29), np.int64(55)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) >\n", "(np.int64(29), np.int64(56)) <\n", "(np.int64(29), np.int64(55)) <\n", "(np.int64(29), np.int64(54)) >\n", "(np.int64(29), np.int64(55)) v\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) ^\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) <\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) v\n", "(np.int64(33), np.int64(54)) <\n", "(np.int64(33), np.int64(53)) >\n", "(np.int64(33), np.int64(54)) v\n", "(np.int64(34), np.int64(54)) >\n", "(np.int64(34), np.int64(55)) >\n", "(np.int64(34), np.int64(56)) v\n", "(np.int64(35), np.int64(56)) <\n", "(np.int64(35), np.int64(55)) ^\n", "(np.int64(34), np.int64(55)) ^\n", "(np.int64(33), np.int64(55)) >\n", "(np.int64(33), np.int64(56)) ^\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) <\n", "(np.int64(32), np.int64(54)) >\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) <\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) >\n", "(np.int64(31), np.int64(57)) <\n", "(np.int64(31), np.int64(56)) <\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) v\n", "(np.int64(32), np.int64(56)) >\n", "(np.int64(32), np.int64(57)) ^\n", "(np.int64(31), np.int64(57)) >\n", "(np.int64(31), np.int64(57)) <\n", "(np.int64(31), np.int64(56)) <\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) >\n", "(np.int64(30), np.int64(56)) ^\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) v\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) <\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) <\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) <\n", "(np.int64(31), np.int64(53)) >\n", "(np.int64(31), np.int64(54)) <\n", "(np.int64(31), np.int64(53)) v\n", "(np.int64(32), np.int64(53)) >\n", "(np.int64(32), np.int64(54)) <\n", "(np.int64(32), np.int64(53)) >\n", "(np.int64(32), np.int64(54)) >\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) <\n", "(np.int64(31), np.int64(54)) ^\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) <\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) <\n", "(np.int64(32), np.int64(53)) >\n", "(np.int64(32), np.int64(54)) >\n", "(np.int64(32), np.int64(55)) >\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) v\n", "(np.int64(32), np.int64(56)) v\n", "(np.int64(33), np.int64(56)) v\n", "(np.int64(34), np.int64(56)) v\n", "(np.int64(35), np.int64(56)) v\n", "(np.int64(36), np.int64(56)) ^\n", "(np.int64(35), np.int64(56)) ^\n", "(np.int64(34), np.int64(56)) v\n", "(np.int64(35), np.int64(56)) ^\n", "(np.int64(34), np.int64(56)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(57)) ^\n", "(np.int64(33), np.int64(57)) ^\n", "(np.int64(32), np.int64(57)) ^\n", "(np.int64(31), np.int64(57)) >\n", "(np.int64(31), np.int64(57)) v\n", "(np.int64(32), np.int64(57)) <\n", "(np.int64(32), np.int64(56)) <\n", "(np.int64(32), np.int64(55)) <\n", "(np.int64(32), np.int64(54)) >\n", "(np.int64(32), np.int64(55)) <\n", "(np.int64(32), np.int64(54)) <\n", "(np.int64(32), np.int64(53)) ^\n", "(np.int64(31), np.int64(53)) ^\n", "(np.int64(30), np.int64(53)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(53)) <\n", "(np.int64(29), np.int64(52)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(52)) >\n", "(np.int64(30), np.int64(53)) ^\n", "(np.int64(29), np.int64(53)) <\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(52)) >\n", "(np.int64(31), np.int64(53)) >\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) <\n", "(np.int64(30), np.int64(53)) ^\n", "(np.int64(29), np.int64(53)) <\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(50)) <\n", "(np.int64(28), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(49)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) >\n", "(np.int64(30), np.int64(50)) <\n", "(np.int64(30), np.int64(49)) ^\n", "(np.int64(29), np.int64(49)) >\n", "(np.int64(29), np.int64(50)) ^\n", "(np.int64(28), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(50)) >\n", "(np.int64(27), np.int64(51)) <\n", "(np.int64(27), np.int64(50)) <\n", "(np.int64(27), np.int64(50)) <\n", "(np.int64(27), np.int64(50)) v\n", "(np.int64(28), np.int64(50)) <\n", "(np.int64(28), np.int64(49)) >\n", "(np.int64(28), np.int64(50)) v\n", "(np.int64(29), np.int64(50)) ^\n", "(np.int64(28), np.int64(50)) ^\n", "(np.int64(27), np.int64(50)) >\n", "(np.int64(27), np.int64(51)) v\n", "(np.int64(28), np.int64(51)) v\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) v\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) >\n", "(np.int64(29), np.int64(53)) >\n", "(np.int64(29), np.int64(54)) <\n", "(np.int64(29), np.int64(53)) v\n", "(np.int64(30), np.int64(53)) <\n", "(np.int64(30), np.int64(52)) ^\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) v\n", "(np.int64(31), np.int64(52)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(52)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(52)) >\n", "(np.int64(33), np.int64(53)) ^\n", "(np.int64(32), np.int64(53)) <\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(49)) >\n", "(np.int64(32), np.int64(50)) >\n", "(np.int64(32), np.int64(51)) <\n", "(np.int64(32), np.int64(50)) v\n", "(np.int64(33), np.int64(50)) >\n", "(np.int64(33), np.int64(51)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) v\n", "(np.int64(35), np.int64(50)) ^\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) <\n", "(np.int64(34), np.int64(48)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(48)) <\n", "(np.int64(33), np.int64(47)) ^\n", "(np.int64(32), np.int64(47)) <\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) ^\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) >\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(48)) ^\n", "(np.int64(29), np.int64(48)) v\n", "(np.int64(30), np.int64(48)) ^\n", "(np.int64(29), np.int64(48)) ^\n", "(np.int64(28), np.int64(48)) >\n", "(np.int64(28), np.int64(49)) v\n", "(np.int64(29), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) v\n", "(np.int64(29), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) >\n", "(np.int64(30), np.int64(50)) ^\n", "(np.int64(29), np.int64(50)) ^\n", "(np.int64(28), np.int64(50)) <\n", "(np.int64(28), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) v\n", "(np.int64(29), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) <\n", "(np.int64(28), np.int64(48)) v\n", "(np.int64(29), np.int64(48)) >\n", "(np.int64(29), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) <\n", "(np.int64(28), np.int64(48)) v\n", "(np.int64(29), np.int64(48)) v\n", "(np.int64(30), np.int64(48)) >\n", "(np.int64(30), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(49)) ^\n", "(np.int64(30), np.int64(49)) >\n", "(np.int64(30), np.int64(50)) ^\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) <\n", "(np.int64(29), np.int64(50)) v\n", "(np.int64(30), np.int64(50)) >\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) v\n", "(np.int64(31), np.int64(51)) v\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) v\n", "(np.int64(33), np.int64(52)) <\n", "(np.int64(33), np.int64(51)) v\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) ^\n", "(np.int64(33), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(49)) v\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) <\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) ^\n", "(np.int64(33), np.int64(52)) ^\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) v\n", "(np.int64(33), np.int64(51)) ^\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) ^\n", "(np.int64(31), np.int64(52)) >\n", "(np.int64(31), np.int64(53)) ^\n", "(np.int64(30), np.int64(53)) v\n", "(np.int64(31), np.int64(53)) >\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) <\n", "(np.int64(32), np.int64(53)) ^\n", "(np.int64(31), np.int64(53)) >\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) >\n", "(np.int64(29), np.int64(56)) ^\n", "(np.int64(28), np.int64(56)) >\n", "Found box [ moving left or right\n", "(np.int64(28), np.int64(57)) v\n", "(np.int64(29), np.int64(57)) ^\n", "(np.int64(28), np.int64(57)) v\n", "(np.int64(29), np.int64(57)) v\n", "(np.int64(30), np.int64(57)) ^\n", "(np.int64(29), np.int64(57)) >\n", "(np.int64(29), np.int64(58)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(58)) <\n", "(np.int64(29), np.int64(57)) >\n", "(np.int64(29), np.int64(58)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(58)) <\n", "(np.int64(29), np.int64(57)) ^\n", "(np.int64(28), np.int64(57)) v\n", "(np.int64(29), np.int64(57)) ^\n", "(np.int64(28), np.int64(57)) <\n", "(np.int64(28), np.int64(56)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(56)) <\n", "(np.int64(28), np.int64(55)) v\n", "(np.int64(29), np.int64(55)) <\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) <\n", "(np.int64(30), np.int64(53)) >\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) >\n", "(np.int64(30), np.int64(56)) <\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) <\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) v\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) v\n", "(np.int64(30), np.int64(55)) ^\n", "(np.int64(29), np.int64(55)) <\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) >\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) <\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) v\n", "(np.int64(32), np.int64(56)) ^\n", "(np.int64(31), np.int64(56)) <\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) <\n", "(np.int64(31), np.int64(55)) <\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) ^\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) >\n", "(np.int64(31), np.int64(55)) v\n", "(np.int64(32), np.int64(55)) ^\n", "(np.int64(31), np.int64(55)) ^\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) ^\n", "(np.int64(30), np.int64(54)) >\n", "(np.int64(30), np.int64(55)) v\n", "(np.int64(31), np.int64(55)) >\n", "(np.int64(31), np.int64(56)) ^\n", "(np.int64(30), np.int64(56)) >\n", "(np.int64(30), np.int64(57)) <\n", "(np.int64(30), np.int64(56)) ^\n", "(np.int64(29), np.int64(56)) v\n", "(np.int64(30), np.int64(56)) <\n", "(np.int64(30), np.int64(55)) <\n", "(np.int64(30), np.int64(54)) <\n", "(np.int64(30), np.int64(53)) v\n", "(np.int64(31), np.int64(53)) <\n", "(np.int64(31), np.int64(52)) ^\n", "(np.int64(30), np.int64(52)) v\n", "(np.int64(31), np.int64(52)) >\n", "(np.int64(31), np.int64(53)) v\n", "(np.int64(32), np.int64(53)) <\n", "(np.int64(32), np.int64(52)) ^\n", "(np.int64(31), np.int64(52)) <\n", "(np.int64(31), np.int64(51)) >\n", "(np.int64(31), np.int64(52)) v\n", "(np.int64(32), np.int64(52)) >\n", "(np.int64(32), np.int64(53)) <\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) >\n", "(np.int64(32), np.int64(52)) v\n", "(np.int64(33), np.int64(52)) ^\n", "(np.int64(32), np.int64(52)) <\n", "(np.int64(32), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(50)) v\n", "(np.int64(33), np.int64(50)) ^\n", "(np.int64(32), np.int64(50)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(49)) ^\n", "(np.int64(31), np.int64(49)) v\n", "(np.int64(32), np.int64(49)) ^\n", "(np.int64(31), np.int64(49)) v\n", "(np.int64(32), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(47)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(47)) >\n", "(np.int64(31), np.int64(48)) <\n", "(np.int64(31), np.int64(47)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) v\n", "(np.int64(31), np.int64(47)) <\n", "(np.int64(31), np.int64(46)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(46)) >\n", "(np.int64(32), np.int64(47)) <\n", "(np.int64(32), np.int64(46)) ^\n", "(np.int64(31), np.int64(46)) <\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) ^\n", "(np.int64(29), np.int64(46)) <\n", "(np.int64(29), np.int64(45)) ^\n", "(np.int64(28), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) >\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) <\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(42)) ^\n", "(np.int64(27), np.int64(42)) v\n", "(np.int64(28), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) <\n", "(np.int64(26), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(40)) <\n", "(np.int64(24), np.int64(39)) <\n", "(np.int64(24), np.int64(38)) >\n", "(np.int64(24), np.int64(39)) >\n", "(np.int64(24), np.int64(40)) <\n", "(np.int64(24), np.int64(39)) <\n", "(np.int64(24), np.int64(38)) >\n", "(np.int64(24), np.int64(39)) ^\n", "(np.int64(23), np.int64(39)) <\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) <\n", "(np.int64(24), np.int64(37)) <\n", "(np.int64(24), np.int64(36)) <\n", "(np.int64(24), np.int64(35)) <\n", "(np.int64(24), np.int64(34)) ^\n", "(np.int64(23), np.int64(34)) >\n", "(np.int64(23), np.int64(35)) v\n", "(np.int64(24), np.int64(35)) v\n", "(np.int64(25), np.int64(35)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(35)) >\n", "(np.int64(26), np.int64(36)) v\n", "(np.int64(27), np.int64(36)) ^\n", "(np.int64(26), np.int64(36)) v\n", "(np.int64(27), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(34)) >\n", "(np.int64(27), np.int64(35)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(34)) ^\n", "(np.int64(27), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(33)) >\n", "(np.int64(27), np.int64(34)) >\n", "(np.int64(27), np.int64(35)) <\n", "(np.int64(27), np.int64(34)) <\n", "(np.int64(27), np.int64(33)) >\n", "(np.int64(27), np.int64(34)) <\n", "(np.int64(27), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(32)) ^\n", "(np.int64(27), np.int64(32)) ^\n", "(np.int64(27), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(28)) v\n", "(np.int64(29), np.int64(28)) v\n", "(np.int64(30), np.int64(28)) v\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(27)) v\n", "(np.int64(29), np.int64(27)) >\n", "(np.int64(29), np.int64(28)) v\n", "(np.int64(30), np.int64(28)) v\n", "(np.int64(31), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) <\n", "(np.int64(30), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(26)) >\n", "(np.int64(30), np.int64(27)) <\n", "(np.int64(30), np.int64(26)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(26)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(23)) >\n", "(np.int64(30), np.int64(24)) <\n", "(np.int64(30), np.int64(23)) v\n", "(np.int64(30), np.int64(23)) v\n", "(np.int64(30), np.int64(23)) v\n", "(np.int64(30), np.int64(23)) >\n", "(np.int64(30), np.int64(24)) >\n", "(np.int64(30), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(25)) ^\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) v\n", "(np.int64(30), np.int64(24)) v\n", "(np.int64(31), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(24)) <\n", "(np.int64(31), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(24)) >\n", "(np.int64(31), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(25)) ^\n", "(np.int64(30), np.int64(25)) >\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) >\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) ^\n", "(np.int64(28), np.int64(26)) >\n", "(np.int64(28), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) v\n", "(np.int64(28), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) ^\n", "(np.int64(28), np.int64(26)) >\n", "(np.int64(28), np.int64(27)) >\n", "(np.int64(28), np.int64(28)) v\n", "(np.int64(29), np.int64(28)) v\n", "(np.int64(30), np.int64(28)) ^\n", "(np.int64(29), np.int64(28)) <\n", "(np.int64(29), np.int64(27)) v\n", "(np.int64(30), np.int64(27)) >\n", "(np.int64(30), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(29)) <\n", "(np.int64(30), np.int64(28)) ^\n", "(np.int64(29), np.int64(28)) <\n", "(np.int64(29), np.int64(27)) >\n", "(np.int64(29), np.int64(28)) >\n", "(np.int64(29), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) >\n", "(np.int64(28), np.int64(31)) ^\n", "(np.int64(27), np.int64(31)) v\n", "(np.int64(28), np.int64(31)) ^\n", "(np.int64(27), np.int64(31)) v\n", "(np.int64(28), np.int64(31)) ^\n", "(np.int64(27), np.int64(31)) ^\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) ^\n", "(np.int64(24), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(29)) <\n", "(np.int64(24), np.int64(28)) v\n", "(np.int64(25), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(27)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) ^\n", "(np.int64(24), np.int64(27)) >\n", "(np.int64(24), np.int64(28)) v\n", "(np.int64(25), np.int64(28)) >\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(30)) >\n", "(np.int64(23), np.int64(31)) v\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(32)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(33)) <\n", "(np.int64(25), np.int64(32)) ^\n", "(np.int64(24), np.int64(32)) <\n", "(np.int64(24), np.int64(31)) >\n", "(np.int64(24), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) >\n", "(np.int64(25), np.int64(33)) <\n", "(np.int64(25), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) ^\n", "(np.int64(24), np.int64(32)) ^\n", "(np.int64(23), np.int64(32)) ^\n", "(np.int64(22), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) >\n", "(np.int64(21), np.int64(33)) <\n", "(np.int64(21), np.int64(32)) v\n", "(np.int64(22), np.int64(32)) ^\n", "(np.int64(21), np.int64(32)) v\n", "(np.int64(22), np.int64(32)) v\n", "(np.int64(23), np.int64(32)) >\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) ^\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) >\n", "(np.int64(24), np.int64(34)) <\n", "(np.int64(24), np.int64(33)) ^\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) <\n", "(np.int64(24), np.int64(32)) >\n", "(np.int64(24), np.int64(33)) <\n", "(np.int64(24), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) <\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) ^\n", "(np.int64(25), np.int64(30)) >\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) v\n", "(np.int64(29), np.int64(29)) >\n", "(np.int64(29), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) ^\n", "(np.int64(25), np.int64(30)) <\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) v\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) v\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) >\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) ^\n", "(np.int64(24), np.int64(31)) ^\n", "(np.int64(23), np.int64(31)) v\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) >\n", "(np.int64(25), np.int64(32)) >\n", "(np.int64(25), np.int64(33)) v\n", "(np.int64(25), np.int64(33)) ^\n", "(np.int64(24), np.int64(33)) <\n", "(np.int64(24), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) <\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) <\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) v\n", "(np.int64(27), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) >\n", "(np.int64(27), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(32)) ^\n", "(np.int64(27), np.int64(32)) v\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) <\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) >\n", "(np.int64(28), np.int64(34)) ^\n", "(np.int64(27), np.int64(34)) v\n", "(np.int64(28), np.int64(34)) ^\n", "(np.int64(27), np.int64(34)) ^\n", "(np.int64(26), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(34)) v\n", "(np.int64(26), np.int64(34)) <\n", "(np.int64(26), np.int64(34)) >\n", "(np.int64(26), np.int64(35)) >\n", "(np.int64(26), np.int64(36)) ^\n", "(np.int64(25), np.int64(36)) >\n", "(np.int64(25), np.int64(37)) <\n", "(np.int64(25), np.int64(36)) >\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) >\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) >\n", "(np.int64(24), np.int64(39)) >\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) >\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) ^\n", "(np.int64(24), np.int64(42)) <\n", "(np.int64(24), np.int64(41)) <\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) <\n", "(np.int64(25), np.int64(40)) v\n", "(np.int64(26), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) ^\n", "(np.int64(25), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) >\n", "(np.int64(26), np.int64(40)) v\n", "(np.int64(27), np.int64(40)) ^\n", "(np.int64(26), np.int64(40)) ^\n", "(np.int64(25), np.int64(40)) <\n", "(np.int64(25), np.int64(39)) >\n", "(np.int64(25), np.int64(40)) <\n", "(np.int64(25), np.int64(39)) >\n", "(np.int64(25), np.int64(40)) v\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) ^\n", "(np.int64(25), np.int64(39)) <\n", "(np.int64(25), np.int64(38)) ^\n", "(np.int64(24), np.int64(38)) v\n", "(np.int64(25), np.int64(38)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(38)) <\n", "(np.int64(25), np.int64(37)) ^\n", "(np.int64(24), np.int64(37)) v\n", "(np.int64(25), np.int64(37)) ^\n", "(np.int64(24), np.int64(37)) >\n", "(np.int64(24), np.int64(38)) ^\n", "(np.int64(23), np.int64(38)) >\n", "(np.int64(23), np.int64(39)) <\n", "(np.int64(23), np.int64(38)) v\n", "(np.int64(24), np.int64(38)) ^\n", "(np.int64(23), np.int64(38)) ^\n", "(np.int64(22), np.int64(38)) ^\n", "(np.int64(21), np.int64(38)) <\n", "(np.int64(21), np.int64(37)) >\n", "(np.int64(21), np.int64(38)) v\n", "(np.int64(22), np.int64(38)) <\n", "(np.int64(22), np.int64(37)) >\n", "(np.int64(22), np.int64(38)) ^\n", "(np.int64(21), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(38)) >\n", "(np.int64(20), np.int64(39)) >\n", "(np.int64(20), np.int64(40)) <\n", "(np.int64(20), np.int64(39)) <\n", "(np.int64(20), np.int64(38)) >\n", "(np.int64(20), np.int64(39)) >\n", "(np.int64(20), np.int64(40)) <\n", "(np.int64(20), np.int64(39)) v\n", "(np.int64(21), np.int64(39)) >\n", "(np.int64(21), np.int64(40)) ^\n", "(np.int64(20), np.int64(40)) v\n", "(np.int64(21), np.int64(40)) >\n", "(np.int64(21), np.int64(41)) v\n", "(np.int64(22), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) v\n", "(np.int64(23), np.int64(41)) >\n", "(np.int64(23), np.int64(42)) <\n", "(np.int64(23), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(41)) ^\n", "(np.int64(23), np.int64(41)) v\n", "(np.int64(24), np.int64(41)) <\n", "(np.int64(24), np.int64(40)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(40)) <\n", "(np.int64(25), np.int64(39)) ^\n", "(np.int64(24), np.int64(39)) >\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) <\n", "(np.int64(26), np.int64(41)) ^\n", "(np.int64(25), np.int64(41)) ^\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) v\n", "(np.int64(27), np.int64(42)) v\n", "(np.int64(28), np.int64(42)) >\n", "(np.int64(28), np.int64(43)) >\n", "(np.int64(28), np.int64(44)) <\n", "(np.int64(28), np.int64(43)) >\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) ^\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) >\n", "(np.int64(30), np.int64(48)) >\n", "(np.int64(30), np.int64(49)) >\n", "(np.int64(30), np.int64(50)) <\n", "(np.int64(30), np.int64(49)) v\n", "(np.int64(31), np.int64(49)) >\n", "(np.int64(31), np.int64(50)) ^\n", "(np.int64(30), np.int64(50)) ^\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) ^\n", "(np.int64(27), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(51)) v\n", "(np.int64(27), np.int64(51)) >\n", "(np.int64(27), np.int64(52)) >\n", "Found box [ moving left or right\n", "(np.int64(27), np.int64(53)) >\n", "Found box [ moving left or right\n", "(np.int64(27), np.int64(53)) <\n", "(np.int64(27), np.int64(52)) ^\n", "(np.int64(26), np.int64(52)) <\n", "(np.int64(26), np.int64(51)) <\n", "(np.int64(26), np.int64(50)) v\n", "(np.int64(27), np.int64(50)) ^\n", "(np.int64(26), np.int64(50)) v\n", "(np.int64(27), np.int64(50)) >\n", "(np.int64(27), np.int64(51)) >\n", "(np.int64(27), np.int64(52)) <\n", "(np.int64(27), np.int64(51)) ^\n", "(np.int64(26), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(51)) >\n", "(np.int64(25), np.int64(52)) <\n", "(np.int64(25), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(51)) v\n", "(np.int64(25), np.int64(51)) <\n", "(np.int64(25), np.int64(50)) >\n", "(np.int64(25), np.int64(51)) <\n", "(np.int64(25), np.int64(50)) v\n", "(np.int64(26), np.int64(50)) <\n", "(np.int64(26), np.int64(49)) ^\n", "(np.int64(25), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) >\n", "(np.int64(25), np.int64(48)) <\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(45)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(45)) ^\n", "(np.int64(26), np.int64(45)) v\n", "(np.int64(27), np.int64(45)) <\n", "(np.int64(27), np.int64(44)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(44)) <\n", "(np.int64(27), np.int64(43)) v\n", "(np.int64(28), np.int64(43)) ^\n", "(np.int64(27), np.int64(43)) <\n", "(np.int64(27), np.int64(42)) v\n", "(np.int64(28), np.int64(42)) v\n", "(np.int64(28), np.int64(42)) <\n", "(np.int64(28), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(41)) v\n", "(np.int64(24), np.int64(41)) <\n", "(np.int64(24), np.int64(40)) <\n", "(np.int64(24), np.int64(39)) v\n", "(np.int64(25), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) >\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) ^\n", "(np.int64(25), np.int64(39)) >\n", "(np.int64(25), np.int64(40)) ^\n", "(np.int64(24), np.int64(40)) >\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(42)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(44)) ^\n", "(np.int64(24), np.int64(44)) <\n", "(np.int64(24), np.int64(43)) v\n", "(np.int64(25), np.int64(43)) ^\n", "(np.int64(24), np.int64(43)) <\n", "(np.int64(24), np.int64(42)) <\n", "(np.int64(24), np.int64(41)) ^\n", "(np.int64(23), np.int64(41)) <\n", "(np.int64(23), np.int64(40)) <\n", "(np.int64(23), np.int64(39)) ^\n", "(np.int64(22), np.int64(39)) ^\n", "(np.int64(21), np.int64(39)) ^\n", "(np.int64(20), np.int64(39)) >\n", "(np.int64(20), np.int64(40)) >\n", "(np.int64(20), np.int64(41)) ^\n", "(np.int64(19), np.int64(41)) v\n", "(np.int64(20), np.int64(41)) <\n", "(np.int64(20), np.int64(40)) >\n", "(np.int64(20), np.int64(41)) >\n", "(np.int64(20), np.int64(41)) <\n", "(np.int64(20), np.int64(40)) ^\n", "(np.int64(19), np.int64(40)) v\n", "(np.int64(20), np.int64(40)) v\n", "(np.int64(21), np.int64(40)) >\n", "(np.int64(21), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(41)) ^\n", "(np.int64(21), np.int64(41)) ^\n", "(np.int64(20), np.int64(41)) >\n", "(np.int64(20), np.int64(41)) v\n", "(np.int64(21), np.int64(41)) >\n", "(np.int64(21), np.int64(42)) ^\n", "(np.int64(21), np.int64(42)) ^\n", "(np.int64(21), np.int64(42)) <\n", "(np.int64(21), np.int64(41)) v\n", "(np.int64(22), np.int64(41)) ^\n", "(np.int64(21), np.int64(41)) ^\n", "(np.int64(20), np.int64(41)) >\n", "(np.int64(20), np.int64(41)) <\n", "(np.int64(20), np.int64(40)) >\n", "(np.int64(20), np.int64(41)) v\n", "(np.int64(21), np.int64(41)) >\n", "(np.int64(21), np.int64(42)) >\n", "(np.int64(21), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) >\n", "(np.int64(21), np.int64(44)) <\n", "(np.int64(21), np.int64(43)) >\n", "(np.int64(21), np.int64(44)) >\n", "(np.int64(21), np.int64(45)) ^\n", "(np.int64(20), np.int64(45)) >\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) <\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) >\n", "(np.int64(21), np.int64(45)) >\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) >\n", "(np.int64(22), np.int64(47)) <\n", "(np.int64(22), np.int64(46)) v\n", "(np.int64(22), np.int64(46)) <\n", "(np.int64(22), np.int64(46)) ^\n", "(np.int64(21), np.int64(46)) ^\n", "(np.int64(20), np.int64(46)) v\n", "(np.int64(21), np.int64(46)) <\n", "(np.int64(21), np.int64(45)) <\n", "(np.int64(21), np.int64(44)) v\n", "(np.int64(21), np.int64(44)) <\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) >\n", "(np.int64(22), np.int64(43)) <\n", "(np.int64(22), np.int64(42)) v\n", "(np.int64(23), np.int64(42)) ^\n", "(np.int64(22), np.int64(42)) <\n", "(np.int64(22), np.int64(41)) >\n", "(np.int64(22), np.int64(42)) <\n", "(np.int64(22), np.int64(41)) ^\n", "(np.int64(21), np.int64(41)) >\n", "(np.int64(21), np.int64(42)) >\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) >\n", "(np.int64(22), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) <\n", "(np.int64(21), np.int64(42)) <\n", "(np.int64(21), np.int64(41)) >\n", "(np.int64(21), np.int64(42)) >\n", "(np.int64(21), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) ^\n", "(np.int64(21), np.int64(43)) v\n", "(np.int64(22), np.int64(43)) v\n", "(np.int64(23), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(23), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(23), np.int64(43)) ^\n", "(np.int64(22), np.int64(43)) <\n", "(np.int64(22), np.int64(42)) <\n", "(np.int64(22), np.int64(41)) <\n", "(np.int64(22), np.int64(40)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(40)) >\n", "(np.int64(23), np.int64(41)) ^\n", "(np.int64(22), np.int64(41)) >\n", "(np.int64(22), np.int64(42)) >\n", "(np.int64(22), np.int64(43)) v\n", "(np.int64(23), np.int64(43)) v\n", "(np.int64(24), np.int64(43)) >\n", "(np.int64(24), np.int64(44)) <\n", "(np.int64(24), np.int64(43)) v\n", "(np.int64(25), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) >\n", "(np.int64(26), np.int64(45)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(45)) >\n", "(np.int64(26), np.int64(46)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(46)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(46)) ^\n", "(np.int64(26), np.int64(46)) v\n", "(np.int64(27), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(46)) >\n", "(np.int64(31), np.int64(47)) >\n", "(np.int64(31), np.int64(48)) >\n", "(np.int64(31), np.int64(49)) v\n", "(np.int64(32), np.int64(49)) v\n", "(np.int64(33), np.int64(49)) >\n", "(np.int64(33), np.int64(50)) <\n", "(np.int64(33), np.int64(49)) >\n", "(np.int64(33), np.int64(50)) ^\n", "(np.int64(32), np.int64(50)) <\n", "(np.int64(32), np.int64(49)) <\n", "(np.int64(32), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(48)) ^\n", "(np.int64(32), np.int64(48)) ^\n", "(np.int64(31), np.int64(48)) v\n", "(np.int64(32), np.int64(48)) ^\n", "(np.int64(31), np.int64(48)) <\n", "(np.int64(31), np.int64(47)) >\n", "(np.int64(31), np.int64(48)) v\n", "(np.int64(32), np.int64(48)) ^\n", "(np.int64(31), np.int64(48)) v\n", "(np.int64(32), np.int64(48)) >\n", "(np.int64(32), np.int64(49)) >\n", "(np.int64(32), np.int64(50)) ^\n", "(np.int64(31), np.int64(50)) <\n", "(np.int64(31), np.int64(49)) v\n", "(np.int64(32), np.int64(49)) <\n", "(np.int64(32), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(47)) v\n", "(np.int64(33), np.int64(47)) >\n", "(np.int64(33), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(48)) <\n", "(np.int64(34), np.int64(47)) ^\n", "(np.int64(33), np.int64(47)) >\n", "(np.int64(33), np.int64(48)) v\n", "(np.int64(34), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) ^\n", "(np.int64(33), np.int64(49)) >\n", "(np.int64(33), np.int64(50)) v\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) <\n", "(np.int64(34), np.int64(51)) ^\n", "(np.int64(33), np.int64(51)) v\n", "(np.int64(34), np.int64(51)) ^\n", "(np.int64(33), np.int64(51)) v\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) >\n", "(np.int64(34), np.int64(53)) ^\n", "(np.int64(33), np.int64(53)) <\n", "(np.int64(33), np.int64(52)) v\n", "(np.int64(34), np.int64(52)) >\n", "(np.int64(34), np.int64(53)) <\n", "(np.int64(34), np.int64(52)) >\n", "(np.int64(34), np.int64(53)) v\n", "(np.int64(35), np.int64(53)) >\n", "(np.int64(35), np.int64(54)) ^\n", "(np.int64(34), np.int64(54)) >\n", "(np.int64(34), np.int64(55)) <\n", "(np.int64(34), np.int64(54)) ^\n", "(np.int64(33), np.int64(54)) <\n", "(np.int64(33), np.int64(53)) ^\n", "(np.int64(32), np.int64(53)) <\n", "(np.int64(32), np.int64(52)) v\n", "(np.int64(33), np.int64(52)) ^\n", "(np.int64(32), np.int64(52)) v\n", "(np.int64(33), np.int64(52)) >\n", "(np.int64(33), np.int64(53)) ^\n", "(np.int64(32), np.int64(53)) ^\n", "(np.int64(31), np.int64(53)) v\n", "(np.int64(32), np.int64(53)) ^\n", "(np.int64(31), np.int64(53)) <\n", "(np.int64(31), np.int64(52)) >\n", "(np.int64(31), np.int64(53)) <\n", "(np.int64(31), np.int64(52)) ^\n", "(np.int64(30), np.int64(52)) <\n", "(np.int64(30), np.int64(51)) <\n", "(np.int64(30), np.int64(50)) <\n", "(np.int64(30), np.int64(49)) ^\n", "(np.int64(29), np.int64(49)) v\n", "(np.int64(30), np.int64(49)) ^\n", "(np.int64(29), np.int64(49)) ^\n", "(np.int64(28), np.int64(49)) <\n", "(np.int64(28), np.int64(48)) >\n", "(np.int64(28), np.int64(49)) <\n", "(np.int64(28), np.int64(48)) v\n", "(np.int64(29), np.int64(48)) <\n", "(np.int64(29), np.int64(47)) v\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) v\n", "(np.int64(31), np.int64(46)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(46)) ^\n", "(np.int64(31), np.int64(46)) v\n", "(np.int64(32), np.int64(46)) >\n", "(np.int64(32), np.int64(47)) v\n", "(np.int64(33), np.int64(47)) ^\n", "(np.int64(32), np.int64(47)) ^\n", "(np.int64(31), np.int64(47)) <\n", "(np.int64(31), np.int64(46)) ^\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) v\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) <\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(43)) >\n", "(np.int64(33), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(45)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(45)) ^\n", "(np.int64(33), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(46)) <\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) <\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) >\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) v\n", "(np.int64(33), np.int64(43)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(43)) ^\n", "(np.int64(33), np.int64(43)) >\n", "(np.int64(33), np.int64(44)) v\n", "(np.int64(34), np.int64(44)) v\n", "(np.int64(35), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) v\n", "(np.int64(36), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(48)) ^\n", "(np.int64(38), np.int64(48)) ^\n", "(np.int64(37), np.int64(48)) <\n", "(np.int64(37), np.int64(47)) ^\n", "(np.int64(36), np.int64(47)) ^\n", "(np.int64(35), np.int64(47)) ^\n", "(np.int64(34), np.int64(47)) v\n", "(np.int64(35), np.int64(47)) ^\n", "(np.int64(34), np.int64(47)) <\n", "(np.int64(34), np.int64(46)) <\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) <\n", "(np.int64(35), np.int64(44)) v\n", "(np.int64(36), np.int64(44)) <\n", "(np.int64(36), np.int64(43)) >\n", "(np.int64(36), np.int64(44)) <\n", "(np.int64(36), np.int64(43)) <\n", "(np.int64(36), np.int64(42)) v\n", "(np.int64(37), np.int64(42)) <\n", "(np.int64(37), np.int64(41)) v\n", "(np.int64(38), np.int64(41)) v\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) v\n", "(np.int64(39), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(39)) v\n", "(np.int64(40), np.int64(39)) <\n", "(np.int64(40), np.int64(38)) >\n", "(np.int64(40), np.int64(39)) v\n", "(np.int64(41), np.int64(39)) <\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) <\n", "(np.int64(44), np.int64(36)) ^\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(34)) >\n", "(np.int64(43), np.int64(35)) >\n", "(np.int64(43), np.int64(36)) v\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) ^\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) >\n", "(np.int64(43), np.int64(36)) v\n", "(np.int64(44), np.int64(36)) v\n", "(np.int64(45), np.int64(36)) >\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) v\n", "(np.int64(46), np.int64(37)) ^\n", "(np.int64(45), np.int64(37)) >\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) >\n", "(np.int64(45), np.int64(40)) v\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) >\n", "(np.int64(46), np.int64(42)) >\n", "(np.int64(46), np.int64(43)) v\n", "(np.int64(47), np.int64(43)) ^\n", "(np.int64(46), np.int64(43)) v\n", "(np.int64(47), np.int64(43)) >\n", "(np.int64(47), np.int64(44)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(44)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(44)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) >\n", "(np.int64(47), np.int64(44)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) <\n", "(np.int64(47), np.int64(42)) ^\n", "(np.int64(46), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(42)) v\n", "(np.int64(46), np.int64(42)) >\n", "(np.int64(46), np.int64(43)) <\n", "(np.int64(46), np.int64(42)) <\n", "(np.int64(46), np.int64(41)) <\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) <\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) v\n", "(np.int64(47), np.int64(41)) >\n", "(np.int64(47), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) <\n", "(np.int64(48), np.int64(41)) <\n", "(np.int64(48), np.int64(40)) v\n", "(np.int64(48), np.int64(40)) <\n", "(np.int64(48), np.int64(39)) ^\n", "(np.int64(47), np.int64(39)) ^\n", "(np.int64(46), np.int64(39)) v\n", "(np.int64(47), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) <\n", "(np.int64(48), np.int64(38)) <\n", "(np.int64(48), np.int64(37)) <\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) ^\n", "(np.int64(47), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) <\n", "(np.int64(48), np.int64(35)) v\n", "(np.int64(48), np.int64(35)) v\n", "(np.int64(48), np.int64(35)) <\n", "(np.int64(48), np.int64(34)) v\n", "(np.int64(48), np.int64(34)) v\n", "(np.int64(48), np.int64(34)) >\n", "(np.int64(48), np.int64(35)) >\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) >\n", "(np.int64(48), np.int64(37)) >\n", "(np.int64(48), np.int64(38)) ^\n", "(np.int64(47), np.int64(38)) v\n", "(np.int64(48), np.int64(38)) <\n", "(np.int64(48), np.int64(37)) >\n", "(np.int64(48), np.int64(38)) >\n", "(np.int64(48), np.int64(39)) ^\n", "(np.int64(47), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) >\n", "(np.int64(48), np.int64(40)) <\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) ^\n", "(np.int64(47), np.int64(39)) <\n", "(np.int64(47), np.int64(38)) >\n", "(np.int64(47), np.int64(39)) ^\n", "(np.int64(46), np.int64(39)) <\n", "(np.int64(46), np.int64(38)) v\n", "(np.int64(47), np.int64(38)) >\n", "(np.int64(47), np.int64(39)) <\n", "(np.int64(47), np.int64(38)) <\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) <\n", "(np.int64(46), np.int64(36)) v\n", "(np.int64(47), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(47), np.int64(36)) >\n", "(np.int64(47), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) <\n", "(np.int64(48), np.int64(36)) <\n", "(np.int64(48), np.int64(35)) v\n", "(np.int64(48), np.int64(35)) <\n", "(np.int64(48), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(48), np.int64(34)) >\n", "(np.int64(48), np.int64(35)) >\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) <\n", "(np.int64(48), np.int64(35)) >\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) ^\n", "(np.int64(47), np.int64(36)) ^\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) <\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) v\n", "(np.int64(47), np.int64(36)) ^\n", "(np.int64(46), np.int64(36)) >\n", "(np.int64(46), np.int64(37)) >\n", "(np.int64(46), np.int64(38)) <\n", "(np.int64(46), np.int64(37)) ^\n", "(np.int64(45), np.int64(37)) >\n", "(np.int64(45), np.int64(38)) <\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) <\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) >\n", "(np.int64(43), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) >\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) >\n", "(np.int64(43), np.int64(39)) <\n", "(np.int64(43), np.int64(38)) v\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) ^\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) ^\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) v\n", "(np.int64(44), np.int64(36)) >\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) <\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) <\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(34)) ^\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(33)) ^\n", "(np.int64(44), np.int64(33)) v\n", "(np.int64(45), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) <\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) <\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) >\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) v\n", "(np.int64(45), np.int64(36)) <\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) ^\n", "(np.int64(43), np.int64(35)) v\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) <\n", "(np.int64(45), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) ^\n", "(np.int64(44), np.int64(34)) >\n", "(np.int64(44), np.int64(35)) ^\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(34)) >\n", "(np.int64(41), np.int64(35)) >\n", "(np.int64(41), np.int64(35)) >\n", "(np.int64(41), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(35)) <\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) ^\n", "(np.int64(41), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) >\n", "(np.int64(43), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) >\n", "(np.int64(43), np.int64(33)) >\n", "(np.int64(43), np.int64(34)) ^\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) ^\n", "(np.int64(41), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(33)) >\n", "(np.int64(41), np.int64(34)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) v\n", "(np.int64(44), np.int64(34)) ^\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) v\n", "(np.int64(44), np.int64(33)) ^\n", "(np.int64(43), np.int64(33)) <\n", "(np.int64(43), np.int64(32)) v\n", "(np.int64(44), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) >\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) <\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) ^\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) ^\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) ^\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) <\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) ^\n", "(np.int64(37), np.int64(25)) <\n", "(np.int64(37), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) v\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) v\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) <\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) ^\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) <\n", "(np.int64(37), np.int64(25)) v\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) v\n", "(np.int64(41), np.int64(21)) ^\n", "(np.int64(40), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(18)) ^\n", "(np.int64(39), np.int64(18)) v\n", "(np.int64(40), np.int64(18)) >\n", "(np.int64(40), np.int64(19)) >\n", "(np.int64(40), np.int64(20)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(20)) <\n", "(np.int64(40), np.int64(19)) v\n", "(np.int64(41), np.int64(19)) v\n", "(np.int64(42), np.int64(19)) >\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) <\n", "(np.int64(41), np.int64(20)) ^\n", "(np.int64(40), np.int64(20)) v\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) ^\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) <\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) <\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) >\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(22)) >\n", "(np.int64(45), np.int64(23)) >\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(45), np.int64(25)) <\n", "(np.int64(45), np.int64(24)) >\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) v\n", "(np.int64(45), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(45), np.int64(26)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) >\n", "(np.int64(46), np.int64(27)) <\n", "(np.int64(46), np.int64(26)) <\n", "(np.int64(46), np.int64(25)) >\n", "(np.int64(46), np.int64(26)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) <\n", "(np.int64(46), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) >\n", "(np.int64(46), np.int64(26)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) >\n", "(np.int64(46), np.int64(27)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(27)) v\n", "(np.int64(46), np.int64(27)) ^\n", "(np.int64(45), np.int64(27)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) v\n", "(np.int64(45), np.int64(28)) >\n", "(np.int64(45), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) <\n", "(np.int64(43), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) >\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) <\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) <\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) <\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) <\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) <\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) >\n", "(np.int64(45), np.int64(26)) ^\n", "(np.int64(44), np.int64(26)) v\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) v\n", "(np.int64(46), np.int64(25)) >\n", "(np.int64(46), np.int64(26)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) ^\n", "(np.int64(45), np.int64(26)) >\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) >\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) <\n", "(np.int64(45), np.int64(26)) v\n", "(np.int64(46), np.int64(26)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) ^\n", "(np.int64(45), np.int64(26)) v\n", "(np.int64(46), np.int64(26)) >\n", "(np.int64(46), np.int64(27)) ^\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) <\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) <\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) ^\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) v\n", "(np.int64(43), np.int64(23)) v\n", "(np.int64(44), np.int64(23)) v\n", "(np.int64(45), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(23)) <\n", "(np.int64(46), np.int64(22)) >\n", "(np.int64(46), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(23)) ^\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) >\n", "(np.int64(45), np.int64(25)) v\n", "(np.int64(46), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(25)) <\n", "(np.int64(46), np.int64(24)) v\n", "(np.int64(47), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(25)) ^\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(25)) <\n", "(np.int64(47), np.int64(24)) <\n", "(np.int64(47), np.int64(23)) ^\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) <\n", "(np.int64(46), np.int64(22)) ^\n", "(np.int64(45), np.int64(22)) >\n", "(np.int64(45), np.int64(23)) <\n", "(np.int64(45), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) ^\n", "(np.int64(44), np.int64(21)) ^\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) ^\n", "(np.int64(42), np.int64(21)) <\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) <\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(22)) v\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) v\n", "(np.int64(44), np.int64(21)) <\n", "(np.int64(44), np.int64(20)) ^\n", "(np.int64(43), np.int64(20)) ^\n", "(np.int64(42), np.int64(20)) v\n", "(np.int64(43), np.int64(20)) ^\n", "(np.int64(42), np.int64(20)) <\n", "(np.int64(42), np.int64(19)) >\n", "(np.int64(42), np.int64(20)) v\n", "(np.int64(43), np.int64(20)) <\n", "(np.int64(43), np.int64(19)) >\n", "(np.int64(43), np.int64(20)) v\n", "(np.int64(44), np.int64(20)) <\n", "(np.int64(44), np.int64(19)) <\n", "(np.int64(44), np.int64(18)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(18)) >\n", "(np.int64(43), np.int64(19)) >\n", "(np.int64(43), np.int64(20)) >\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) v\n", "(np.int64(44), np.int64(21)) ^\n", "(np.int64(43), np.int64(21)) v\n", "(np.int64(44), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) >\n", "(np.int64(45), np.int64(22)) ^\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) v\n", "(np.int64(45), np.int64(23)) <\n", "(np.int64(45), np.int64(22)) <\n", "(np.int64(45), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) v\n", "(np.int64(45), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) >\n", "(np.int64(45), np.int64(22)) >\n", "(np.int64(45), np.int64(23)) v\n", "(np.int64(46), np.int64(23)) <\n", "(np.int64(46), np.int64(22)) ^\n", "(np.int64(45), np.int64(22)) <\n", "(np.int64(45), np.int64(21)) <\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) ^\n", "(np.int64(44), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) <\n", "(np.int64(45), np.int64(20)) v\n", "(np.int64(45), np.int64(20)) ^\n", "(np.int64(44), np.int64(20)) <\n", "(np.int64(44), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(19)) <\n", "(np.int64(44), np.int64(18)) ^\n", "(np.int64(43), np.int64(18)) v\n", "(np.int64(44), np.int64(18)) >\n", "(np.int64(44), np.int64(19)) <\n", "(np.int64(44), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(18)) >\n", "(np.int64(44), np.int64(19)) >\n", "(np.int64(44), np.int64(20)) ^\n", "(np.int64(43), np.int64(20)) >\n", "(np.int64(43), np.int64(21)) >\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) v\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) >\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) <\n", "(np.int64(44), np.int64(22)) <\n", "(np.int64(44), np.int64(21)) >\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) ^\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) <\n", "(np.int64(43), np.int64(21)) <\n", "(np.int64(43), np.int64(20)) >\n", "(np.int64(43), np.int64(21)) v\n", "(np.int64(44), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) <\n", "(np.int64(45), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) ^\n", "(np.int64(44), np.int64(21)) >\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) <\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) ^\n", "(np.int64(43), np.int64(23)) <\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) ^\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) v\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) ^\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) >\n", "(np.int64(39), np.int64(24)) <\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) <\n", "(np.int64(38), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(22)) v\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) <\n", "(np.int64(40), np.int64(20)) >\n", "(np.int64(40), np.int64(21)) v\n", "(np.int64(41), np.int64(21)) ^\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) v\n", "(np.int64(41), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) <\n", "(np.int64(40), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) >\n", "(np.int64(41), np.int64(34)) v\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) ^\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) v\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) <\n", "(np.int64(45), np.int64(34)) <\n", "(np.int64(45), np.int64(33)) ^\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) ^\n", "(np.int64(43), np.int64(34)) >\n", "(np.int64(43), np.int64(35)) >\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) >\n", "(np.int64(43), np.int64(35)) ^\n", "(np.int64(42), np.int64(35)) ^\n", "(np.int64(41), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(37)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) v\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) >\n", "(np.int64(40), np.int64(37)) <\n", "(np.int64(40), np.int64(36)) v\n", "(np.int64(40), np.int64(36)) <\n", "(np.int64(40), np.int64(35)) v\n", "(np.int64(41), np.int64(35)) <\n", "(np.int64(41), np.int64(34)) ^\n", "(np.int64(40), np.int64(34)) <\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) ^\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) v\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(31)) <\n", "(np.int64(41), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) <\n", "(np.int64(41), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(27)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) <\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) ^\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) ^\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) <\n", "(np.int64(38), np.int64(22)) v\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(20)) >\n", "(np.int64(39), np.int64(21)) v\n", "(np.int64(40), np.int64(21)) ^\n", "(np.int64(39), np.int64(21)) <\n", "(np.int64(39), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(19)) v\n", "(np.int64(40), np.int64(19)) ^\n", "(np.int64(39), np.int64(19)) >\n", "(np.int64(39), np.int64(20)) v\n", "(np.int64(40), np.int64(20)) ^\n", "(np.int64(39), np.int64(20)) <\n", "(np.int64(39), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(20)) <\n", "(np.int64(38), np.int64(19)) v\n", "(np.int64(39), np.int64(19)) ^\n", "(np.int64(38), np.int64(19)) v\n", "(np.int64(39), np.int64(19)) >\n", "(np.int64(39), np.int64(20)) >\n", "(np.int64(39), np.int64(21)) >\n", "(np.int64(39), np.int64(22)) <\n", "(np.int64(39), np.int64(21)) >\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) >\n", "(np.int64(43), np.int64(31)) >\n", "(np.int64(43), np.int64(32)) >\n", "(np.int64(43), np.int64(33)) >\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) v\n", "(np.int64(44), np.int64(33)) v\n", "(np.int64(45), np.int64(33)) v\n", "(np.int64(46), np.int64(33)) >\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(29)) <\n", "(np.int64(42), np.int64(28)) <\n", "(np.int64(42), np.int64(27)) v\n", "(np.int64(43), np.int64(27)) ^\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) <\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(28)) v\n", "(np.int64(42), np.int64(28)) v\n", "(np.int64(43), np.int64(28)) ^\n", "(np.int64(42), np.int64(28)) >\n", "(np.int64(42), np.int64(29)) >\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) <\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) <\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) ^\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) v\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) v\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) v\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) ^\n", "(np.int64(42), np.int64(28)) ^\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) ^\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) >\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) >\n", "(np.int64(43), np.int64(32)) v\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) >\n", "(np.int64(44), np.int64(31)) v\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) ^\n", "(np.int64(44), np.int64(32)) >\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) >\n", "(np.int64(46), np.int64(37)) >\n", "(np.int64(46), np.int64(38)) <\n", "(np.int64(46), np.int64(37)) >\n", "(np.int64(46), np.int64(38)) >\n", "(np.int64(46), np.int64(39)) v\n", "(np.int64(47), np.int64(39)) >\n", "(np.int64(47), np.int64(40)) ^\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) v\n", "(np.int64(47), np.int64(41)) ^\n", "(np.int64(46), np.int64(41)) >\n", "(np.int64(46), np.int64(42)) >\n", "(np.int64(46), np.int64(43)) <\n", "(np.int64(46), np.int64(42)) >\n", "(np.int64(46), np.int64(43)) >\n", "(np.int64(46), np.int64(44)) v\n", "(np.int64(47), np.int64(44)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) ^\n", "(np.int64(46), np.int64(43)) >\n", "(np.int64(46), np.int64(44)) ^\n", "(np.int64(45), np.int64(44)) >\n", "(np.int64(45), np.int64(45)) >\n", "(np.int64(45), np.int64(46)) >\n", "(np.int64(45), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(47)) >\n", "(np.int64(44), np.int64(48)) ^\n", "(np.int64(43), np.int64(48)) >\n", "(np.int64(43), np.int64(49)) <\n", "(np.int64(43), np.int64(48)) v\n", "(np.int64(44), np.int64(48)) v\n", "(np.int64(44), np.int64(48)) ^\n", "(np.int64(43), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(47)) ^\n", "(np.int64(42), np.int64(47)) >\n", "(np.int64(42), np.int64(47)) v\n", "(np.int64(43), np.int64(47)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(46)) ^\n", "(np.int64(42), np.int64(46)) v\n", "(np.int64(43), np.int64(46)) v\n", "(np.int64(44), np.int64(46)) v\n", "(np.int64(45), np.int64(46)) >\n", "(np.int64(45), np.int64(47)) <\n", "(np.int64(45), np.int64(46)) >\n", "(np.int64(45), np.int64(47)) <\n", "(np.int64(45), np.int64(46)) v\n", "(np.int64(45), np.int64(46)) <\n", "(np.int64(45), np.int64(45)) <\n", "(np.int64(45), np.int64(44)) <\n", "(np.int64(45), np.int64(43)) >\n", "(np.int64(45), np.int64(44)) >\n", "(np.int64(45), np.int64(45)) ^\n", "(np.int64(44), np.int64(45)) <\n", "(np.int64(44), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(44), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(44)) ^\n", "(np.int64(42), np.int64(44)) ^\n", "(np.int64(41), np.int64(44)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(44)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(44)) v\n", "(np.int64(40), np.int64(44)) v\n", "(np.int64(41), np.int64(44)) >\n", "(np.int64(41), np.int64(45)) <\n", "(np.int64(41), np.int64(44)) ^\n", "(np.int64(40), np.int64(44)) >\n", "(np.int64(40), np.int64(45)) <\n", "(np.int64(40), np.int64(44)) ^\n", "(np.int64(39), np.int64(44)) >\n", "(np.int64(39), np.int64(45)) >\n", "(np.int64(39), np.int64(46)) <\n", "(np.int64(39), np.int64(45)) >\n", "(np.int64(39), np.int64(46)) ^\n", "(np.int64(38), np.int64(46)) <\n", "(np.int64(38), np.int64(45)) ^\n", "(np.int64(37), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(44)) >\n", "(np.int64(37), np.int64(45)) >\n", "(np.int64(37), np.int64(46)) <\n", "(np.int64(37), np.int64(45)) >\n", "(np.int64(37), np.int64(46)) ^\n", "(np.int64(36), np.int64(46)) ^\n", "(np.int64(35), np.int64(46)) v\n", "(np.int64(36), np.int64(46)) ^\n", "(np.int64(35), np.int64(46)) ^\n", "(np.int64(34), np.int64(46)) <\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) >\n", "(np.int64(35), np.int64(46)) >\n", "(np.int64(35), np.int64(47)) >\n", "(np.int64(35), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(49)) ^\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) ^\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(49)) >\n", "(np.int64(37), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(50)) <\n", "(np.int64(36), np.int64(49)) ^\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) v\n", "(np.int64(37), np.int64(49)) <\n", "(np.int64(37), np.int64(48)) <\n", "(np.int64(37), np.int64(47)) v\n", "(np.int64(38), np.int64(47)) >\n", "(np.int64(38), np.int64(48)) <\n", "(np.int64(38), np.int64(47)) >\n", "(np.int64(38), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(49)) ^\n", "(np.int64(37), np.int64(49)) <\n", "(np.int64(37), np.int64(48)) <\n", "(np.int64(37), np.int64(47)) >\n", "(np.int64(37), np.int64(48)) ^\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) v\n", "(np.int64(35), np.int64(48)) <\n", "(np.int64(35), np.int64(47)) >\n", "(np.int64(35), np.int64(48)) <\n", "(np.int64(35), np.int64(47)) <\n", "(np.int64(35), np.int64(46)) ^\n", "(np.int64(34), np.int64(46)) ^\n", "(np.int64(33), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(48)) v\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) v\n", "(np.int64(37), np.int64(49)) >\n", "(np.int64(37), np.int64(50)) <\n", "(np.int64(37), np.int64(49)) ^\n", "(np.int64(36), np.int64(49)) >\n", "(np.int64(36), np.int64(50)) >\n", "(np.int64(36), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) v\n", "(np.int64(35), np.int64(51)) <\n", "(np.int64(35), np.int64(50)) >\n", "(np.int64(35), np.int64(51)) v\n", "(np.int64(36), np.int64(51)) ^\n", "(np.int64(35), np.int64(51)) <\n", "(np.int64(35), np.int64(50)) ^\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) >\n", "(np.int64(34), np.int64(52)) >\n", "(np.int64(34), np.int64(53)) <\n", "(np.int64(34), np.int64(52)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(52)) <\n", "(np.int64(35), np.int64(51)) v\n", "(np.int64(36), np.int64(51)) ^\n", "(np.int64(35), np.int64(51)) ^\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) >\n", "(np.int64(34), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(50)) v\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) <\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) ^\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) <\n", "(np.int64(36), np.int64(48)) >\n", "(np.int64(36), np.int64(49)) ^\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) v\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) >\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) v\n", "(np.int64(36), np.int64(48)) >\n", "(np.int64(36), np.int64(49)) ^\n", "(np.int64(35), np.int64(49)) >\n", "(np.int64(35), np.int64(50)) <\n", "(np.int64(35), np.int64(49)) ^\n", "(np.int64(34), np.int64(49)) ^\n", "(np.int64(33), np.int64(49)) >\n", "(np.int64(33), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(50)) <\n", "(np.int64(31), np.int64(49)) >\n", "(np.int64(31), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(50)) >\n", "(np.int64(31), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(51)) <\n", "(np.int64(31), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(50)) v\n", "(np.int64(32), np.int64(50)) >\n", "(np.int64(32), np.int64(51)) <\n", "(np.int64(32), np.int64(50)) ^\n", "(np.int64(31), np.int64(50)) v\n", "(np.int64(32), np.int64(50)) <\n", "(np.int64(32), np.int64(49)) v\n", "(np.int64(33), np.int64(49)) <\n", "(np.int64(33), np.int64(48)) <\n", "(np.int64(33), np.int64(47)) >\n", "(np.int64(33), np.int64(48)) ^\n", "(np.int64(32), np.int64(48)) <\n", "(np.int64(32), np.int64(47)) <\n", "(np.int64(32), np.int64(46)) ^\n", "(np.int64(31), np.int64(46)) >\n", "(np.int64(31), np.int64(47)) ^\n", "(np.int64(30), np.int64(47)) ^\n", "(np.int64(29), np.int64(47)) v\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(40)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(40)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(40)) >\n", "(np.int64(32), np.int64(41)) <\n", "(np.int64(32), np.int64(40)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(40)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(40)) >\n", "(np.int64(32), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) >\n", "(np.int64(32), np.int64(42)) <\n", "(np.int64(32), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(41)) >\n", "(np.int64(32), np.int64(42)) ^\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) v\n", "(np.int64(32), np.int64(42)) v\n", "(np.int64(33), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(41)) ^\n", "(np.int64(32), np.int64(41)) v\n", "(np.int64(33), np.int64(41)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(40)) v\n", "(np.int64(33), np.int64(40)) >\n", "(np.int64(33), np.int64(41)) >\n", "(np.int64(33), np.int64(42)) >\n", "(np.int64(33), np.int64(43)) >\n", "(np.int64(33), np.int64(44)) ^\n", "(np.int64(32), np.int64(44)) v\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) <\n", "(np.int64(33), np.int64(42)) v\n", "(np.int64(34), np.int64(42)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) >\n", "(np.int64(35), np.int64(44)) <\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) ^\n", "(np.int64(33), np.int64(43)) v\n", "(np.int64(34), np.int64(43)) v\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) >\n", "(np.int64(34), np.int64(44)) <\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) <\n", "(np.int64(34), np.int64(42)) ^\n", "(np.int64(33), np.int64(42)) <\n", "(np.int64(33), np.int64(41)) <\n", "(np.int64(33), np.int64(40)) ^\n", "(np.int64(32), np.int64(40)) v\n", "(np.int64(33), np.int64(40)) >\n", "(np.int64(33), np.int64(41)) v\n", "(np.int64(33), np.int64(41)) >\n", "(np.int64(33), np.int64(42)) <\n", "(np.int64(33), np.int64(41)) >\n", "(np.int64(33), np.int64(42)) <\n", "(np.int64(33), np.int64(41)) >\n", "(np.int64(33), np.int64(42)) v\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) >\n", "(np.int64(35), np.int64(43)) ^\n", "(np.int64(34), np.int64(43)) <\n", "(np.int64(34), np.int64(42)) ^\n", "(np.int64(33), np.int64(42)) v\n", "(np.int64(34), np.int64(42)) v\n", "(np.int64(35), np.int64(42)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(42)) <\n", "(np.int64(36), np.int64(41)) ^\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) >\n", "(np.int64(36), np.int64(42)) ^\n", "(np.int64(35), np.int64(42)) <\n", "(np.int64(35), np.int64(41)) v\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) v\n", "(np.int64(37), np.int64(40)) <\n", "(np.int64(37), np.int64(39)) <\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) >\n", "(np.int64(37), np.int64(38)) >\n", "(np.int64(37), np.int64(39)) >\n", "(np.int64(37), np.int64(40)) <\n", "(np.int64(37), np.int64(39)) >\n", "(np.int64(37), np.int64(40)) >\n", "(np.int64(37), np.int64(41)) ^\n", "(np.int64(36), np.int64(41)) v\n", "(np.int64(37), np.int64(41)) v\n", "(np.int64(38), np.int64(41)) v\n", "(np.int64(39), np.int64(41)) <\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) ^\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) >\n", "(np.int64(38), np.int64(41)) v\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) >\n", "(np.int64(38), np.int64(41)) v\n", "(np.int64(39), np.int64(41)) ^\n", "(np.int64(38), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(42)) <\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) >\n", "(np.int64(38), np.int64(41)) >\n", "(np.int64(38), np.int64(42)) <\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) ^\n", "(np.int64(37), np.int64(40)) ^\n", "(np.int64(36), np.int64(40)) >\n", "(np.int64(36), np.int64(41)) <\n", "(np.int64(36), np.int64(40)) <\n", "(np.int64(36), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) ^\n", "(np.int64(36), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) ^\n", "(np.int64(36), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) ^\n", "(np.int64(36), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) <\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) ^\n", "(np.int64(36), np.int64(38)) ^\n", "(np.int64(35), np.int64(38)) v\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) >\n", "(np.int64(36), np.int64(39)) <\n", "(np.int64(36), np.int64(38)) <\n", "(np.int64(36), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) <\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) <\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) >\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) >\n", "(np.int64(37), np.int64(37)) <\n", "(np.int64(37), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) v\n", "(np.int64(38), np.int64(36)) ^\n", "(np.int64(37), np.int64(36)) >\n", "(np.int64(37), np.int64(37)) >\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) v\n", "(np.int64(37), np.int64(38)) >\n", "(np.int64(37), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) v\n", "(np.int64(37), np.int64(39)) >\n", "(np.int64(37), np.int64(40)) v\n", "(np.int64(38), np.int64(40)) ^\n", "(np.int64(37), np.int64(40)) ^\n", "(np.int64(36), np.int64(40)) ^\n", "(np.int64(35), np.int64(40)) v\n", "(np.int64(36), np.int64(40)) v\n", "(np.int64(37), np.int64(40)) <\n", "(np.int64(37), np.int64(39)) >\n", "(np.int64(37), np.int64(40)) >\n", "(np.int64(37), np.int64(41)) v\n", "(np.int64(38), np.int64(41)) <\n", "(np.int64(38), np.int64(40)) v\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) >\n", "(np.int64(40), np.int64(41)) v\n", "(np.int64(41), np.int64(41)) <\n", "(np.int64(41), np.int64(40)) >\n", "(np.int64(41), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(42)) <\n", "(np.int64(41), np.int64(41)) <\n", "(np.int64(41), np.int64(40)) ^\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) ^\n", "(np.int64(38), np.int64(40)) <\n", "(np.int64(38), np.int64(40)) v\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) >\n", "(np.int64(39), np.int64(41)) v\n", "(np.int64(40), np.int64(41)) ^\n", "(np.int64(39), np.int64(41)) >\n", "(np.int64(39), np.int64(42)) <\n", "(np.int64(39), np.int64(41)) v\n", "(np.int64(40), np.int64(41)) <\n", "(np.int64(40), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(39)) v\n", "(np.int64(41), np.int64(39)) <\n", "(np.int64(41), np.int64(38)) <\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) >\n", "(np.int64(42), np.int64(39)) v\n", "(np.int64(43), np.int64(39)) v\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) >\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) ^\n", "(np.int64(42), np.int64(38)) >\n", "(np.int64(42), np.int64(39)) ^\n", "(np.int64(41), np.int64(39)) >\n", "(np.int64(41), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) ^\n", "(np.int64(41), np.int64(40)) ^\n", "(np.int64(40), np.int64(40)) >\n", "(np.int64(40), np.int64(41)) <\n", "(np.int64(40), np.int64(40)) v\n", "(np.int64(41), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) v\n", "(np.int64(42), np.int64(40)) ^\n", "(np.int64(41), np.int64(40)) <\n", "(np.int64(41), np.int64(39)) >\n", "(np.int64(41), np.int64(40)) <\n", "(np.int64(41), np.int64(39)) ^\n", "(np.int64(40), np.int64(39)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(38)) >\n", "(np.int64(40), np.int64(39)) >\n", "(np.int64(40), np.int64(40)) ^\n", "(np.int64(39), np.int64(40)) >\n", "(np.int64(39), np.int64(41)) <\n", "(np.int64(39), np.int64(40)) v\n", "(np.int64(40), np.int64(40)) <\n", "(np.int64(40), np.int64(39)) <\n", "(np.int64(40), np.int64(38)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(37)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) v\n", "(np.int64(41), np.int64(38)) ^\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) <\n", "(np.int64(40), np.int64(37)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(37)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(37)) >\n", "(np.int64(40), np.int64(38)) v\n", "(np.int64(41), np.int64(38)) v\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) v\n", "(np.int64(43), np.int64(36)) v\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) <\n", "(np.int64(45), np.int64(34)) ^\n", "(np.int64(44), np.int64(34)) ^\n", "(np.int64(43), np.int64(34)) ^\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) v\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) ^\n", "(np.int64(44), np.int64(34)) >\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) <\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) >\n", "(np.int64(45), np.int64(37)) v\n", "(np.int64(46), np.int64(37)) v\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) ^\n", "(np.int64(45), np.int64(37)) >\n", "(np.int64(45), np.int64(38)) ^\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) v\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) v\n", "(np.int64(47), np.int64(40)) >\n", "(np.int64(47), np.int64(41)) v\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) <\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) >\n", "(np.int64(48), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) <\n", "(np.int64(48), np.int64(42)) <\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) >\n", "(np.int64(48), np.int64(43)) ^\n", "(np.int64(47), np.int64(43)) >\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) <\n", "(np.int64(47), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) >\n", "(np.int64(48), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(44)) <\n", "(np.int64(48), np.int64(43)) <\n", "(np.int64(48), np.int64(42)) >\n", "(np.int64(48), np.int64(43)) ^\n", "(np.int64(47), np.int64(43)) <\n", "(np.int64(47), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) ^\n", "(np.int64(47), np.int64(42)) <\n", "(np.int64(47), np.int64(41)) >\n", "(np.int64(47), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) <\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) ^\n", "(np.int64(47), np.int64(42)) v\n", "(np.int64(48), np.int64(42)) >\n", "(np.int64(48), np.int64(43)) ^\n", "(np.int64(47), np.int64(43)) ^\n", "(np.int64(46), np.int64(43)) v\n", "(np.int64(47), np.int64(43)) <\n", "(np.int64(47), np.int64(42)) ^\n", "(np.int64(46), np.int64(42)) v\n", "(np.int64(47), np.int64(42)) <\n", "(np.int64(47), np.int64(41)) v\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) <\n", "(np.int64(48), np.int64(41)) <\n", "(np.int64(48), np.int64(40)) v\n", "(np.int64(48), np.int64(40)) ^\n", "(np.int64(47), np.int64(40)) <\n", "(np.int64(47), np.int64(39)) ^\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) v\n", "(np.int64(47), np.int64(40)) >\n", "(np.int64(47), np.int64(41)) ^\n", "(np.int64(46), np.int64(41)) ^\n", "(np.int64(45), np.int64(41)) v\n", "(np.int64(46), np.int64(41)) <\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) v\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) v\n", "(np.int64(47), np.int64(41)) v\n", "(np.int64(48), np.int64(41)) <\n", "(np.int64(48), np.int64(40)) ^\n", "(np.int64(47), np.int64(40)) ^\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) >\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) <\n", "(np.int64(44), np.int64(36)) ^\n", "(np.int64(43), np.int64(36)) >\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) ^\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) >\n", "(np.int64(43), np.int64(39)) v\n", "(np.int64(44), np.int64(39)) v\n", "(np.int64(45), np.int64(39)) >\n", "(np.int64(45), np.int64(40)) ^\n", "(np.int64(44), np.int64(40)) ^\n", "(np.int64(44), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(41)) v\n", "(np.int64(45), np.int64(41)) v\n", "(np.int64(46), np.int64(41)) >\n", "(np.int64(46), np.int64(42)) ^\n", "(np.int64(45), np.int64(42)) >\n", "(np.int64(45), np.int64(43)) v\n", "(np.int64(46), np.int64(43)) v\n", "(np.int64(47), np.int64(43)) ^\n", "(np.int64(46), np.int64(43)) >\n", "(np.int64(46), np.int64(44)) ^\n", "(np.int64(45), np.int64(44)) ^\n", "(np.int64(44), np.int64(44)) v\n", "(np.int64(45), np.int64(44)) ^\n", "(np.int64(44), np.int64(44)) >\n", "(np.int64(44), np.int64(45)) v\n", "(np.int64(45), np.int64(45)) <\n", "(np.int64(45), np.int64(44)) <\n", "(np.int64(45), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(43)) >\n", "(np.int64(44), np.int64(44)) v\n", "(np.int64(45), np.int64(44)) v\n", "(np.int64(46), np.int64(44)) >\n", "(np.int64(46), np.int64(45)) v\n", "(np.int64(47), np.int64(45)) >\n", "(np.int64(47), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) <\n", "(np.int64(47), np.int64(45)) ^\n", "(np.int64(46), np.int64(45)) <\n", "(np.int64(46), np.int64(44)) v\n", "(np.int64(47), np.int64(44)) >\n", "(np.int64(47), np.int64(45)) <\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) >\n", "(np.int64(48), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(47)) <\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) <\n", "(np.int64(47), np.int64(45)) <\n", "(np.int64(47), np.int64(44)) ^\n", "(np.int64(46), np.int64(44)) ^\n", "(np.int64(45), np.int64(44)) <\n", "(np.int64(45), np.int64(43)) >\n", "(np.int64(45), np.int64(44)) ^\n", "(np.int64(44), np.int64(44)) v\n", "(np.int64(45), np.int64(44)) ^\n", "(np.int64(44), np.int64(44)) >\n", "(np.int64(44), np.int64(45)) <\n", "(np.int64(44), np.int64(44)) ^\n", "(np.int64(43), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(44)) v\n", "(np.int64(44), np.int64(44)) <\n", "(np.int64(44), np.int64(43)) v\n", "(np.int64(45), np.int64(43)) <\n", "(np.int64(45), np.int64(42)) v\n", "(np.int64(46), np.int64(42)) v\n", "(np.int64(47), np.int64(42)) ^\n", "(np.int64(46), np.int64(42)) v\n", "(np.int64(47), np.int64(42)) ^\n", "(np.int64(46), np.int64(42)) ^\n", "(np.int64(45), np.int64(42)) ^\n", "(np.int64(44), np.int64(42)) >\n", "(np.int64(44), np.int64(43)) v\n", "(np.int64(45), np.int64(43)) ^\n", "(np.int64(44), np.int64(43)) v\n", "(np.int64(45), np.int64(43)) <\n", "(np.int64(45), np.int64(42)) <\n", "(np.int64(45), np.int64(41)) <\n", "(np.int64(45), np.int64(40)) v\n", "(np.int64(46), np.int64(40)) <\n", "(np.int64(46), np.int64(39)) v\n", "(np.int64(47), np.int64(39)) >\n", "(np.int64(47), np.int64(40)) ^\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) >\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) >\n", "(np.int64(44), np.int64(40)) ^\n", "(np.int64(44), np.int64(40)) >\n", "(np.int64(44), np.int64(41)) >\n", "(np.int64(44), np.int64(42)) >\n", "(np.int64(44), np.int64(43)) v\n", "(np.int64(45), np.int64(43)) <\n", "(np.int64(45), np.int64(42)) v\n", "(np.int64(46), np.int64(42)) <\n", "(np.int64(46), np.int64(41)) ^\n", "(np.int64(45), np.int64(41)) <\n", "(np.int64(45), np.int64(40)) >\n", "(np.int64(45), np.int64(41)) <\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) v\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) v\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) >\n", "(np.int64(45), np.int64(41)) <\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) v\n", "(np.int64(45), np.int64(39)) ^\n", "(np.int64(44), np.int64(39)) <\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) ^\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) v\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) <\n", "(np.int64(45), np.int64(38)) v\n", "(np.int64(46), np.int64(38)) v\n", "(np.int64(47), np.int64(38)) ^\n", "(np.int64(46), np.int64(38)) ^\n", "(np.int64(45), np.int64(38)) ^\n", "(np.int64(44), np.int64(38)) <\n", "(np.int64(44), np.int64(37)) ^\n", "(np.int64(43), np.int64(37)) >\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) v\n", "(np.int64(44), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) <\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) v\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) >\n", "(np.int64(46), np.int64(37)) <\n", "(np.int64(46), np.int64(36)) v\n", "(np.int64(47), np.int64(36)) >\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) v\n", "(np.int64(47), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) <\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) <\n", "(np.int64(48), np.int64(35)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(48), np.int64(35)) <\n", "(np.int64(48), np.int64(34)) >\n", "(np.int64(48), np.int64(35)) >\n", "(np.int64(48), np.int64(36)) >\n", "(np.int64(48), np.int64(37)) ^\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) v\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) ^\n", "(np.int64(45), np.int64(37)) v\n", "(np.int64(46), np.int64(37)) <\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) >\n", "(np.int64(46), np.int64(37)) v\n", "(np.int64(47), np.int64(37)) >\n", "(np.int64(47), np.int64(38)) >\n", "(np.int64(47), np.int64(39)) ^\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) ^\n", "(np.int64(45), np.int64(40)) <\n", "(np.int64(45), np.int64(39)) v\n", "(np.int64(46), np.int64(39)) ^\n", "(np.int64(45), np.int64(39)) >\n", "(np.int64(45), np.int64(40)) v\n", "(np.int64(46), np.int64(40)) v\n", "(np.int64(47), np.int64(40)) ^\n", "(np.int64(46), np.int64(40)) v\n", "(np.int64(47), np.int64(40)) >\n", "(np.int64(47), np.int64(41)) v\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) ^\n", "(np.int64(47), np.int64(42)) <\n", "(np.int64(47), np.int64(41)) >\n", "(np.int64(47), np.int64(42)) >\n", "(np.int64(47), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) >\n", "(np.int64(48), np.int64(44)) <\n", "(np.int64(48), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) >\n", "(np.int64(48), np.int64(44)) >\n", "(np.int64(48), np.int64(45)) >\n", "(np.int64(48), np.int64(46)) >\n", "(np.int64(48), np.int64(47)) <\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) <\n", "(np.int64(48), np.int64(45)) v\n", "(np.int64(48), np.int64(45)) ^\n", "(np.int64(47), np.int64(45)) >\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) <\n", "(np.int64(48), np.int64(45)) <\n", "(np.int64(48), np.int64(44)) v\n", "(np.int64(48), np.int64(44)) v\n", "(np.int64(48), np.int64(44)) ^\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) v\n", "(np.int64(48), np.int64(43)) >\n", "(np.int64(48), np.int64(44)) >\n", "(np.int64(48), np.int64(45)) >\n", "(np.int64(48), np.int64(46)) <\n", "(np.int64(48), np.int64(45)) >\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) <\n", "(np.int64(47), np.int64(45)) <\n", "(np.int64(47), np.int64(44)) >\n", "(np.int64(47), np.int64(45)) >\n", "(np.int64(47), np.int64(46)) <\n", "(np.int64(47), np.int64(45)) <\n", "(np.int64(47), np.int64(44)) <\n", "(np.int64(47), np.int64(43)) >\n", "(np.int64(47), np.int64(44)) >\n", "(np.int64(47), np.int64(45)) <\n", "(np.int64(47), np.int64(44)) >\n", "(np.int64(47), np.int64(45)) >\n", "(np.int64(47), np.int64(46)) >\n", "(np.int64(47), np.int64(47)) ^\n", "(np.int64(47), np.int64(47)) ^\n", "(np.int64(47), np.int64(47)) >\n", "(np.int64(47), np.int64(47)) ^\n", "(np.int64(47), np.int64(47)) <\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) >\n", "(np.int64(48), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(48)) v\n", "(np.int64(48), np.int64(48)) <\n", "(np.int64(48), np.int64(47)) >\n", "(np.int64(48), np.int64(48)) v\n", "(np.int64(48), np.int64(48)) ^\n", "(np.int64(48), np.int64(48)) v\n", "(np.int64(48), np.int64(48)) ^\n", "(np.int64(48), np.int64(48)) ^\n", "(np.int64(48), np.int64(48)) <\n", "(np.int64(48), np.int64(47)) <\n", "(np.int64(48), np.int64(46)) >\n", "(np.int64(48), np.int64(47)) <\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) >\n", "(np.int64(47), np.int64(47)) <\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) >\n", "(np.int64(48), np.int64(47)) v\n", "(np.int64(48), np.int64(47)) <\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) <\n", "(np.int64(47), np.int64(45)) v\n", "(np.int64(48), np.int64(45)) ^\n", "(np.int64(47), np.int64(45)) >\n", "(np.int64(47), np.int64(46)) ^\n", "(np.int64(47), np.int64(46)) v\n", "(np.int64(48), np.int64(46)) >\n", "(np.int64(48), np.int64(47)) v\n", "(np.int64(48), np.int64(47)) >\n", "(np.int64(48), np.int64(48)) v\n", "(np.int64(48), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(49)) ^\n", "(np.int64(48), np.int64(49)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(50)) ^\n", "(np.int64(47), np.int64(50)) v\n", "(np.int64(48), np.int64(50)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(51)) <\n", "(np.int64(48), np.int64(50)) ^\n", "(np.int64(47), np.int64(50)) <\n", "(np.int64(47), np.int64(50)) v\n", "(np.int64(48), np.int64(50)) <\n", "(np.int64(48), np.int64(49)) >\n", "(np.int64(48), np.int64(50)) <\n", "(np.int64(48), np.int64(49)) >\n", "(np.int64(48), np.int64(50)) >\n", "(np.int64(48), np.int64(51)) v\n", "(np.int64(48), np.int64(51)) <\n", "(np.int64(48), np.int64(50)) ^\n", "(np.int64(47), np.int64(50)) >\n", "(np.int64(47), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(51)) v\n", "(np.int64(47), np.int64(51)) ^\n", "(np.int64(46), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(51)) v\n", "(np.int64(47), np.int64(51)) >\n", "(np.int64(47), np.int64(52)) <\n", "(np.int64(47), np.int64(51)) v\n", "(np.int64(48), np.int64(51)) ^\n", "(np.int64(47), np.int64(51)) <\n", "(np.int64(47), np.int64(50)) >\n", "(np.int64(47), np.int64(51)) v\n", "(np.int64(48), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(52)) ^\n", "(np.int64(47), np.int64(52)) >\n", "(np.int64(47), np.int64(53)) <\n", "(np.int64(47), np.int64(52)) v\n", "(np.int64(48), np.int64(52)) <\n", "(np.int64(48), np.int64(51)) ^\n", "(np.int64(47), np.int64(51)) ^\n", "(np.int64(46), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(46), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(51)) <\n", "(np.int64(45), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(44), np.int64(50)) >\n", "(np.int64(44), np.int64(51)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(52)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(53)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(54)) ^\n", "(np.int64(43), np.int64(54)) ^\n", "(np.int64(42), np.int64(54)) ^\n", "(np.int64(41), np.int64(54)) ^\n", "(np.int64(40), np.int64(54)) <\n", "(np.int64(40), np.int64(53)) >\n", "(np.int64(40), np.int64(54)) ^\n", "(np.int64(39), np.int64(54)) <\n", "(np.int64(39), np.int64(53)) >\n", "(np.int64(39), np.int64(54)) >\n", "(np.int64(39), np.int64(55)) ^\n", "(np.int64(39), np.int64(55)) v\n", "(np.int64(40), np.int64(55)) ^\n", "(np.int64(39), np.int64(55)) <\n", "(np.int64(39), np.int64(54)) >\n", "(np.int64(39), np.int64(55)) v\n", "(np.int64(40), np.int64(55)) <\n", "(np.int64(40), np.int64(54)) v\n", "(np.int64(41), np.int64(54)) ^\n", "(np.int64(40), np.int64(54)) v\n", "(np.int64(41), np.int64(54)) <\n", "(np.int64(41), np.int64(53)) <\n", "(np.int64(41), np.int64(52)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(52)) v\n", "(np.int64(41), np.int64(52)) ^\n", "(np.int64(40), np.int64(52)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(52)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(52)) v\n", "(np.int64(40), np.int64(52)) <\n", "(np.int64(40), np.int64(51)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(51)) <\n", "(np.int64(41), np.int64(50)) >\n", "(np.int64(41), np.int64(51)) <\n", "(np.int64(41), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(50)) >\n", "(np.int64(39), np.int64(51)) <\n", "(np.int64(39), np.int64(50)) <\n", "(np.int64(39), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(49)) v\n", "(np.int64(38), np.int64(49)) v\n", "(np.int64(39), np.int64(49)) <\n", "(np.int64(39), np.int64(48)) >\n", "(np.int64(39), np.int64(49)) ^\n", "(np.int64(38), np.int64(49)) v\n", "(np.int64(39), np.int64(49)) v\n", "(np.int64(40), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(48)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(47)) >\n", "(np.int64(40), np.int64(48)) >\n", "(np.int64(40), np.int64(49)) <\n", "(np.int64(40), np.int64(48)) >\n", "(np.int64(40), np.int64(49)) <\n", "(np.int64(40), np.int64(48)) ^\n", "(np.int64(39), np.int64(48)) <\n", "(np.int64(39), np.int64(47)) ^\n", "(np.int64(38), np.int64(47)) ^\n", "(np.int64(37), np.int64(47)) >\n", "(np.int64(37), np.int64(48)) <\n", "(np.int64(37), np.int64(47)) ^\n", "(np.int64(36), np.int64(47)) >\n", "(np.int64(36), np.int64(48)) <\n", "(np.int64(36), np.int64(47)) v\n", "(np.int64(37), np.int64(47)) <\n", "(np.int64(37), np.int64(46)) <\n", "(np.int64(37), np.int64(45)) ^\n", "(np.int64(36), np.int64(45)) >\n", "(np.int64(36), np.int64(46)) >\n", "(np.int64(36), np.int64(47)) >\n", "(np.int64(36), np.int64(48)) <\n", "(np.int64(36), np.int64(47)) >\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) >\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) <\n", "(np.int64(35), np.int64(48)) <\n", "(np.int64(35), np.int64(47)) <\n", "(np.int64(35), np.int64(46)) >\n", "(np.int64(35), np.int64(47)) ^\n", "(np.int64(34), np.int64(47)) v\n", "(np.int64(35), np.int64(47)) v\n", "(np.int64(36), np.int64(47)) <\n", "(np.int64(36), np.int64(46)) >\n", "(np.int64(36), np.int64(47)) ^\n", "(np.int64(35), np.int64(47)) >\n", "(np.int64(35), np.int64(48)) v\n", "(np.int64(36), np.int64(48)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(49)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(50)) >\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) v\n", "(np.int64(35), np.int64(50)) >\n", "(np.int64(35), np.int64(51)) ^\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(50)) >\n", "(np.int64(33), np.int64(51)) >\n", "(np.int64(33), np.int64(52)) v\n", "(np.int64(34), np.int64(52)) <\n", "(np.int64(34), np.int64(51)) <\n", "(np.int64(34), np.int64(50)) <\n", "(np.int64(34), np.int64(49)) v\n", "(np.int64(35), np.int64(49)) v\n", "(np.int64(36), np.int64(49)) >\n", "(np.int64(36), np.int64(50)) <\n", "(np.int64(36), np.int64(49)) v\n", "(np.int64(37), np.int64(49)) ^\n", "(np.int64(36), np.int64(49)) <\n", "(np.int64(36), np.int64(48)) ^\n", "(np.int64(35), np.int64(48)) ^\n", "(np.int64(34), np.int64(48)) <\n", "(np.int64(34), np.int64(47)) <\n", "(np.int64(34), np.int64(46)) >\n", "(np.int64(34), np.int64(47)) <\n", "(np.int64(34), np.int64(46)) ^\n", "(np.int64(33), np.int64(46)) <\n", "(np.int64(33), np.int64(45)) >\n", "(np.int64(33), np.int64(46)) ^\n", "(np.int64(32), np.int64(46)) v\n", "(np.int64(33), np.int64(46)) ^\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) ^\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) v\n", "(np.int64(32), np.int64(42)) ^\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(42)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) <\n", "(np.int64(31), np.int64(42)) >\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) >\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) >\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) >\n", "(np.int64(29), np.int64(46)) v\n", "(np.int64(30), np.int64(46)) >\n", "(np.int64(30), np.int64(47)) <\n", "(np.int64(30), np.int64(46)) ^\n", "(np.int64(29), np.int64(46)) >\n", "(np.int64(29), np.int64(47)) >\n", "(np.int64(29), np.int64(48)) <\n", "(np.int64(29), np.int64(47)) ^\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) ^\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) >\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) <\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) <\n", "(np.int64(28), np.int64(43)) v\n", "(np.int64(28), np.int64(43)) v\n", "(np.int64(28), np.int64(43)) <\n", "(np.int64(28), np.int64(42)) ^\n", "(np.int64(27), np.int64(42)) >\n", "(np.int64(27), np.int64(43)) ^\n", "(np.int64(26), np.int64(43)) v\n", "(np.int64(27), np.int64(43)) >\n", "(np.int64(27), np.int64(44)) <\n", "(np.int64(27), np.int64(43)) <\n", "(np.int64(27), np.int64(42)) ^\n", "(np.int64(26), np.int64(42)) <\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) >\n", "(np.int64(26), np.int64(43)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) v\n", "(np.int64(26), np.int64(42)) v\n", "(np.int64(27), np.int64(42)) <\n", "(np.int64(27), np.int64(41)) v\n", "(np.int64(28), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(41)) ^\n", "(np.int64(27), np.int64(41)) v\n", "(np.int64(28), np.int64(41)) ^\n", "(np.int64(27), np.int64(41)) v\n", "(np.int64(28), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(41)) ^\n", "(np.int64(27), np.int64(41)) <\n", "(np.int64(27), np.int64(40)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(40)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(40)) >\n", "(np.int64(27), np.int64(41)) >\n", "(np.int64(27), np.int64(42)) >\n", "(np.int64(27), np.int64(43)) v\n", "(np.int64(28), np.int64(43)) <\n", "(np.int64(28), np.int64(42)) <\n", "(np.int64(28), np.int64(41)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(40)) >\n", "(np.int64(28), np.int64(41)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(41)) <\n", "(np.int64(28), np.int64(40)) ^\n", "(np.int64(27), np.int64(40)) v\n", "(np.int64(28), np.int64(40)) >\n", "(np.int64(28), np.int64(41)) ^\n", "(np.int64(27), np.int64(41)) ^\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) v\n", "(np.int64(26), np.int64(39)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(38)) ^\n", "(np.int64(25), np.int64(38)) >\n", "(np.int64(25), np.int64(39)) ^\n", "(np.int64(24), np.int64(39)) v\n", "(np.int64(25), np.int64(39)) ^\n", "(np.int64(24), np.int64(39)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(24), np.int64(41)) v\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) v\n", "(np.int64(26), np.int64(42)) >\n", "(np.int64(26), np.int64(43)) >\n", "Found box [ moving left or right\n", "(np.int64(26), np.int64(44)) <\n", "(np.int64(26), np.int64(43)) v\n", "(np.int64(27), np.int64(43)) <\n", "(np.int64(27), np.int64(42)) >\n", "(np.int64(27), np.int64(43)) ^\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) <\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) v\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) ^\n", "(np.int64(27), np.int64(44)) ^\n", "(np.int64(26), np.int64(44)) <\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(45)) <\n", "(np.int64(25), np.int64(44)) v\n", "(np.int64(26), np.int64(44)) v\n", "(np.int64(27), np.int64(44)) ^\n", "(np.int64(26), np.int64(44)) v\n", "(np.int64(27), np.int64(44)) >\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) >\n", "(np.int64(28), np.int64(47)) <\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(46)) <\n", "(np.int64(27), np.int64(45)) <\n", "(np.int64(27), np.int64(44)) ^\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) >\n", "(np.int64(25), np.int64(45)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(45)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(45)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(45)) ^\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(46)) >\n", "(np.int64(29), np.int64(47)) ^\n", "(np.int64(28), np.int64(47)) ^\n", "(np.int64(27), np.int64(47)) v\n", "(np.int64(28), np.int64(47)) v\n", "(np.int64(29), np.int64(47)) <\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) <\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) v\n", "(np.int64(33), np.int64(44)) >\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) ^\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) <\n", "(np.int64(32), np.int64(44)) <\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) >\n", "(np.int64(32), np.int64(44)) <\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) v\n", "(np.int64(32), np.int64(43)) >\n", "(np.int64(32), np.int64(44)) <\n", "(np.int64(32), np.int64(43)) v\n", "(np.int64(33), np.int64(43)) v\n", "(np.int64(34), np.int64(43)) ^\n", "(np.int64(33), np.int64(43)) v\n", "(np.int64(34), np.int64(43)) v\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) ^\n", "(np.int64(33), np.int64(42)) ^\n", "(np.int64(32), np.int64(42)) >\n", "(np.int64(32), np.int64(43)) >\n", "(np.int64(32), np.int64(44)) >\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) ^\n", "(np.int64(31), np.int64(45)) v\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) ^\n", "(np.int64(32), np.int64(45)) >\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) <\n", "(np.int64(32), np.int64(44)) >\n", "(np.int64(32), np.int64(45)) >\n", "(np.int64(32), np.int64(46)) v\n", "(np.int64(33), np.int64(46)) ^\n", "(np.int64(32), np.int64(46)) <\n", "(np.int64(32), np.int64(45)) v\n", "(np.int64(33), np.int64(45)) v\n", "(np.int64(34), np.int64(45)) v\n", "(np.int64(35), np.int64(45)) <\n", "(np.int64(35), np.int64(44)) <\n", "(np.int64(35), np.int64(43)) <\n", "(np.int64(35), np.int64(42)) ^\n", "(np.int64(34), np.int64(42)) ^\n", "(np.int64(33), np.int64(42)) >\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) <\n", "(np.int64(32), np.int64(42)) >\n", "(np.int64(32), np.int64(43)) >\n", "(np.int64(32), np.int64(44)) >\n", "(np.int64(32), np.int64(45)) ^\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) >\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) >\n", "(np.int64(30), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) >\n", "(np.int64(30), np.int64(45)) <\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) ^\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) ^\n", "(np.int64(27), np.int64(44)) <\n", "(np.int64(27), np.int64(43)) >\n", "(np.int64(27), np.int64(44)) >\n", "(np.int64(27), np.int64(45)) ^\n", "(np.int64(26), np.int64(45)) <\n", "(np.int64(26), np.int64(44)) v\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) <\n", "(np.int64(29), np.int64(44)) ^\n", "(np.int64(28), np.int64(44)) ^\n", "(np.int64(27), np.int64(44)) >\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) >\n", "(np.int64(28), np.int64(47)) ^\n", "(np.int64(27), np.int64(47)) ^\n", "(np.int64(26), np.int64(47)) <\n", "(np.int64(26), np.int64(46)) v\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) v\n", "(np.int64(29), np.int64(46)) ^\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) <\n", "(np.int64(27), np.int64(45)) ^\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(45)) v\n", "(np.int64(26), np.int64(45)) v\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) >\n", "(np.int64(27), np.int64(47)) >\n", "(np.int64(27), np.int64(47)) >\n", "(np.int64(27), np.int64(47)) v\n", "(np.int64(28), np.int64(47)) ^\n", "(np.int64(27), np.int64(47)) <\n", "(np.int64(27), np.int64(46)) ^\n", "(np.int64(26), np.int64(46)) <\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) <\n", "(np.int64(25), np.int64(44)) >\n", "(np.int64(25), np.int64(45)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(45)) <\n", "(np.int64(25), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(44)) >\n", "(np.int64(25), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(46)) v\n", "(np.int64(26), np.int64(46)) ^\n", "(np.int64(25), np.int64(46)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(46)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(47)) v\n", "(np.int64(26), np.int64(47)) ^\n", "(np.int64(25), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(47)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(47)) v\n", "(np.int64(26), np.int64(47)) <\n", "(np.int64(26), np.int64(46)) >\n", "(np.int64(26), np.int64(47)) >\n", "(np.int64(26), np.int64(48)) <\n", "(np.int64(26), np.int64(47)) ^\n", "(np.int64(25), np.int64(47)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(48)) ^\n", "(np.int64(24), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(47)) >\n", "(np.int64(24), np.int64(48)) ^\n", "(np.int64(23), np.int64(48)) >\n", "(np.int64(23), np.int64(49)) v\n", "(np.int64(24), np.int64(49)) ^\n", "(np.int64(23), np.int64(49)) v\n", "(np.int64(24), np.int64(49)) >\n", "(np.int64(24), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(50)) ^\n", "(np.int64(24), np.int64(50)) >\n", "(np.int64(24), np.int64(51)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(51)) <\n", "(np.int64(24), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(50)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(50)) >\n", "(np.int64(24), np.int64(51)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(51)) >\n", "(np.int64(25), np.int64(52)) ^\n", "(np.int64(24), np.int64(52)) >\n", "(np.int64(24), np.int64(53)) >\n", "(np.int64(24), np.int64(53)) v\n", "(np.int64(25), np.int64(53)) ^\n", "(np.int64(24), np.int64(53)) <\n", "(np.int64(24), np.int64(52)) ^\n", "(np.int64(23), np.int64(52)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(50)) >\n", "(np.int64(23), np.int64(51)) v\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(52)) <\n", "(np.int64(26), np.int64(51)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(51)) ^\n", "(np.int64(26), np.int64(51)) ^\n", "(np.int64(25), np.int64(51)) >\n", "(np.int64(25), np.int64(52)) v\n", "(np.int64(26), np.int64(52)) <\n", "(np.int64(26), np.int64(51)) ^\n", "(np.int64(25), np.int64(51)) ^\n", "(np.int64(24), np.int64(51)) v\n", "(np.int64(25), np.int64(51)) v\n", "(np.int64(26), np.int64(51)) v\n", "(np.int64(27), np.int64(51)) <\n", "(np.int64(27), np.int64(50)) >\n", "(np.int64(27), np.int64(51)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(51)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) ^\n", "(np.int64(27), np.int64(51)) v\n", "(np.int64(28), np.int64(51)) ^\n", "(np.int64(27), np.int64(51)) <\n", "(np.int64(27), np.int64(50)) <\n", "(np.int64(27), np.int64(50)) >\n", "(np.int64(27), np.int64(51)) ^\n", "(np.int64(26), np.int64(51)) v\n", "(np.int64(27), np.int64(51)) >\n", "(np.int64(27), np.int64(52)) >\n", "(np.int64(27), np.int64(53)) ^\n", "(np.int64(26), np.int64(53)) <\n", "(np.int64(26), np.int64(52)) ^\n", "(np.int64(25), np.int64(52)) <\n", "(np.int64(25), np.int64(51)) v\n", "(np.int64(26), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(50)) >\n", "(np.int64(26), np.int64(51)) ^\n", "(np.int64(25), np.int64(51)) ^\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) <\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) ^\n", "(np.int64(23), np.int64(52)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(52)) v\n", "(np.int64(24), np.int64(52)) >\n", "(np.int64(24), np.int64(53)) <\n", "(np.int64(24), np.int64(52)) >\n", "(np.int64(24), np.int64(53)) v\n", "(np.int64(25), np.int64(53)) ^\n", "(np.int64(24), np.int64(53)) ^\n", "(np.int64(23), np.int64(53)) ^\n", "(np.int64(22), np.int64(53)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(52)) ^\n", "(np.int64(22), np.int64(52)) >\n", "(np.int64(22), np.int64(53)) v\n", "(np.int64(23), np.int64(53)) v\n", "(np.int64(24), np.int64(53)) <\n", "(np.int64(24), np.int64(52)) <\n", "(np.int64(24), np.int64(51)) >\n", "(np.int64(24), np.int64(52)) v\n", "(np.int64(25), np.int64(52)) v\n", "(np.int64(26), np.int64(52)) v\n", "(np.int64(27), np.int64(52)) v\n", "(np.int64(28), np.int64(52)) ^\n", "(np.int64(27), np.int64(52)) ^\n", "(np.int64(26), np.int64(52)) >\n", "(np.int64(26), np.int64(53)) <\n", "(np.int64(26), np.int64(52)) >\n", "(np.int64(26), np.int64(53)) <\n", "(np.int64(26), np.int64(52)) v\n", "(np.int64(27), np.int64(52)) >\n", "(np.int64(27), np.int64(53)) ^\n", "(np.int64(26), np.int64(53)) <\n", "(np.int64(26), np.int64(52)) >\n", "(np.int64(26), np.int64(53)) ^\n", "(np.int64(25), np.int64(53)) >\n", "(np.int64(25), np.int64(54)) >\n", "(np.int64(25), np.int64(55)) ^\n", "(np.int64(25), np.int64(55)) <\n", "(np.int64(25), np.int64(54)) v\n", "(np.int64(26), np.int64(54)) ^\n", "(np.int64(25), np.int64(54)) v\n", "(np.int64(26), np.int64(54)) <\n", "(np.int64(26), np.int64(53)) >\n", "(np.int64(26), np.int64(54)) ^\n", "(np.int64(25), np.int64(54)) >\n", "(np.int64(25), np.int64(55)) ^\n", "(np.int64(25), np.int64(55)) v\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) >\n", "(np.int64(26), np.int64(55)) ^\n", "(np.int64(25), np.int64(55)) ^\n", "(np.int64(25), np.int64(55)) v\n", "(np.int64(26), np.int64(55)) <\n", "(np.int64(26), np.int64(54)) >\n", "(np.int64(26), np.int64(55)) <\n", "(np.int64(26), np.int64(54)) >\n", "(np.int64(26), np.int64(55)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(55)) ^\n", "(np.int64(26), np.int64(55)) <\n", "(np.int64(26), np.int64(54)) <\n", "(np.int64(26), np.int64(53)) >\n", "(np.int64(26), np.int64(54)) <\n", "(np.int64(26), np.int64(53)) <\n", "(np.int64(26), np.int64(52)) <\n", "(np.int64(26), np.int64(51)) v\n", "(np.int64(27), np.int64(51)) <\n", "(np.int64(27), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(50)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) ^\n", "(np.int64(28), np.int64(50)) <\n", "(np.int64(28), np.int64(49)) >\n", "(np.int64(28), np.int64(50)) v\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) ^\n", "(np.int64(28), np.int64(52)) v\n", "(np.int64(29), np.int64(52)) >\n", "(np.int64(29), np.int64(53)) <\n", "(np.int64(29), np.int64(52)) >\n", "(np.int64(29), np.int64(53)) >\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) ^\n", "(np.int64(29), np.int64(54)) v\n", "(np.int64(30), np.int64(54)) <\n", "(np.int64(30), np.int64(53)) ^\n", "(np.int64(29), np.int64(53)) v\n", "(np.int64(30), np.int64(53)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(52)) ^\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(51)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(51)) <\n", "(np.int64(31), np.int64(50)) >\n", "(np.int64(31), np.int64(51)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(51)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(51)) ^\n", "(np.int64(31), np.int64(51)) v\n", "(np.int64(32), np.int64(51)) <\n", "(np.int64(32), np.int64(50)) ^\n", "(np.int64(31), np.int64(50)) v\n", "(np.int64(32), np.int64(50)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(50)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(50)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(50)) <\n", "(np.int64(32), np.int64(49)) ^\n", "(np.int64(31), np.int64(49)) >\n", "(np.int64(31), np.int64(50)) <\n", "(np.int64(31), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(49)) v\n", "(np.int64(31), np.int64(49)) ^\n", "(np.int64(30), np.int64(49)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(48)) >\n", "(np.int64(30), np.int64(49)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(49)) >\n", "(np.int64(29), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) >\n", "(np.int64(30), np.int64(52)) <\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) ^\n", "(np.int64(27), np.int64(51)) v\n", "(np.int64(28), np.int64(51)) v\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) <\n", "(np.int64(29), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) v\n", "(np.int64(30), np.int64(51)) ^\n", "(np.int64(29), np.int64(51)) <\n", "(np.int64(29), np.int64(50)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(50)) >\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) >\n", "(np.int64(29), np.int64(52)) v\n", "(np.int64(30), np.int64(52)) >\n", "(np.int64(30), np.int64(53)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(53)) >\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) ^\n", "(np.int64(31), np.int64(54)) ^\n", "(np.int64(30), np.int64(54)) v\n", "(np.int64(31), np.int64(54)) v\n", "(np.int64(32), np.int64(54)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(53)) ^\n", "(np.int64(31), np.int64(53)) <\n", "(np.int64(31), np.int64(52)) ^\n", "(np.int64(30), np.int64(52)) ^\n", "(np.int64(29), np.int64(52)) <\n", "(np.int64(29), np.int64(51)) ^\n", "(np.int64(28), np.int64(51)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(50)) v\n", "(np.int64(29), np.int64(50)) <\n", "(np.int64(29), np.int64(49)) v\n", "(np.int64(30), np.int64(49)) <\n", "(np.int64(30), np.int64(48)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(48)) v\n", "(np.int64(31), np.int64(48)) v\n", "(np.int64(32), np.int64(48)) v\n", "(np.int64(33), np.int64(48)) v\n", "(np.int64(34), np.int64(48)) ^\n", "(np.int64(33), np.int64(48)) <\n", "(np.int64(33), np.int64(47)) >\n", "(np.int64(33), np.int64(48)) <\n", "(np.int64(33), np.int64(47)) <\n", "(np.int64(33), np.int64(46)) <\n", "(np.int64(33), np.int64(45)) <\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) <\n", "(np.int64(32), np.int64(42)) >\n", "(np.int64(32), np.int64(43)) ^\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) <\n", "(np.int64(31), np.int64(43)) >\n", "(np.int64(31), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(44)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) ^\n", "(np.int64(27), np.int64(44)) v\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) ^\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) v\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) ^\n", "(np.int64(26), np.int64(46)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) <\n", "(np.int64(25), np.int64(45)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(45)) v\n", "(np.int64(26), np.int64(45)) v\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) <\n", "(np.int64(27), np.int64(45)) >\n", "(np.int64(27), np.int64(46)) ^\n", "(np.int64(26), np.int64(46)) v\n", "(np.int64(27), np.int64(46)) v\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) >\n", "(np.int64(28), np.int64(46)) <\n", "(np.int64(28), np.int64(45)) ^\n", "(np.int64(27), np.int64(45)) ^\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(45)) v\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) >\n", "(np.int64(25), np.int64(47)) <\n", "(np.int64(25), np.int64(46)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(46)) v\n", "(np.int64(26), np.int64(46)) ^\n", "(np.int64(25), np.int64(46)) v\n", "(np.int64(26), np.int64(46)) <\n", "(np.int64(26), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(44)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(43)) >\n", "(np.int64(26), np.int64(44)) ^\n", "(np.int64(25), np.int64(44)) <\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(42)) v\n", "(np.int64(25), np.int64(42)) >\n", "(np.int64(25), np.int64(43)) >\n", "(np.int64(25), np.int64(44)) <\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) >\n", "(np.int64(25), np.int64(42)) >\n", "(np.int64(25), np.int64(43)) >\n", "(np.int64(25), np.int64(44)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(44)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(44)) <\n", "(np.int64(25), np.int64(43)) <\n", "(np.int64(25), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(42)) ^\n", "(np.int64(26), np.int64(42)) v\n", "(np.int64(27), np.int64(42)) >\n", "(np.int64(27), np.int64(43)) <\n", "(np.int64(27), np.int64(42)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(42)) ^\n", "(np.int64(26), np.int64(42)) <\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) ^\n", "(np.int64(25), np.int64(40)) >\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) ^\n", "(np.int64(25), np.int64(41)) v\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) ^\n", "(np.int64(25), np.int64(42)) <\n", "(np.int64(25), np.int64(41)) ^\n", "(np.int64(24), np.int64(41)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(41)) <\n", "(np.int64(23), np.int64(40)) <\n", "(np.int64(23), np.int64(39)) >\n", "(np.int64(23), np.int64(40)) v\n", "(np.int64(24), np.int64(40)) v\n", "(np.int64(25), np.int64(40)) v\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) >\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) <\n", "(np.int64(26), np.int64(39)) >\n", "(np.int64(26), np.int64(40)) v\n", "(np.int64(27), np.int64(40)) >\n", "(np.int64(27), np.int64(41)) <\n", "(np.int64(27), np.int64(40)) <\n", "(np.int64(27), np.int64(40)) ^\n", "(np.int64(26), np.int64(40)) >\n", "(np.int64(26), np.int64(41)) <\n", "(np.int64(26), np.int64(40)) v\n", "(np.int64(27), np.int64(40)) v\n", "(np.int64(28), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(39)) ^\n", "(np.int64(28), np.int64(39)) >\n", "(np.int64(28), np.int64(40)) <\n", "(np.int64(28), np.int64(39)) v\n", "(np.int64(29), np.int64(39)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(39)) ^\n", "(np.int64(28), np.int64(39)) >\n", "(np.int64(28), np.int64(40)) >\n", "Found box [ moving left or right\n", "(np.int64(28), np.int64(41)) >\n", "Found box [ moving left or right\n", "(np.int64(28), np.int64(42)) ^\n", "(np.int64(27), np.int64(42)) ^\n", "(np.int64(26), np.int64(42)) <\n", "(np.int64(26), np.int64(41)) >\n", "(np.int64(26), np.int64(42)) v\n", "(np.int64(27), np.int64(42)) >\n", "(np.int64(27), np.int64(43)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(43)) >\n", "(np.int64(27), np.int64(44)) ^\n", "(np.int64(26), np.int64(44)) >\n", "(np.int64(26), np.int64(45)) >\n", "(np.int64(26), np.int64(46)) <\n", "(np.int64(26), np.int64(45)) ^\n", "(np.int64(25), np.int64(45)) >\n", "(np.int64(25), np.int64(46)) v\n", "(np.int64(26), np.int64(46)) >\n", "(np.int64(26), np.int64(47)) v\n", "(np.int64(27), np.int64(47)) <\n", "(np.int64(27), np.int64(46)) ^\n", "(np.int64(26), np.int64(46)) <\n", "(np.int64(26), np.int64(45)) >\n", "(np.int64(26), np.int64(46)) v\n", "(np.int64(27), np.int64(46)) <\n", "(np.int64(27), np.int64(45)) v\n", "(np.int64(28), np.int64(45)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) v\n", "(np.int64(29), np.int64(44)) v\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) ^\n", "(np.int64(30), np.int64(44)) v\n", "(np.int64(31), np.int64(44)) >\n", "(np.int64(31), np.int64(45)) >\n", "(np.int64(31), np.int64(46)) <\n", "(np.int64(31), np.int64(45)) ^\n", "(np.int64(30), np.int64(45)) ^\n", "(np.int64(29), np.int64(45)) ^\n", "(np.int64(28), np.int64(45)) <\n", "(np.int64(28), np.int64(44)) >\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) <\n", "(np.int64(29), np.int64(44)) >\n", "(np.int64(29), np.int64(45)) ^\n", "(np.int64(28), np.int64(45)) v\n", "(np.int64(29), np.int64(45)) v\n", "(np.int64(30), np.int64(45)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(46)) <\n", "(np.int64(30), np.int64(45)) v\n", "(np.int64(31), np.int64(45)) >\n", "(np.int64(31), np.int64(46)) <\n", "(np.int64(31), np.int64(45)) <\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) ^\n", "(np.int64(31), np.int64(44)) v\n", "(np.int64(32), np.int64(44)) v\n", "(np.int64(33), np.int64(44)) <\n", "(np.int64(33), np.int64(43)) ^\n", "(np.int64(32), np.int64(43)) <\n", "(np.int64(32), np.int64(42)) v\n", "(np.int64(33), np.int64(42)) <\n", "(np.int64(33), np.int64(41)) v\n", "(np.int64(33), np.int64(41)) ^\n", "(np.int64(32), np.int64(41)) <\n", "(np.int64(32), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(40)) v\n", "(np.int64(33), np.int64(40)) v\n", "(np.int64(33), np.int64(40)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(39)) v\n", "(np.int64(33), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(39)) v\n", "(np.int64(33), np.int64(39)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(38)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(36)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(36)) >\n", "(np.int64(33), np.int64(37)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) <\n", "(np.int64(33), np.int64(36)) >\n", "(np.int64(33), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) >\n", "(np.int64(33), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) >\n", "(np.int64(33), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(39)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(39)) <\n", "(np.int64(33), np.int64(38)) <\n", "(np.int64(33), np.int64(37)) <\n", "(np.int64(33), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(36)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(35)) <\n", "(np.int64(34), np.int64(34)) v\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) ^\n", "(np.int64(34), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(34)) >\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(36)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) ^\n", "(np.int64(32), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) <\n", "(np.int64(32), np.int64(35)) >\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(37)) ^\n", "(np.int64(32), np.int64(37)) <\n", "(np.int64(32), np.int64(36)) <\n", "(np.int64(32), np.int64(35)) >\n", "(np.int64(32), np.int64(36)) v\n", "(np.int64(33), np.int64(36)) >\n", "(np.int64(33), np.int64(37)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(37)) >\n", "(np.int64(33), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(38)) <\n", "(np.int64(33), np.int64(37)) >\n", "(np.int64(33), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) <\n", "(np.int64(33), np.int64(37)) ^\n", "(np.int64(32), np.int64(37)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(38)) <\n", "(np.int64(32), np.int64(37)) ^\n", "(np.int64(32), np.int64(37)) ^\n", "(np.int64(32), np.int64(37)) ^\n", "(np.int64(32), np.int64(37)) >\n", "(np.int64(32), np.int64(38)) v\n", "(np.int64(33), np.int64(38)) <\n", "(np.int64(33), np.int64(37)) <\n", "(np.int64(33), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) >\n", "(np.int64(32), np.int64(37)) >\n", "(np.int64(32), np.int64(38)) ^\n", "(np.int64(32), np.int64(38)) ^\n", "(np.int64(32), np.int64(38)) <\n", "(np.int64(32), np.int64(37)) <\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) ^\n", "(np.int64(32), np.int64(36)) <\n", "(np.int64(32), np.int64(35)) v\n", "(np.int64(33), np.int64(35)) >\n", "(np.int64(33), np.int64(36)) <\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) v\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) <\n", "(np.int64(33), np.int64(31)) <\n", "(np.int64(33), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) ^\n", "(np.int64(32), np.int64(30)) >\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) ^\n", "(np.int64(32), np.int64(31)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(32)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) ^\n", "(np.int64(32), np.int64(33)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(34)) v\n", "(np.int64(33), np.int64(34)) <\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) ^\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) ^\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) >\n", "(np.int64(32), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(34)) v\n", "(np.int64(33), np.int64(34)) ^\n", "(np.int64(32), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(34)) <\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(32)) >\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) >\n", "(np.int64(32), np.int64(32)) <\n", "(np.int64(32), np.int64(31)) v\n", "(np.int64(33), np.int64(31)) <\n", "(np.int64(33), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) ^\n", "(np.int64(32), np.int64(30)) v\n", "(np.int64(33), np.int64(30)) ^\n", "(np.int64(32), np.int64(30)) >\n", "(np.int64(32), np.int64(31)) <\n", "(np.int64(32), np.int64(30)) >\n", "(np.int64(32), np.int64(31)) <\n", "(np.int64(32), np.int64(30)) ^\n", "(np.int64(31), np.int64(30)) <\n", "(np.int64(31), np.int64(29)) ^\n", "(np.int64(30), np.int64(29)) ^\n", "(np.int64(29), np.int64(29)) <\n", "(np.int64(29), np.int64(28)) >\n", "(np.int64(29), np.int64(29)) ^\n", "(np.int64(28), np.int64(29)) <\n", "(np.int64(28), np.int64(28)) v\n", "(np.int64(29), np.int64(28)) <\n", "(np.int64(29), np.int64(27)) ^\n", "(np.int64(28), np.int64(27)) <\n", "(np.int64(28), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) >\n", "(np.int64(25), np.int64(28)) <\n", "(np.int64(25), np.int64(27)) v\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) v\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) >\n", "(np.int64(27), np.int64(29)) <\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) v\n", "(np.int64(27), np.int64(28)) <\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) v\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) >\n", "(np.int64(26), np.int64(28)) v\n", "(np.int64(27), np.int64(28)) >\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) ^\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) ^\n", "(np.int64(25), np.int64(30)) ^\n", "(np.int64(24), np.int64(30)) ^\n", "(np.int64(23), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(30)) <\n", "(np.int64(22), np.int64(30)) v\n", "(np.int64(23), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(29)) >\n", "(np.int64(23), np.int64(30)) v\n", "(np.int64(24), np.int64(30)) >\n", "(np.int64(24), np.int64(31)) >\n", "(np.int64(24), np.int64(32)) ^\n", "(np.int64(23), np.int64(32)) <\n", "(np.int64(23), np.int64(31)) v\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) ^\n", "(np.int64(24), np.int64(30)) >\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) >\n", "(np.int64(27), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(27), np.int64(32)) >\n", "Found box [ moving left or right\n", "(np.int64(27), np.int64(33)) <\n", "(np.int64(27), np.int64(32)) >\n", "(np.int64(27), np.int64(33)) ^\n", "(np.int64(27), np.int64(33)) <\n", "(np.int64(27), np.int64(32)) <\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) <\n", "(np.int64(27), np.int64(28)) <\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) >\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) ^\n", "(np.int64(24), np.int64(28)) >\n", "(np.int64(24), np.int64(29)) >\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) v\n", "(np.int64(25), np.int64(29)) ^\n", "(np.int64(24), np.int64(29)) >\n", "(np.int64(24), np.int64(30)) >\n", "(np.int64(24), np.int64(31)) >\n", "(np.int64(24), np.int64(32)) <\n", "(np.int64(24), np.int64(31)) <\n", "(np.int64(24), np.int64(30)) v\n", "(np.int64(25), np.int64(30)) <\n", "(np.int64(25), np.int64(29)) ^\n", "(np.int64(24), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) >\n", "(np.int64(23), np.int64(30)) <\n", "(np.int64(23), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) v\n", "(np.int64(24), np.int64(28)) >\n", "(np.int64(24), np.int64(29)) >\n", "(np.int64(24), np.int64(30)) v\n", "(np.int64(25), np.int64(30)) ^\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) <\n", "(np.int64(23), np.int64(28)) v\n", "(np.int64(24), np.int64(28)) v\n", "(np.int64(25), np.int64(28)) ^\n", "(np.int64(24), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) >\n", "(np.int64(23), np.int64(29)) <\n", "(np.int64(23), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) >\n", "(np.int64(23), np.int64(29)) v\n", "(np.int64(24), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) >\n", "(np.int64(23), np.int64(30)) >\n", "(np.int64(23), np.int64(31)) <\n", "(np.int64(23), np.int64(30)) <\n", "(np.int64(23), np.int64(29)) <\n", "(np.int64(23), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(28)) >\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) v\n", "(np.int64(24), np.int64(29)) v\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) >\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) v\n", "(np.int64(28), np.int64(28)) v\n", "(np.int64(29), np.int64(28)) ^\n", "(np.int64(28), np.int64(28)) <\n", "(np.int64(28), np.int64(27)) ^\n", "(np.int64(27), np.int64(27)) v\n", "(np.int64(28), np.int64(27)) v\n", "(np.int64(29), np.int64(27)) <\n", "(np.int64(29), np.int64(26)) ^\n", "(np.int64(28), np.int64(26)) v\n", "(np.int64(29), np.int64(26)) ^\n", "(np.int64(28), np.int64(26)) ^\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(27), np.int64(24)) v\n", "(np.int64(28), np.int64(24)) >\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) v\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) >\n", "(np.int64(26), np.int64(25)) ^\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) v\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) ^\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) >\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) v\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) <\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) >\n", "(np.int64(28), np.int64(27)) ^\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) <\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) >\n", "(np.int64(28), np.int64(27)) ^\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) >\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) >\n", "(np.int64(25), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) ^\n", "(np.int64(24), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) <\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) <\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) ^\n", "(np.int64(26), np.int64(31)) v\n", "(np.int64(27), np.int64(31)) <\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) >\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) <\n", "(np.int64(27), np.int64(28)) >\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) <\n", "(np.int64(28), np.int64(28)) ^\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) ^\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) v\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) v\n", "(np.int64(29), np.int64(26)) v\n", "(np.int64(30), np.int64(26)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(26)) >\n", "(np.int64(30), np.int64(27)) >\n", "(np.int64(30), np.int64(28)) v\n", "(np.int64(31), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(27)) ^\n", "(np.int64(30), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) ^\n", "(np.int64(30), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(26)) v\n", "(np.int64(31), np.int64(26)) ^\n", "(np.int64(30), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) >\n", "(np.int64(30), np.int64(25)) <\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(23)) >\n", "(np.int64(30), np.int64(24)) <\n", "(np.int64(30), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(23)) >\n", "(np.int64(29), np.int64(24)) <\n", "(np.int64(29), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(23)) v\n", "(np.int64(29), np.int64(23)) v\n", "(np.int64(30), np.int64(23)) ^\n", "(np.int64(29), np.int64(23)) v\n", "(np.int64(30), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(22)) >\n", "(np.int64(30), np.int64(23)) >\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) ^\n", "(np.int64(29), np.int64(24)) >\n", "(np.int64(29), np.int64(25)) v\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) ^\n", "(np.int64(28), np.int64(25)) v\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) <\n", "(np.int64(29), np.int64(25)) ^\n", "(np.int64(28), np.int64(25)) v\n", "(np.int64(29), np.int64(25)) ^\n", "(np.int64(28), np.int64(25)) >\n", "(np.int64(28), np.int64(26)) ^\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) <\n", "(np.int64(27), np.int64(24)) v\n", "(np.int64(28), np.int64(24)) >\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) >\n", "(np.int64(27), np.int64(27)) v\n", "(np.int64(28), np.int64(27)) v\n", "(np.int64(29), np.int64(27)) <\n", "(np.int64(29), np.int64(26)) v\n", "(np.int64(30), np.int64(26)) v\n", "(np.int64(31), np.int64(26)) ^\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) >\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) ^\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) v\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) ^\n", "(np.int64(25), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(26)) v\n", "(np.int64(25), np.int64(26)) ^\n", "(np.int64(24), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) <\n", "(np.int64(23), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(24)) v\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) >\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) >\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) <\n", "(np.int64(23), np.int64(25)) >\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) >\n", "(np.int64(23), np.int64(27)) <\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) >\n", "(np.int64(23), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(27)) <\n", "(np.int64(23), np.int64(26)) <\n", "(np.int64(23), np.int64(25)) >\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) <\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) >\n", "(np.int64(24), np.int64(25)) >\n", "(np.int64(24), np.int64(26)) >\n", "(np.int64(24), np.int64(27)) <\n", "(np.int64(24), np.int64(26)) v\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) v\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) ^\n", "(np.int64(25), np.int64(26)) ^\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) <\n", "(np.int64(23), np.int64(25)) <\n", "(np.int64(23), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(24)) v\n", "(np.int64(23), np.int64(24)) >\n", "(np.int64(23), np.int64(25)) ^\n", "(np.int64(22), np.int64(25)) v\n", "(np.int64(23), np.int64(25)) ^\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(25)) v\n", "(np.int64(23), np.int64(25)) ^\n", "(np.int64(22), np.int64(25)) <\n", "(np.int64(22), np.int64(24)) v\n", "(np.int64(23), np.int64(24)) ^\n", "(np.int64(22), np.int64(24)) v\n", "(np.int64(23), np.int64(24)) v\n", "(np.int64(24), np.int64(24)) >\n", "(np.int64(24), np.int64(25)) <\n", "(np.int64(24), np.int64(24)) >\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) v\n", "(np.int64(24), np.int64(23)) >\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) >\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) ^\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) ^\n", "(np.int64(23), np.int64(24)) v\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) v\n", "(np.int64(24), np.int64(23)) v\n", "(np.int64(24), np.int64(23)) >\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) >\n", "(np.int64(24), np.int64(24)) >\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) >\n", "(np.int64(24), np.int64(24)) v\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) >\n", "(np.int64(26), np.int64(25)) >\n", "(np.int64(26), np.int64(26)) ^\n", "(np.int64(25), np.int64(26)) <\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(23)) ^\n", "(np.int64(26), np.int64(23)) >\n", "(np.int64(26), np.int64(24)) <\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) ^\n", "(np.int64(26), np.int64(23)) ^\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) >\n", "(np.int64(27), np.int64(24)) >\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) >\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) >\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) >\n", "(np.int64(25), np.int64(31)) ^\n", "(np.int64(24), np.int64(31)) <\n", "(np.int64(24), np.int64(30)) ^\n", "(np.int64(23), np.int64(30)) v\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) <\n", "(np.int64(24), np.int64(28)) >\n", "(np.int64(24), np.int64(29)) <\n", "(np.int64(24), np.int64(28)) v\n", "(np.int64(25), np.int64(28)) ^\n", "(np.int64(24), np.int64(28)) <\n", "(np.int64(24), np.int64(27)) v\n", "(np.int64(25), np.int64(27)) ^\n", "(np.int64(24), np.int64(27)) >\n", "(np.int64(24), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) >\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) v\n", "(np.int64(24), np.int64(29)) v\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) v\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(28), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(31)) ^\n", "(np.int64(29), np.int64(31)) v\n", "(np.int64(30), np.int64(31)) ^\n", "(np.int64(29), np.int64(31)) <\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) v\n", "(np.int64(29), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(29)) ^\n", "(np.int64(29), np.int64(29)) <\n", "(np.int64(29), np.int64(28)) >\n", "(np.int64(29), np.int64(29)) v\n", "(np.int64(30), np.int64(29)) >\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) >\n", "(np.int64(30), np.int64(31)) >\n", "(np.int64(30), np.int64(32)) ^\n", "(np.int64(29), np.int64(32)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(33)) <\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) v\n", "(np.int64(29), np.int64(33)) <\n", "(np.int64(29), np.int64(32)) <\n", "(np.int64(29), np.int64(31)) <\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) ^\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) >\n", "(np.int64(25), np.int64(30)) v\n", "(np.int64(26), np.int64(30)) >\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) ^\n", "(np.int64(24), np.int64(31)) <\n", "(np.int64(24), np.int64(30)) ^\n", "(np.int64(23), np.int64(30)) >\n", "(np.int64(23), np.int64(31)) >\n", "(np.int64(23), np.int64(32)) v\n", "(np.int64(24), np.int64(32)) <\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) <\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) <\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) >\n", "(np.int64(25), np.int64(29)) ^\n", "(np.int64(24), np.int64(29)) >\n", "(np.int64(24), np.int64(30)) <\n", "(np.int64(24), np.int64(29)) v\n", "(np.int64(25), np.int64(29)) <\n", "(np.int64(25), np.int64(28)) v\n", "(np.int64(26), np.int64(28)) ^\n", "(np.int64(25), np.int64(28)) <\n", "(np.int64(25), np.int64(27)) ^\n", "(np.int64(24), np.int64(27)) ^\n", "(np.int64(23), np.int64(27)) v\n", "(np.int64(24), np.int64(27)) <\n", "(np.int64(24), np.int64(26)) v\n", "(np.int64(25), np.int64(26)) <\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) ^\n", "(np.int64(23), np.int64(25)) <\n", "(np.int64(23), np.int64(24)) >\n", "(np.int64(23), np.int64(25)) v\n", "(np.int64(24), np.int64(25)) v\n", "(np.int64(25), np.int64(25)) >\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) <\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(23)) ^\n", "(np.int64(27), np.int64(23)) v\n", "(np.int64(28), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(23)) <\n", "(np.int64(29), np.int64(22)) ^\n", "(np.int64(28), np.int64(22)) >\n", "(np.int64(28), np.int64(23)) <\n", "(np.int64(28), np.int64(22)) <\n", "(np.int64(28), np.int64(21)) >\n", "(np.int64(28), np.int64(22)) <\n", "(np.int64(28), np.int64(21)) <\n", "(np.int64(28), np.int64(20)) ^\n", "(np.int64(27), np.int64(20)) ^\n", "(np.int64(26), np.int64(20)) v\n", "(np.int64(27), np.int64(20)) <\n", "(np.int64(27), np.int64(20)) ^\n", "(np.int64(26), np.int64(20)) <\n", "(np.int64(26), np.int64(19)) >\n", "(np.int64(26), np.int64(20)) >\n", "Found box [ moving left or right\n", "(np.int64(26), np.int64(21)) v\n", "(np.int64(27), np.int64(21)) <\n", "(np.int64(27), np.int64(20)) <\n", "(np.int64(27), np.int64(20)) ^\n", "(np.int64(26), np.int64(20)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) <\n", "(np.int64(25), np.int64(19)) <\n", "(np.int64(25), np.int64(18)) <\n", "(np.int64(25), np.int64(17)) >\n", "(np.int64(25), np.int64(18)) <\n", "(np.int64(25), np.int64(17)) v\n", "(np.int64(26), np.int64(17)) >\n", "(np.int64(26), np.int64(18)) v\n", "(np.int64(26), np.int64(18)) >\n", "(np.int64(26), np.int64(19)) >\n", "(np.int64(26), np.int64(20)) <\n", "(np.int64(26), np.int64(19)) ^\n", "(np.int64(25), np.int64(19)) <\n", "(np.int64(25), np.int64(18)) >\n", "(np.int64(25), np.int64(19)) >\n", "(np.int64(25), np.int64(20)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) >\n", "(np.int64(25), np.int64(21)) >\n", "(np.int64(25), np.int64(21)) v\n", "(np.int64(26), np.int64(21)) ^\n", "(np.int64(25), np.int64(21)) >\n", "(np.int64(25), np.int64(21)) <\n", "(np.int64(25), np.int64(20)) v\n", "(np.int64(26), np.int64(20)) v\n", "(np.int64(27), np.int64(20)) <\n", "(np.int64(27), np.int64(20)) v\n", "(np.int64(28), np.int64(20)) <\n", "(np.int64(28), np.int64(19)) >\n", "(np.int64(28), np.int64(20)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(20)) ^\n", "(np.int64(28), np.int64(20)) v\n", "(np.int64(29), np.int64(20)) ^\n", "(np.int64(28), np.int64(20)) >\n", "(np.int64(28), np.int64(21)) ^\n", "(np.int64(27), np.int64(21)) <\n", "(np.int64(27), np.int64(20)) ^\n", "(np.int64(26), np.int64(20)) v\n", "(np.int64(27), np.int64(20)) v\n", "(np.int64(28), np.int64(20)) <\n", "(np.int64(28), np.int64(19)) ^\n", "(np.int64(28), np.int64(19)) <\n", "(np.int64(28), np.int64(18)) ^\n", "(np.int64(28), np.int64(18)) >\n", "(np.int64(28), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(19)) ^\n", "(np.int64(28), np.int64(19)) ^\n", "(np.int64(28), np.int64(19)) >\n", "(np.int64(28), np.int64(20)) ^\n", "(np.int64(27), np.int64(20)) ^\n", "(np.int64(26), np.int64(20)) v\n", "(np.int64(27), np.int64(20)) v\n", "(np.int64(28), np.int64(20)) <\n", "(np.int64(28), np.int64(19)) >\n", "(np.int64(28), np.int64(20)) ^\n", "(np.int64(27), np.int64(20)) v\n", "(np.int64(28), np.int64(20)) v\n", "(np.int64(29), np.int64(20)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(20)) >\n", "(np.int64(29), np.int64(21)) >\n", "(np.int64(29), np.int64(22)) <\n", "(np.int64(29), np.int64(21)) <\n", "(np.int64(29), np.int64(20)) ^\n", "(np.int64(28), np.int64(20)) v\n", "(np.int64(29), np.int64(20)) >\n", "(np.int64(29), np.int64(21)) >\n", "(np.int64(29), np.int64(22)) >\n", "(np.int64(29), np.int64(23)) >\n", "(np.int64(29), np.int64(24)) v\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) ^\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) >\n", "(np.int64(28), np.int64(25)) >\n", "(np.int64(28), np.int64(26)) ^\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) <\n", "(np.int64(26), np.int64(26)) v\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) >\n", "(np.int64(28), np.int64(27)) >\n", "(np.int64(28), np.int64(28)) >\n", "(np.int64(28), np.int64(29)) v\n", "(np.int64(29), np.int64(29)) ^\n", "(np.int64(28), np.int64(29)) v\n", "(np.int64(29), np.int64(29)) <\n", "(np.int64(29), np.int64(28)) >\n", "(np.int64(29), np.int64(29)) <\n", "(np.int64(29), np.int64(28)) ^\n", "(np.int64(28), np.int64(28)) <\n", "(np.int64(28), np.int64(27)) >\n", "(np.int64(28), np.int64(28)) v\n", "(np.int64(29), np.int64(28)) <\n", "(np.int64(29), np.int64(27)) v\n", "(np.int64(30), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) >\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) >\n", "(np.int64(30), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(29)) <\n", "(np.int64(30), np.int64(28)) <\n", "(np.int64(30), np.int64(27)) <\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) >\n", "(np.int64(30), np.int64(26)) >\n", "(np.int64(30), np.int64(27)) >\n", "(np.int64(30), np.int64(28)) ^\n", "(np.int64(29), np.int64(28)) <\n", "(np.int64(29), np.int64(27)) <\n", "(np.int64(29), np.int64(26)) >\n", "(np.int64(29), np.int64(27)) v\n", "(np.int64(30), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) <\n", "(np.int64(31), np.int64(26)) v\n", "(np.int64(31), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(26)) ^\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) v\n", "(np.int64(30), np.int64(26)) v\n", "(np.int64(31), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(26)) >\n", "(np.int64(31), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) v\n", "(np.int64(31), np.int64(27)) <\n", "(np.int64(31), np.int64(26)) v\n", "(np.int64(31), np.int64(26)) >\n", "(np.int64(31), np.int64(27)) >\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) >\n", "(np.int64(30), np.int64(29)) ^\n", "(np.int64(29), np.int64(29)) ^\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) >\n", "(np.int64(28), np.int64(31)) >\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) <\n", "(np.int64(28), np.int64(32)) >\n", "(np.int64(28), np.int64(33)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(33)) v\n", "(np.int64(29), np.int64(33)) <\n", "(np.int64(29), np.int64(32)) v\n", "(np.int64(30), np.int64(32)) <\n", "(np.int64(30), np.int64(31)) >\n", "(np.int64(30), np.int64(32)) ^\n", "(np.int64(29), np.int64(32)) <\n", "(np.int64(29), np.int64(31)) v\n", "(np.int64(30), np.int64(31)) <\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) >\n", "(np.int64(28), np.int64(31)) <\n", "(np.int64(28), np.int64(30)) >\n", "(np.int64(28), np.int64(31)) <\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) v\n", "(np.int64(29), np.int64(29)) v\n", "(np.int64(30), np.int64(29)) <\n", "(np.int64(30), np.int64(28)) <\n", "(np.int64(30), np.int64(27)) <\n", "(np.int64(30), np.int64(26)) <\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) <\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) >\n", "(np.int64(29), np.int64(25)) >\n", "(np.int64(29), np.int64(26)) <\n", "(np.int64(29), np.int64(25)) v\n", "(np.int64(30), np.int64(25)) ^\n", "(np.int64(29), np.int64(25)) v\n", "(np.int64(30), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(25)) <\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) >\n", "(np.int64(30), np.int64(25)) <\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(24)) ^\n", "(np.int64(29), np.int64(24)) <\n", "(np.int64(29), np.int64(23)) <\n", "(np.int64(29), np.int64(22)) ^\n", "(np.int64(28), np.int64(22)) ^\n", "(np.int64(27), np.int64(22)) >\n", "(np.int64(27), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(23)) <\n", "(np.int64(27), np.int64(22)) <\n", "(np.int64(27), np.int64(21)) <\n", "(np.int64(27), np.int64(20)) >\n", "(np.int64(27), np.int64(21)) v\n", "(np.int64(28), np.int64(21)) ^\n", "(np.int64(27), np.int64(21)) v\n", "(np.int64(28), np.int64(21)) >\n", "(np.int64(28), np.int64(22)) <\n", "(np.int64(28), np.int64(21)) v\n", "(np.int64(29), np.int64(21)) <\n", "(np.int64(29), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(18)) >\n", "(np.int64(29), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(19)) <\n", "(np.int64(29), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(18)) >\n", "(np.int64(29), np.int64(19)) ^\n", "(np.int64(28), np.int64(19)) <\n", "(np.int64(28), np.int64(18)) v\n", "(np.int64(29), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(15)) v\n", "(np.int64(29), np.int64(15)) >\n", "(np.int64(29), np.int64(16)) >\n", "(np.int64(29), np.int64(17)) <\n", "(np.int64(29), np.int64(16)) ^\n", "(np.int64(28), np.int64(16)) <\n", "(np.int64(28), np.int64(15)) ^\n", "(np.int64(27), np.int64(15)) v\n", "(np.int64(28), np.int64(15)) v\n", "(np.int64(29), np.int64(15)) >\n", "(np.int64(29), np.int64(16)) >\n", "(np.int64(29), np.int64(17)) ^\n", "(np.int64(28), np.int64(17)) ^\n", "(np.int64(27), np.int64(17)) <\n", "(np.int64(27), np.int64(16)) v\n", "(np.int64(28), np.int64(16)) v\n", "(np.int64(29), np.int64(16)) ^\n", "(np.int64(28), np.int64(16)) ^\n", "(np.int64(27), np.int64(16)) <\n", "(np.int64(27), np.int64(15)) >\n", "(np.int64(27), np.int64(16)) v\n", "(np.int64(28), np.int64(16)) <\n", "(np.int64(28), np.int64(15)) ^\n", "(np.int64(27), np.int64(15)) ^\n", "(np.int64(26), np.int64(15)) <\n", "(np.int64(26), np.int64(14)) >\n", "(np.int64(26), np.int64(15)) >\n", "(np.int64(26), np.int64(16)) v\n", "(np.int64(27), np.int64(16)) v\n", "(np.int64(28), np.int64(16)) <\n", "(np.int64(28), np.int64(15)) >\n", "(np.int64(28), np.int64(16)) ^\n", "(np.int64(27), np.int64(16)) ^\n", "(np.int64(26), np.int64(16)) ^\n", "(np.int64(25), np.int64(16)) v\n", "(np.int64(26), np.int64(16)) >\n", "(np.int64(26), np.int64(17)) v\n", "(np.int64(27), np.int64(17)) ^\n", "(np.int64(26), np.int64(17)) <\n", "(np.int64(26), np.int64(16)) <\n", "(np.int64(26), np.int64(15)) <\n", "(np.int64(26), np.int64(14)) >\n", "(np.int64(26), np.int64(15)) <\n", "(np.int64(26), np.int64(14)) v\n", "(np.int64(27), np.int64(14)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(14)) >\n", "(np.int64(27), np.int64(15)) v\n", "(np.int64(28), np.int64(15)) >\n", "(np.int64(28), np.int64(16)) v\n", "(np.int64(29), np.int64(16)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(16)) <\n", "(np.int64(29), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(14)) <\n", "(np.int64(28), np.int64(13)) <\n", "(np.int64(28), np.int64(12)) ^\n", "(np.int64(27), np.int64(12)) <\n", "(np.int64(27), np.int64(11)) >\n", "(np.int64(27), np.int64(12)) <\n", "(np.int64(27), np.int64(11)) v\n", "(np.int64(27), np.int64(11)) <\n", "(np.int64(27), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) v\n", "(np.int64(27), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) >\n", "(np.int64(26), np.int64(11)) <\n", "(np.int64(26), np.int64(10)) >\n", "(np.int64(26), np.int64(11)) v\n", "(np.int64(27), np.int64(11)) v\n", "(np.int64(27), np.int64(11)) ^\n", "(np.int64(26), np.int64(11)) <\n", "(np.int64(26), np.int64(10)) <\n", "(np.int64(26), np.int64(9)) ^\n", "(np.int64(25), np.int64(9)) >\n", "(np.int64(25), np.int64(9)) ^\n", "(np.int64(24), np.int64(9)) ^\n", "(np.int64(23), np.int64(9)) ^\n", "(np.int64(22), np.int64(9)) <\n", "(np.int64(22), np.int64(8)) ^\n", "(np.int64(21), np.int64(8)) ^\n", "(np.int64(20), np.int64(8)) <\n", "(np.int64(20), np.int64(7)) v\n", "(np.int64(21), np.int64(7)) ^\n", "(np.int64(20), np.int64(7)) ^\n", "(np.int64(19), np.int64(7)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(8)) v\n", "(np.int64(20), np.int64(8)) >\n", "(np.int64(20), np.int64(9)) <\n", "(np.int64(20), np.int64(8)) >\n", "(np.int64(20), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(9)) <\n", "(np.int64(20), np.int64(8)) <\n", "(np.int64(20), np.int64(7)) v\n", "(np.int64(21), np.int64(7)) ^\n", "(np.int64(20), np.int64(7)) <\n", "(np.int64(20), np.int64(6)) ^\n", "(np.int64(19), np.int64(6)) <\n", "(np.int64(19), np.int64(5)) <\n", "(np.int64(19), np.int64(4)) <\n", "(np.int64(19), np.int64(4)) <\n", "(np.int64(19), np.int64(4)) <\n", "(np.int64(19), np.int64(4)) <\n", "(np.int64(19), np.int64(4)) v\n", "(np.int64(20), np.int64(4)) >\n", "(np.int64(20), np.int64(5)) <\n", "(np.int64(20), np.int64(4)) ^\n", "(np.int64(19), np.int64(4)) >\n", "(np.int64(19), np.int64(5)) >\n", "(np.int64(19), np.int64(6)) v\n", "(np.int64(20), np.int64(6)) <\n", "(np.int64(20), np.int64(5)) <\n", "(np.int64(20), np.int64(4)) v\n", "(np.int64(21), np.int64(4)) >\n", "(np.int64(21), np.int64(5)) >\n", "(np.int64(21), np.int64(6)) ^\n", "(np.int64(20), np.int64(6)) ^\n", "(np.int64(19), np.int64(6)) ^\n", "(np.int64(18), np.int64(6)) >\n", "(np.int64(18), np.int64(7)) >\n", "Found box [ moving left or right\n", "(np.int64(18), np.int64(8)) ^\n", "(np.int64(18), np.int64(8)) <\n", "(np.int64(18), np.int64(7)) <\n", "(np.int64(18), np.int64(6)) v\n", "(np.int64(19), np.int64(6)) <\n", "(np.int64(19), np.int64(5)) v\n", "(np.int64(20), np.int64(5)) v\n", "(np.int64(21), np.int64(5)) v\n", "(np.int64(22), np.int64(5)) v\n", "(np.int64(23), np.int64(5)) ^\n", "(np.int64(22), np.int64(5)) <\n", "(np.int64(22), np.int64(4)) v\n", "(np.int64(23), np.int64(4)) <\n", "(np.int64(23), np.int64(3)) v\n", "(np.int64(24), np.int64(3)) >\n", "(np.int64(24), np.int64(4)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(4)) >\n", "(np.int64(25), np.int64(5)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(5)) >\n", "Found box [ moving left or right\n", "(np.int64(25), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(26), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(6)) <\n", "(np.int64(27), np.int64(6)) <\n", "(np.int64(27), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(28), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(6)) ^\n", "(np.int64(28), np.int64(6)) v\n", "(np.int64(29), np.int64(6)) >\n", "(np.int64(29), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) v\n", "(np.int64(30), np.int64(8)) >\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) >\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) ^\n", "(np.int64(29), np.int64(8)) ^\n", "(np.int64(28), np.int64(8)) ^\n", "(np.int64(27), np.int64(8)) v\n", "(np.int64(28), np.int64(8)) <\n", "(np.int64(28), np.int64(7)) ^\n", "(np.int64(27), np.int64(7)) ^\n", "(np.int64(26), np.int64(7)) >\n", "(np.int64(26), np.int64(8)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(8)) v\n", "(np.int64(26), np.int64(8)) v\n", "(np.int64(27), np.int64(8)) <\n", "(np.int64(27), np.int64(7)) <\n", "(np.int64(27), np.int64(6)) v\n", "(np.int64(28), np.int64(6)) ^\n", "(np.int64(27), np.int64(6)) <\n", "(np.int64(27), np.int64(6)) ^\n", "(np.int64(26), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(5)) v\n", "(np.int64(26), np.int64(5)) v\n", "(np.int64(26), np.int64(5)) v\n", "(np.int64(26), np.int64(5)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(4)) ^\n", "(np.int64(25), np.int64(4)) <\n", "(np.int64(25), np.int64(3)) >\n", "(np.int64(25), np.int64(4)) v\n", "(np.int64(26), np.int64(4)) >\n", "(np.int64(26), np.int64(5)) ^\n", "(np.int64(25), np.int64(5)) v\n", "(np.int64(26), np.int64(5)) >\n", "(np.int64(26), np.int64(6)) >\n", "(np.int64(26), np.int64(7)) v\n", "(np.int64(27), np.int64(7)) v\n", "(np.int64(28), np.int64(7)) v\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) <\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) >\n", "(np.int64(29), np.int64(9)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(10)) v\n", "(np.int64(30), np.int64(10)) <\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) >\n", "(np.int64(30), np.int64(9)) >\n", "(np.int64(30), np.int64(10)) >\n", "(np.int64(30), np.int64(11)) >\n", "(np.int64(30), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) <\n", "(np.int64(30), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(11)) ^\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) >\n", "(np.int64(31), np.int64(13)) >\n", "(np.int64(31), np.int64(14)) ^\n", "(np.int64(31), np.int64(14)) v\n", "(np.int64(32), np.int64(14)) ^\n", "(np.int64(31), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(15)) v\n", "(np.int64(32), np.int64(15)) ^\n", "(np.int64(31), np.int64(15)) ^\n", "(np.int64(31), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(15)) <\n", "(np.int64(31), np.int64(14)) <\n", "(np.int64(31), np.int64(13)) ^\n", "(np.int64(30), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(13)) v\n", "(np.int64(30), np.int64(13)) ^\n", "(np.int64(29), np.int64(13)) >\n", "(np.int64(29), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(14)) <\n", "(np.int64(28), np.int64(13)) >\n", "(np.int64(28), np.int64(14)) <\n", "(np.int64(28), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(13)) <\n", "(np.int64(27), np.int64(12)) v\n", "(np.int64(28), np.int64(12)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(12)) <\n", "(np.int64(29), np.int64(11)) >\n", "(np.int64(29), np.int64(12)) ^\n", "(np.int64(28), np.int64(12)) v\n", "(np.int64(29), np.int64(12)) ^\n", "(np.int64(28), np.int64(12)) <\n", "(np.int64(28), np.int64(12)) ^\n", "(np.int64(27), np.int64(12)) >\n", "(np.int64(27), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(13)) >\n", "(np.int64(27), np.int64(14)) v\n", "(np.int64(28), np.int64(14)) <\n", "(np.int64(28), np.int64(13)) v\n", "(np.int64(29), np.int64(13)) >\n", "(np.int64(29), np.int64(14)) v\n", "(np.int64(29), np.int64(14)) >\n", "(np.int64(29), np.int64(15)) >\n", "(np.int64(29), np.int64(16)) >\n", "(np.int64(29), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(17)) ^\n", "(np.int64(29), np.int64(17)) <\n", "(np.int64(29), np.int64(16)) v\n", "(np.int64(30), np.int64(16)) >\n", "(np.int64(30), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(30), np.int64(20)) <\n", "(np.int64(30), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(19)) ^\n", "(np.int64(29), np.int64(19)) >\n", "(np.int64(29), np.int64(20)) <\n", "(np.int64(29), np.int64(19)) ^\n", "(np.int64(28), np.int64(19)) >\n", "(np.int64(28), np.int64(20)) ^\n", "(np.int64(27), np.int64(20)) v\n", "(np.int64(28), np.int64(20)) v\n", "(np.int64(29), np.int64(20)) ^\n", "(np.int64(28), np.int64(20)) >\n", "(np.int64(28), np.int64(21)) >\n", "(np.int64(28), np.int64(22)) v\n", "(np.int64(29), np.int64(22)) <\n", "(np.int64(29), np.int64(21)) ^\n", "(np.int64(28), np.int64(21)) <\n", "(np.int64(28), np.int64(20)) v\n", "(np.int64(29), np.int64(20)) >\n", "(np.int64(29), np.int64(21)) <\n", "(np.int64(29), np.int64(20)) v\n", "(np.int64(30), np.int64(20)) ^\n", "(np.int64(29), np.int64(20)) >\n", "(np.int64(29), np.int64(21)) >\n", "(np.int64(29), np.int64(22)) >\n", "(np.int64(29), np.int64(23)) >\n", "(np.int64(29), np.int64(24)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) v\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) >\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) ^\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) >\n", "(np.int64(24), np.int64(26)) ^\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) v\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) <\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) v\n", "(np.int64(28), np.int64(25)) >\n", "(np.int64(28), np.int64(26)) ^\n", "(np.int64(27), np.int64(26)) <\n", "(np.int64(27), np.int64(25)) >\n", "(np.int64(27), np.int64(26)) v\n", "(np.int64(28), np.int64(26)) v\n", "(np.int64(29), np.int64(26)) <\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) >\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) >\n", "(np.int64(29), np.int64(25)) <\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) >\n", "(np.int64(28), np.int64(25)) >\n", "(np.int64(28), np.int64(26)) ^\n", "(np.int64(27), np.int64(26)) ^\n", "(np.int64(26), np.int64(26)) ^\n", "(np.int64(25), np.int64(26)) <\n", "(np.int64(25), np.int64(25)) ^\n", "(np.int64(24), np.int64(25)) ^\n", "(np.int64(23), np.int64(25)) ^\n", "(np.int64(22), np.int64(25)) v\n", "(np.int64(23), np.int64(25)) <\n", "(np.int64(23), np.int64(24)) ^\n", "(np.int64(22), np.int64(24)) >\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) v\n", "(np.int64(23), np.int64(25)) ^\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(22), np.int64(25)) v\n", "(np.int64(23), np.int64(25)) <\n", "(np.int64(23), np.int64(24)) >\n", "(np.int64(23), np.int64(25)) <\n", "(np.int64(23), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(23), np.int64(24)) >\n", "(np.int64(23), np.int64(25)) >\n", "(np.int64(23), np.int64(26)) >\n", "(np.int64(23), np.int64(27)) v\n", "(np.int64(24), np.int64(27)) v\n", "(np.int64(25), np.int64(27)) ^\n", "(np.int64(24), np.int64(27)) ^\n", "(np.int64(23), np.int64(27)) <\n", "(np.int64(23), np.int64(26)) v\n", "(np.int64(24), np.int64(26)) >\n", "(np.int64(24), np.int64(27)) ^\n", "(np.int64(23), np.int64(27)) <\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(26)) >\n", "(np.int64(23), np.int64(27)) v\n", "(np.int64(24), np.int64(27)) v\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) <\n", "(np.int64(25), np.int64(25)) v\n", "(np.int64(26), np.int64(25)) v\n", "(np.int64(27), np.int64(25)) <\n", "(np.int64(27), np.int64(24)) >\n", "(np.int64(27), np.int64(25)) <\n", "(np.int64(27), np.int64(24)) >\n", "(np.int64(27), np.int64(25)) v\n", "(np.int64(28), np.int64(25)) ^\n", "(np.int64(27), np.int64(25)) <\n", "(np.int64(27), np.int64(24)) >\n", "(np.int64(27), np.int64(25)) <\n", "(np.int64(27), np.int64(24)) v\n", "(np.int64(28), np.int64(24)) ^\n", "(np.int64(27), np.int64(24)) >\n", "(np.int64(27), np.int64(25)) ^\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) v\n", "(np.int64(27), np.int64(24)) <\n", "(np.int64(27), np.int64(23)) >\n", "(np.int64(27), np.int64(24)) ^\n", "(np.int64(26), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(26), np.int64(21)) ^\n", "(np.int64(25), np.int64(21)) <\n", "(np.int64(25), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(25), np.int64(20)) <\n", "(np.int64(25), np.int64(19)) <\n", "(np.int64(25), np.int64(18)) ^\n", "(np.int64(24), np.int64(18)) <\n", "(np.int64(24), np.int64(18)) v\n", "(np.int64(25), np.int64(18)) v\n", "(np.int64(26), np.int64(18)) <\n", "(np.int64(26), np.int64(17)) >\n", "(np.int64(26), np.int64(18)) <\n", "(np.int64(26), np.int64(17)) v\n", "(np.int64(27), np.int64(17)) >\n", "(np.int64(27), np.int64(17)) v\n", "(np.int64(28), np.int64(17)) ^\n", "(np.int64(27), np.int64(17)) <\n", "(np.int64(27), np.int64(16)) <\n", "(np.int64(27), np.int64(15)) >\n", "(np.int64(27), np.int64(16)) <\n", "(np.int64(27), np.int64(15)) ^\n", "(np.int64(26), np.int64(15)) ^\n", "(np.int64(25), np.int64(15)) v\n", "(np.int64(26), np.int64(15)) v\n", "(np.int64(27), np.int64(15)) <\n", "(np.int64(27), np.int64(14)) <\n", "(np.int64(27), np.int64(13)) <\n", "(np.int64(27), np.int64(12)) <\n", "(np.int64(27), np.int64(11)) <\n", "(np.int64(27), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) <\n", "(np.int64(26), np.int64(9)) >\n", "(np.int64(26), np.int64(10)) ^\n", "(np.int64(26), np.int64(10)) >\n", "(np.int64(26), np.int64(11)) >\n", "(np.int64(26), np.int64(12)) v\n", "(np.int64(27), np.int64(12)) <\n", "(np.int64(27), np.int64(11)) <\n", "(np.int64(27), np.int64(10)) <\n", "(np.int64(27), np.int64(9)) v\n", "(np.int64(28), np.int64(9)) v\n", "(np.int64(29), np.int64(9)) ^\n", "(np.int64(28), np.int64(9)) <\n", "(np.int64(28), np.int64(8)) ^\n", "(np.int64(27), np.int64(8)) ^\n", "(np.int64(26), np.int64(8)) v\n", "(np.int64(27), np.int64(8)) >\n", "(np.int64(27), np.int64(9)) v\n", "(np.int64(28), np.int64(9)) ^\n", "(np.int64(27), np.int64(9)) <\n", "(np.int64(27), np.int64(8)) <\n", "(np.int64(27), np.int64(7)) v\n", "(np.int64(28), np.int64(7)) <\n", "(np.int64(28), np.int64(6)) ^\n", "(np.int64(27), np.int64(6)) v\n", "(np.int64(28), np.int64(6)) >\n", "(np.int64(28), np.int64(7)) >\n", "(np.int64(28), np.int64(8)) <\n", "(np.int64(28), np.int64(7)) ^\n", "(np.int64(27), np.int64(7)) ^\n", "(np.int64(26), np.int64(7)) ^\n", "(np.int64(25), np.int64(7)) >\n", "(np.int64(25), np.int64(8)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(24), np.int64(8)) <\n", "(np.int64(24), np.int64(7)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(7)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(7)) <\n", "(np.int64(22), np.int64(6)) <\n", "(np.int64(22), np.int64(5)) v\n", "(np.int64(23), np.int64(5)) >\n", "(np.int64(23), np.int64(6)) >\n", "(np.int64(23), np.int64(7)) <\n", "(np.int64(23), np.int64(6)) ^\n", "(np.int64(22), np.int64(6)) ^\n", "(np.int64(21), np.int64(6)) v\n", "(np.int64(22), np.int64(6)) v\n", "(np.int64(23), np.int64(6)) ^\n", "(np.int64(22), np.int64(6)) ^\n", "(np.int64(21), np.int64(6)) v\n", "(np.int64(22), np.int64(6)) >\n", "(np.int64(22), np.int64(7)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(7)) >\n", "(np.int64(21), np.int64(8)) >\n", "(np.int64(21), np.int64(9)) >\n", "(np.int64(21), np.int64(10)) v\n", "(np.int64(22), np.int64(10)) v\n", "(np.int64(23), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(10)) >\n", "(np.int64(23), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(11)) ^\n", "(np.int64(22), np.int64(11)) ^\n", "(np.int64(21), np.int64(11)) ^\n", "(np.int64(20), np.int64(11)) <\n", "(np.int64(20), np.int64(10)) >\n", "(np.int64(20), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(11)) v\n", "(np.int64(19), np.int64(11)) >\n", "(np.int64(19), np.int64(12)) >\n", "(np.int64(19), np.int64(13)) v\n", "(np.int64(20), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(13)) >\n", "(np.int64(23), np.int64(14)) >\n", "(np.int64(23), np.int64(15)) <\n", "(np.int64(23), np.int64(14)) >\n", "(np.int64(23), np.int64(15)) <\n", "(np.int64(23), np.int64(14)) v\n", "(np.int64(24), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(13)) >\n", "(np.int64(24), np.int64(14)) ^\n", "(np.int64(23), np.int64(14)) v\n", "(np.int64(24), np.int64(14)) ^\n", "(np.int64(23), np.int64(14)) >\n", "(np.int64(23), np.int64(15)) v\n", "(np.int64(24), np.int64(15)) v\n", "(np.int64(25), np.int64(15)) v\n", "(np.int64(26), np.int64(15)) >\n", "(np.int64(26), np.int64(16)) ^\n", "(np.int64(25), np.int64(16)) >\n", "(np.int64(25), np.int64(17)) <\n", "(np.int64(25), np.int64(16)) ^\n", "(np.int64(25), np.int64(16)) >\n", "(np.int64(25), np.int64(17)) <\n", "(np.int64(25), np.int64(16)) ^\n", "(np.int64(25), np.int64(16)) ^\n", "(np.int64(25), np.int64(16)) v\n", "(np.int64(26), np.int64(16)) >\n", "(np.int64(26), np.int64(17)) v\n", "(np.int64(27), np.int64(17)) >\n", "(np.int64(27), np.int64(17)) v\n", "(np.int64(28), np.int64(17)) <\n", "(np.int64(28), np.int64(16)) <\n", "(np.int64(28), np.int64(15)) v\n", "(np.int64(29), np.int64(15)) >\n", "(np.int64(29), np.int64(16)) v\n", "(np.int64(30), np.int64(16)) ^\n", "(np.int64(29), np.int64(16)) <\n", "(np.int64(29), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(14)) v\n", "(np.int64(29), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(13)) v\n", "(np.int64(30), np.int64(13)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(12)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(11)) >\n", "(np.int64(30), np.int64(12)) >\n", "(np.int64(30), np.int64(13)) v\n", "(np.int64(31), np.int64(13)) >\n", "(np.int64(31), np.int64(14)) >\n", "(np.int64(31), np.int64(15)) <\n", "(np.int64(31), np.int64(14)) v\n", "(np.int64(32), np.int64(14)) >\n", "(np.int64(32), np.int64(15)) ^\n", "(np.int64(31), np.int64(15)) v\n", "(np.int64(32), np.int64(15)) ^\n", "(np.int64(31), np.int64(15)) <\n", "(np.int64(31), np.int64(14)) <\n", "(np.int64(31), np.int64(13)) ^\n", "(np.int64(30), np.int64(13)) v\n", "(np.int64(31), np.int64(13)) v\n", "(np.int64(32), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) <\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) v\n", "(np.int64(33), np.int64(12)) >\n", "(np.int64(33), np.int64(13)) ^\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) ^\n", "(np.int64(31), np.int64(14)) v\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) v\n", "(np.int64(34), np.int64(14)) ^\n", "(np.int64(33), np.int64(14)) v\n", "(np.int64(34), np.int64(14)) ^\n", "(np.int64(33), np.int64(14)) ^\n", "(np.int64(32), np.int64(14)) ^\n", "(np.int64(31), np.int64(14)) v\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) ^\n", "(np.int64(32), np.int64(14)) >\n", "(np.int64(32), np.int64(15)) ^\n", "(np.int64(31), np.int64(15)) <\n", "(np.int64(31), np.int64(14)) <\n", "(np.int64(31), np.int64(13)) <\n", "(np.int64(31), np.int64(12)) v\n", "(np.int64(32), np.int64(12)) <\n", "(np.int64(32), np.int64(11)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(11)) ^\n", "(np.int64(32), np.int64(11)) ^\n", "(np.int64(31), np.int64(11)) ^\n", "(np.int64(30), np.int64(11)) >\n", "(np.int64(30), np.int64(12)) >\n", "(np.int64(30), np.int64(13)) <\n", "(np.int64(30), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(12)) <\n", "(np.int64(30), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(11)) >\n", "(np.int64(30), np.int64(12)) <\n", "(np.int64(30), np.int64(11)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(10)) >\n", "(np.int64(30), np.int64(11)) <\n", "(np.int64(30), np.int64(10)) ^\n", "(np.int64(29), np.int64(10)) >\n", "Found box [ moving left or right\n", "(np.int64(29), np.int64(11)) ^\n", "(np.int64(29), np.int64(11)) ^\n", "(np.int64(29), np.int64(11)) v\n", "(np.int64(30), np.int64(11)) <\n", "(np.int64(30), np.int64(10)) v\n", "(np.int64(31), np.int64(10)) <\n", "(np.int64(31), np.int64(9)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(9)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(9)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(9)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(9)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(9)) v\n", "(np.int64(30), np.int64(9)) ^\n", "(np.int64(29), np.int64(9)) v\n", "(np.int64(30), np.int64(9)) >\n", "(np.int64(30), np.int64(10)) ^\n", "(np.int64(29), np.int64(10)) >\n", "(np.int64(29), np.int64(11)) <\n", "(np.int64(29), np.int64(10)) v\n", "(np.int64(30), np.int64(10)) >\n", "(np.int64(30), np.int64(11)) >\n", "(np.int64(30), np.int64(12)) >\n", "(np.int64(30), np.int64(13)) <\n", "(np.int64(30), np.int64(12)) >\n", "(np.int64(30), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(28), np.int64(13)) v\n", "(np.int64(29), np.int64(13)) <\n", "(np.int64(29), np.int64(12)) <\n", "(np.int64(29), np.int64(11)) v\n", "(np.int64(30), np.int64(11)) v\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) <\n", "(np.int64(31), np.int64(11)) v\n", "(np.int64(32), np.int64(11)) >\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) >\n", "(np.int64(32), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(16)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(17)) ^\n", "(np.int64(32), np.int64(17)) <\n", "(np.int64(32), np.int64(16)) >\n", "(np.int64(32), np.int64(17)) <\n", "(np.int64(32), np.int64(16)) v\n", "(np.int64(33), np.int64(16)) <\n", "(np.int64(33), np.int64(15)) >\n", "(np.int64(33), np.int64(16)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) ^\n", "(np.int64(33), np.int64(17)) v\n", "(np.int64(34), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) <\n", "(np.int64(35), np.int64(16)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(16)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(16)) >\n", "(np.int64(35), np.int64(17)) <\n", "(np.int64(35), np.int64(16)) ^\n", "(np.int64(34), np.int64(16)) ^\n", "(np.int64(33), np.int64(16)) v\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) v\n", "(np.int64(35), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(18)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(18)) v\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) ^\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) >\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) <\n", "(np.int64(33), np.int64(17)) >\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) v\n", "(np.int64(33), np.int64(18)) <\n", "(np.int64(33), np.int64(17)) >\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(20)) <\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) v\n", "(np.int64(35), np.int64(17)) ^\n", "(np.int64(34), np.int64(17)) ^\n", "(np.int64(33), np.int64(17)) v\n", "(np.int64(34), np.int64(17)) ^\n", "(np.int64(33), np.int64(17)) >\n", "(np.int64(33), np.int64(18)) ^\n", "(np.int64(32), np.int64(18)) v\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(18)) v\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) <\n", "(np.int64(33), np.int64(17)) v\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) <\n", "(np.int64(34), np.int64(15)) v\n", "(np.int64(35), np.int64(15)) >\n", "(np.int64(35), np.int64(16)) ^\n", "(np.int64(34), np.int64(16)) <\n", "(np.int64(34), np.int64(15)) <\n", "(np.int64(34), np.int64(14)) ^\n", "(np.int64(33), np.int64(14)) ^\n", "(np.int64(32), np.int64(14)) >\n", "(np.int64(32), np.int64(15)) >\n", "(np.int64(32), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(16)) >\n", "(np.int64(31), np.int64(17)) <\n", "(np.int64(31), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(16)) <\n", "(np.int64(29), np.int64(15)) <\n", "(np.int64(29), np.int64(14)) v\n", "(np.int64(29), np.int64(14)) ^\n", "(np.int64(28), np.int64(14)) <\n", "(np.int64(28), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(13)) <\n", "(np.int64(27), np.int64(12)) >\n", "(np.int64(27), np.int64(13)) >\n", "(np.int64(27), np.int64(14)) >\n", "(np.int64(27), np.int64(15)) v\n", "(np.int64(28), np.int64(15)) ^\n", "(np.int64(27), np.int64(15)) ^\n", "(np.int64(26), np.int64(15)) v\n", "(np.int64(27), np.int64(15)) ^\n", "(np.int64(26), np.int64(15)) ^\n", "(np.int64(25), np.int64(15)) v\n", "(np.int64(26), np.int64(15)) <\n", "(np.int64(26), np.int64(14)) v\n", "(np.int64(27), np.int64(14)) v\n", "(np.int64(28), np.int64(14)) v\n", "(np.int64(29), np.int64(14)) <\n", "(np.int64(29), np.int64(13)) <\n", "(np.int64(29), np.int64(12)) <\n", "(np.int64(29), np.int64(11)) ^\n", "(np.int64(29), np.int64(11)) ^\n", "(np.int64(29), np.int64(11)) v\n", "(np.int64(30), np.int64(11)) ^\n", "(np.int64(29), np.int64(11)) >\n", "(np.int64(29), np.int64(12)) ^\n", "(np.int64(28), np.int64(12)) >\n", "(np.int64(28), np.int64(13)) >\n", "(np.int64(28), np.int64(14)) ^\n", "(np.int64(27), np.int64(14)) <\n", "(np.int64(27), np.int64(13)) <\n", "(np.int64(27), np.int64(12)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(12)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(27), np.int64(12)) v\n", "(np.int64(28), np.int64(12)) v\n", "(np.int64(29), np.int64(12)) <\n", "(np.int64(29), np.int64(11)) <\n", "(np.int64(29), np.int64(10)) ^\n", "(np.int64(29), np.int64(10)) <\n", "(np.int64(29), np.int64(9)) v\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(7)) ^\n", "(np.int64(29), np.int64(7)) ^\n", "(np.int64(28), np.int64(7)) v\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) v\n", "(np.int64(30), np.int64(8)) <\n", "(np.int64(30), np.int64(7)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(7)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(30), np.int64(5)) ^\n", "(np.int64(29), np.int64(5)) <\n", "(np.int64(29), np.int64(4)) <\n", "Found box ] moving left or right\n", "(np.int64(29), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) >\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(7)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(7)) >\n", "(np.int64(30), np.int64(8)) <\n", "(np.int64(30), np.int64(7)) ^\n", "(np.int64(29), np.int64(7)) v\n", "(np.int64(30), np.int64(7)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(7)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(7)) <\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) ^\n", "(np.int64(29), np.int64(7)) >\n", "(np.int64(29), np.int64(8)) >\n", "(np.int64(29), np.int64(9)) <\n", "(np.int64(29), np.int64(8)) >\n", "(np.int64(29), np.int64(9)) >\n", "(np.int64(29), np.int64(10)) >\n", "(np.int64(29), np.int64(11)) <\n", "(np.int64(29), np.int64(10)) >\n", "(np.int64(29), np.int64(11)) v\n", "(np.int64(30), np.int64(11)) <\n", "(np.int64(30), np.int64(10)) v\n", "(np.int64(31), np.int64(10)) v\n", "(np.int64(32), np.int64(10)) >\n", "(np.int64(32), np.int64(11)) >\n", "(np.int64(32), np.int64(12)) v\n", "(np.int64(33), np.int64(12)) >\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) v\n", "(np.int64(34), np.int64(14)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(14)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(14)) <\n", "(np.int64(36), np.int64(13)) ^\n", "(np.int64(35), np.int64(13)) >\n", "(np.int64(35), np.int64(14)) <\n", "(np.int64(35), np.int64(13)) v\n", "(np.int64(36), np.int64(13)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(13)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(13)) <\n", "(np.int64(37), np.int64(12)) v\n", "(np.int64(38), np.int64(12)) <\n", "(np.int64(38), np.int64(11)) >\n", "(np.int64(38), np.int64(12)) ^\n", "(np.int64(37), np.int64(12)) v\n", "(np.int64(38), np.int64(12)) ^\n", "(np.int64(37), np.int64(12)) >\n", "(np.int64(37), np.int64(13)) ^\n", "(np.int64(36), np.int64(13)) ^\n", "(np.int64(35), np.int64(13)) v\n", "(np.int64(36), np.int64(13)) v\n", "(np.int64(37), np.int64(13)) >\n", "(np.int64(37), np.int64(14)) ^\n", "(np.int64(36), np.int64(14)) <\n", "(np.int64(36), np.int64(13)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(12)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(11)) ^\n", "(np.int64(35), np.int64(11)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(11)) v\n", "(np.int64(35), np.int64(11)) v\n", "(np.int64(36), np.int64(11)) >\n", "(np.int64(36), np.int64(12)) v\n", "(np.int64(37), np.int64(12)) <\n", "(np.int64(37), np.int64(11)) v\n", "(np.int64(38), np.int64(11)) <\n", "(np.int64(38), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) <\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) v\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) >\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) ^\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) v\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(6)) >\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) v\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) >\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) <\n", "(np.int64(40), np.int64(8)) >\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(14)) >\n", "(np.int64(37), np.int64(15)) <\n", "(np.int64(37), np.int64(14)) v\n", "(np.int64(38), np.int64(14)) ^\n", "(np.int64(37), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(14)) v\n", "(np.int64(34), np.int64(14)) v\n", "(np.int64(35), np.int64(14)) ^\n", "(np.int64(34), np.int64(14)) v\n", "(np.int64(35), np.int64(14)) v\n", "(np.int64(36), np.int64(14)) <\n", "(np.int64(36), np.int64(13)) <\n", "(np.int64(36), np.int64(12)) >\n", "(np.int64(36), np.int64(13)) ^\n", "(np.int64(35), np.int64(13)) <\n", "(np.int64(35), np.int64(12)) <\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) <\n", "(np.int64(35), np.int64(8)) >\n", "(np.int64(35), np.int64(9)) ^\n", "(np.int64(34), np.int64(9)) ^\n", "(np.int64(34), np.int64(9)) <\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) v\n", "(np.int64(35), np.int64(7)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) v\n", "(np.int64(35), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) >\n", "(np.int64(36), np.int64(8)) v\n", "(np.int64(36), np.int64(8)) ^\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) <\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) <\n", "(np.int64(34), np.int64(6)) >\n", "(np.int64(34), np.int64(7)) ^\n", "(np.int64(33), np.int64(7)) v\n", "(np.int64(34), np.int64(7)) ^\n", "(np.int64(33), np.int64(7)) >\n", "(np.int64(33), np.int64(7)) ^\n", "(np.int64(32), np.int64(7)) <\n", "(np.int64(32), np.int64(6)) v\n", "(np.int64(33), np.int64(6)) ^\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) v\n", "(np.int64(32), np.int64(6)) <\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) v\n", "(np.int64(32), np.int64(6)) <\n", "(np.int64(32), np.int64(6)) <\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) <\n", "(np.int64(31), np.int64(5)) >\n", "(np.int64(31), np.int64(6)) v\n", "(np.int64(32), np.int64(6)) >\n", "(np.int64(32), np.int64(7)) <\n", "(np.int64(32), np.int64(6)) v\n", "(np.int64(33), np.int64(6)) v\n", "(np.int64(34), np.int64(6)) <\n", "(np.int64(34), np.int64(5)) <\n", "(np.int64(34), np.int64(4)) >\n", "(np.int64(34), np.int64(5)) >\n", "(np.int64(34), np.int64(6)) v\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) v\n", "(np.int64(36), np.int64(8)) <\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(5)) >\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) >\n", "(np.int64(38), np.int64(10)) v\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) >\n", "(np.int64(38), np.int64(11)) ^\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) <\n", "(np.int64(37), np.int64(10)) >\n", "(np.int64(37), np.int64(11)) >\n", "(np.int64(37), np.int64(12)) >\n", "(np.int64(37), np.int64(13)) <\n", "(np.int64(37), np.int64(12)) ^\n", "(np.int64(36), np.int64(12)) v\n", "(np.int64(37), np.int64(12)) ^\n", "(np.int64(36), np.int64(12)) >\n", "(np.int64(36), np.int64(13)) >\n", "(np.int64(36), np.int64(14)) >\n", "(np.int64(36), np.int64(15)) v\n", "(np.int64(37), np.int64(15)) >\n", "(np.int64(37), np.int64(16)) <\n", "(np.int64(37), np.int64(15)) >\n", "(np.int64(37), np.int64(16)) v\n", "(np.int64(38), np.int64(16)) ^\n", "(np.int64(37), np.int64(16)) >\n", "(np.int64(37), np.int64(17)) ^\n", "(np.int64(36), np.int64(17)) >\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) >\n", "(np.int64(35), np.int64(20)) <\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) <\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) ^\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) ^\n", "(np.int64(34), np.int64(17)) v\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) <\n", "(np.int64(35), np.int64(16)) >\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) <\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) >\n", "(np.int64(37), np.int64(18)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) >\n", "(np.int64(37), np.int64(18)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(18)) ^\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) v\n", "(np.int64(35), np.int64(16)) <\n", "(np.int64(35), np.int64(15)) <\n", "(np.int64(35), np.int64(14)) ^\n", "(np.int64(34), np.int64(14)) ^\n", "(np.int64(33), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(14)) v\n", "(np.int64(34), np.int64(14)) >\n", "(np.int64(34), np.int64(15)) >\n", "(np.int64(34), np.int64(16)) ^\n", "(np.int64(33), np.int64(16)) ^\n", "(np.int64(32), np.int64(16)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(15)) >\n", "(np.int64(32), np.int64(16)) <\n", "(np.int64(32), np.int64(15)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(15)) v\n", "(np.int64(33), np.int64(15)) <\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) >\n", "(np.int64(33), np.int64(15)) <\n", "(np.int64(33), np.int64(14)) >\n", "(np.int64(33), np.int64(15)) ^\n", "(np.int64(32), np.int64(15)) v\n", "(np.int64(33), np.int64(15)) ^\n", "(np.int64(32), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(14)) <\n", "(np.int64(32), np.int64(13)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) v\n", "(np.int64(33), np.int64(12)) v\n", "(np.int64(34), np.int64(12)) ^\n", "(np.int64(33), np.int64(12)) v\n", "(np.int64(34), np.int64(12)) v\n", "(np.int64(35), np.int64(12)) <\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) v\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) >\n", "(np.int64(34), np.int64(11)) v\n", "(np.int64(35), np.int64(11)) ^\n", "(np.int64(34), np.int64(11)) <\n", "(np.int64(34), np.int64(10)) <\n", "(np.int64(34), np.int64(9)) <\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) <\n", "(np.int64(36), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(5)) v\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) ^\n", "(np.int64(36), np.int64(5)) >\n", "(np.int64(36), np.int64(6)) v\n", "(np.int64(37), np.int64(6)) >\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) <\n", "(np.int64(36), np.int64(5)) <\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) >\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) v\n", "(np.int64(38), np.int64(7)) ^\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) <\n", "(np.int64(37), np.int64(6)) <\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(4)) ^\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) ^\n", "(np.int64(35), np.int64(4)) v\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) ^\n", "(np.int64(35), np.int64(4)) >\n", "(np.int64(35), np.int64(5)) <\n", "(np.int64(35), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(4)) <\n", "(np.int64(34), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(4)) <\n", "(np.int64(34), np.int64(4)) v\n", "(np.int64(35), np.int64(4)) >\n", "(np.int64(35), np.int64(5)) >\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) v\n", "(np.int64(36), np.int64(8)) <\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) <\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) <\n", "(np.int64(37), np.int64(6)) ^\n", "(np.int64(36), np.int64(6)) v\n", "(np.int64(37), np.int64(6)) v\n", "(np.int64(38), np.int64(6)) ^\n", "(np.int64(37), np.int64(6)) ^\n", "(np.int64(36), np.int64(6)) ^\n", "(np.int64(35), np.int64(6)) <\n", "(np.int64(35), np.int64(5)) <\n", "(np.int64(35), np.int64(4)) v\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) ^\n", "(np.int64(35), np.int64(2)) v\n", "(np.int64(36), np.int64(2)) ^\n", "(np.int64(35), np.int64(2)) ^\n", "(np.int64(35), np.int64(2)) ^\n", "(np.int64(35), np.int64(2)) >\n", "(np.int64(35), np.int64(3)) v\n", "(np.int64(36), np.int64(3)) v\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) >\n", "(np.int64(37), np.int64(6)) ^\n", "(np.int64(36), np.int64(6)) v\n", "(np.int64(37), np.int64(6)) ^\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) v\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) <\n", "(np.int64(34), np.int64(6)) <\n", "(np.int64(34), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(5)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(5)) >\n", "(np.int64(34), np.int64(6)) v\n", "(np.int64(35), np.int64(6)) v\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) <\n", "(np.int64(35), np.int64(6)) v\n", "(np.int64(36), np.int64(6)) >\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) v\n", "(np.int64(37), np.int64(6)) v\n", "(np.int64(38), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) ^\n", "(np.int64(37), np.int64(6)) v\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(7)) ^\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) <\n", "(np.int64(36), np.int64(6)) v\n", "(np.int64(37), np.int64(6)) v\n", "(np.int64(38), np.int64(6)) <\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) >\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(7)) ^\n", "(np.int64(37), np.int64(7)) v\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) v\n", "(np.int64(41), np.int64(8)) ^\n", "(np.int64(40), np.int64(8)) v\n", "(np.int64(41), np.int64(8)) <\n", "(np.int64(41), np.int64(7)) >\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) ^\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) v\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) >\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) <\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) >\n", "(np.int64(38), np.int64(10)) ^\n", "(np.int64(37), np.int64(10)) >\n", "(np.int64(37), np.int64(11)) v\n", "(np.int64(38), np.int64(11)) v\n", "(np.int64(39), np.int64(11)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(12)) ^\n", "(np.int64(38), np.int64(12)) v\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) v\n", "(np.int64(41), np.int64(13)) v\n", "(np.int64(42), np.int64(13)) <\n", "(np.int64(42), np.int64(12)) v\n", "(np.int64(43), np.int64(12)) ^\n", "(np.int64(42), np.int64(12)) v\n", "(np.int64(43), np.int64(12)) ^\n", "(np.int64(42), np.int64(12)) v\n", "(np.int64(43), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(13)) v\n", "(np.int64(44), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(16)) v\n", "(np.int64(43), np.int64(16)) ^\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(17)) <\n", "(np.int64(43), np.int64(16)) ^\n", "(np.int64(42), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(14)) >\n", "(np.int64(40), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(16)) <\n", "(np.int64(40), np.int64(15)) <\n", "(np.int64(40), np.int64(14)) <\n", "(np.int64(40), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(13)) <\n", "(np.int64(41), np.int64(12)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(12)) ^\n", "(np.int64(41), np.int64(12)) <\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) v\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) <\n", "(np.int64(42), np.int64(9)) >\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) ^\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) <\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(7)) >\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) v\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) ^\n", "(np.int64(39), np.int64(8)) >\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) ^\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) ^\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) v\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) ^\n", "(np.int64(40), np.int64(10)) <\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) <\n", "(np.int64(39), np.int64(8)) >\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) v\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) >\n", "(np.int64(39), np.int64(12)) ^\n", "(np.int64(38), np.int64(12)) v\n", "(np.int64(39), np.int64(12)) >\n", "(np.int64(39), np.int64(13)) <\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) <\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) <\n", "(np.int64(41), np.int64(11)) v\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) ^\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) v\n", "(np.int64(41), np.int64(9)) ^\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) <\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) >\n", "(np.int64(38), np.int64(10)) >\n", "(np.int64(38), np.int64(11)) >\n", "(np.int64(38), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) >\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) <\n", "(np.int64(39), np.int64(14)) >\n", "(np.int64(39), np.int64(15)) >\n", "(np.int64(39), np.int64(16)) <\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) <\n", "(np.int64(40), np.int64(14)) >\n", "(np.int64(40), np.int64(15)) >\n", "(np.int64(40), np.int64(16)) <\n", "(np.int64(40), np.int64(15)) >\n", "(np.int64(40), np.int64(16)) <\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(15)) >\n", "(np.int64(38), np.int64(16)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(17)) ^\n", "(np.int64(37), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) v\n", "(np.int64(36), np.int64(17)) ^\n", "(np.int64(35), np.int64(17)) <\n", "(np.int64(35), np.int64(16)) >\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(18)) <\n", "(np.int64(39), np.int64(17)) ^\n", "(np.int64(38), np.int64(17)) >\n", "(np.int64(38), np.int64(18)) <\n", "(np.int64(38), np.int64(17)) >\n", "(np.int64(38), np.int64(18)) ^\n", "(np.int64(37), np.int64(18)) v\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) >\n", "(np.int64(39), np.int64(19)) >\n", "(np.int64(39), np.int64(20)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(20)) >\n", "(np.int64(39), np.int64(21)) >\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) <\n", "(np.int64(39), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) <\n", "(np.int64(39), np.int64(20)) v\n", "(np.int64(40), np.int64(20)) >\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) v\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) <\n", "(np.int64(42), np.int64(20)) ^\n", "(np.int64(41), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(41), np.int64(18)) >\n", "(np.int64(41), np.int64(19)) v\n", "(np.int64(42), np.int64(19)) >\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) v\n", "(np.int64(43), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(16)) ^\n", "(np.int64(42), np.int64(16)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(17)) v\n", "(np.int64(43), np.int64(17)) ^\n", "(np.int64(42), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) <\n", "(np.int64(41), np.int64(16)) >\n", "(np.int64(41), np.int64(17)) ^\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) <\n", "(np.int64(41), np.int64(16)) v\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(19)) <\n", "(np.int64(42), np.int64(18)) v\n", "(np.int64(43), np.int64(18)) <\n", "(np.int64(43), np.int64(17)) <\n", "(np.int64(43), np.int64(16)) ^\n", "(np.int64(42), np.int64(16)) v\n", "(np.int64(43), np.int64(16)) v\n", "(np.int64(44), np.int64(16)) <\n", "(np.int64(44), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(15)) >\n", "(np.int64(43), np.int64(16)) >\n", "(np.int64(43), np.int64(17)) >\n", "(np.int64(43), np.int64(18)) >\n", "(np.int64(43), np.int64(19)) >\n", "(np.int64(43), np.int64(20)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) ^\n", "(np.int64(39), np.int64(22)) <\n", "(np.int64(39), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) <\n", "(np.int64(39), np.int64(20)) <\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(18)) <\n", "(np.int64(40), np.int64(17)) <\n", "(np.int64(40), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(16)) >\n", "(np.int64(39), np.int64(17)) >\n", "(np.int64(39), np.int64(18)) v\n", "(np.int64(40), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(18)) >\n", "(np.int64(42), np.int64(19)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(19)) <\n", "(np.int64(42), np.int64(18)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(18)) >\n", "(np.int64(42), np.int64(19)) ^\n", "(np.int64(41), np.int64(19)) ^\n", "(np.int64(40), np.int64(19)) ^\n", "(np.int64(39), np.int64(19)) ^\n", "(np.int64(38), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(20)) <\n", "(np.int64(38), np.int64(19)) ^\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) ^\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(20)) v\n", "(np.int64(36), np.int64(20)) v\n", "(np.int64(36), np.int64(20)) <\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) ^\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) >\n", "(np.int64(36), np.int64(19)) ^\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) >\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(18)) ^\n", "(np.int64(32), np.int64(18)) <\n", "(np.int64(32), np.int64(17)) <\n", "(np.int64(32), np.int64(16)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(16)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(16)) >\n", "(np.int64(32), np.int64(17)) >\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) ^\n", "(np.int64(33), np.int64(17)) v\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) ^\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) <\n", "(np.int64(32), np.int64(18)) >\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) <\n", "(np.int64(33), np.int64(17)) >\n", "(np.int64(33), np.int64(18)) ^\n", "(np.int64(32), np.int64(18)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(18)) v\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) >\n", "(np.int64(33), np.int64(19)) ^\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(32), np.int64(19)) v\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) <\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) >\n", "(np.int64(35), np.int64(20)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) v\n", "(np.int64(38), np.int64(18)) ^\n", "(np.int64(37), np.int64(18)) ^\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) ^\n", "(np.int64(36), np.int64(18)) >\n", "(np.int64(36), np.int64(19)) >\n", "(np.int64(36), np.int64(20)) <\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) ^\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) <\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) >\n", "(np.int64(36), np.int64(20)) <\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) v\n", "(np.int64(38), np.int64(19)) v\n", "(np.int64(39), np.int64(19)) v\n", "(np.int64(40), np.int64(19)) ^\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) ^\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(16)) >\n", "(np.int64(37), np.int64(17)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(17)) >\n", "(np.int64(38), np.int64(18)) >\n", "(np.int64(38), np.int64(19)) <\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) >\n", "(np.int64(39), np.int64(19)) >\n", "(np.int64(39), np.int64(20)) <\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(17)) v\n", "(np.int64(40), np.int64(17)) <\n", "(np.int64(40), np.int64(16)) v\n", "(np.int64(41), np.int64(16)) >\n", "(np.int64(41), np.int64(17)) >\n", "(np.int64(41), np.int64(18)) ^\n", "(np.int64(40), np.int64(18)) >\n", "(np.int64(40), np.int64(19)) v\n", "(np.int64(41), np.int64(19)) <\n", "(np.int64(41), np.int64(18)) >\n", "(np.int64(41), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(20)) v\n", "(np.int64(42), np.int64(20)) ^\n", "(np.int64(41), np.int64(20)) <\n", "(np.int64(41), np.int64(19)) <\n", "(np.int64(41), np.int64(18)) <\n", "(np.int64(41), np.int64(17)) ^\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) <\n", "(np.int64(41), np.int64(16)) v\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) v\n", "(np.int64(43), np.int64(17)) <\n", "(np.int64(43), np.int64(16)) ^\n", "(np.int64(42), np.int64(16)) v\n", "(np.int64(43), np.int64(16)) >\n", "(np.int64(43), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(43), np.int64(19)) v\n", "(np.int64(44), np.int64(19)) >\n", "(np.int64(44), np.int64(20)) v\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) >\n", "(np.int64(45), np.int64(22)) >\n", "(np.int64(45), np.int64(23)) v\n", "(np.int64(46), np.int64(23)) ^\n", "(np.int64(45), np.int64(23)) v\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) >\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) v\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) <\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) <\n", "(np.int64(44), np.int64(22)) <\n", "(np.int64(44), np.int64(21)) <\n", "(np.int64(44), np.int64(20)) >\n", "(np.int64(44), np.int64(21)) v\n", "(np.int64(45), np.int64(21)) ^\n", "(np.int64(44), np.int64(21)) <\n", "(np.int64(44), np.int64(20)) v\n", "(np.int64(45), np.int64(20)) >\n", "(np.int64(45), np.int64(21)) >\n", "(np.int64(45), np.int64(22)) ^\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) v\n", "(np.int64(45), np.int64(23)) v\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) ^\n", "(np.int64(45), np.int64(23)) >\n", "(np.int64(45), np.int64(24)) v\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) ^\n", "(np.int64(45), np.int64(23)) >\n", "(np.int64(45), np.int64(24)) >\n", "(np.int64(45), np.int64(25)) >\n", "(np.int64(45), np.int64(26)) >\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) >\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) v\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) ^\n", "(np.int64(45), np.int64(32)) ^\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) >\n", "(np.int64(43), np.int64(32)) <\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) ^\n", "(np.int64(44), np.int64(28)) <\n", "(np.int64(44), np.int64(27)) >\n", "(np.int64(44), np.int64(28)) ^\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) >\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) >\n", "(np.int64(40), np.int64(34)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(35)) ^\n", "(np.int64(40), np.int64(35)) <\n", "(np.int64(40), np.int64(34)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(34)) <\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) >\n", "(np.int64(38), np.int64(36)) <\n", "(np.int64(38), np.int64(35)) <\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) v\n", "(np.int64(38), np.int64(35)) v\n", "(np.int64(38), np.int64(35)) <\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) ^\n", "(np.int64(35), np.int64(34)) ^\n", "(np.int64(34), np.int64(34)) v\n", "(np.int64(35), np.int64(34)) >\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) ^\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) v\n", "(np.int64(34), np.int64(34)) v\n", "(np.int64(35), np.int64(34)) ^\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) <\n", "(np.int64(33), np.int64(33)) >\n", "(np.int64(33), np.int64(34)) >\n", "(np.int64(33), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(35)) ^\n", "(np.int64(33), np.int64(35)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(35)) <\n", "(np.int64(33), np.int64(34)) <\n", "(np.int64(33), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(32)) >\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) >\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) >\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(25)) v\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(23)) >\n", "(np.int64(36), np.int64(24)) <\n", "(np.int64(36), np.int64(23)) >\n", "(np.int64(36), np.int64(24)) v\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) >\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) v\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) >\n", "(np.int64(43), np.int64(27)) >\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) <\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) v\n", "(np.int64(43), np.int64(26)) ^\n", "(np.int64(42), np.int64(26)) >\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) v\n", "(np.int64(43), np.int64(28)) >\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) <\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) <\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) <\n", "(np.int64(43), np.int64(28)) <\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) v\n", "(np.int64(45), np.int64(27)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) v\n", "(np.int64(44), np.int64(27)) ^\n", "(np.int64(43), np.int64(27)) ^\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) <\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) v\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) ^\n", "(np.int64(41), np.int64(26)) <\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) >\n", "(np.int64(42), np.int64(26)) ^\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) v\n", "(np.int64(42), np.int64(26)) ^\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) >\n", "(np.int64(42), np.int64(28)) >\n", "(np.int64(42), np.int64(29)) >\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) >\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) <\n", "(np.int64(41), np.int64(30)) >\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(33)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(33)) ^\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) >\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) >\n", "(np.int64(41), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) ^\n", "(np.int64(40), np.int64(33)) ^\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) v\n", "(np.int64(41), np.int64(33)) <\n", "(np.int64(41), np.int64(32)) <\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) v\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(30)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) v\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) v\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) v\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) <\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(25)) ^\n", "(np.int64(36), np.int64(25)) >\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) >\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) <\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) v\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) v\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) v\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) <\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) v\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) <\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) >\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) >\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) v\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) >\n", "(np.int64(36), np.int64(34)) ^\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) ^\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) >\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) >\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) <\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) >\n", "(np.int64(35), np.int64(33)) <\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) ^\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) v\n", "(np.int64(34), np.int64(33)) v\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) <\n", "(np.int64(35), np.int64(33)) <\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) ^\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) >\n", "(np.int64(35), np.int64(33)) ^\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) v\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) ^\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) ^\n", "(np.int64(32), np.int64(34)) <\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) <\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) >\n", "(np.int64(34), np.int64(33)) >\n", "(np.int64(34), np.int64(34)) <\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) ^\n", "(np.int64(32), np.int64(33)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(33)) >\n", "(np.int64(31), np.int64(34)) v\n", "(np.int64(32), np.int64(34)) ^\n", "(np.int64(31), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(34)) <\n", "(np.int64(30), np.int64(33)) >\n", "(np.int64(30), np.int64(34)) >\n", "(np.int64(30), np.int64(35)) <\n", "(np.int64(30), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(34)) <\n", "(np.int64(30), np.int64(33)) <\n", "(np.int64(30), np.int64(32)) >\n", "(np.int64(30), np.int64(33)) >\n", "(np.int64(30), np.int64(34)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(34)) >\n", "(np.int64(30), np.int64(35)) >\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(35)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(35)) ^\n", "(np.int64(31), np.int64(35)) ^\n", "(np.int64(30), np.int64(35)) v\n", "(np.int64(31), np.int64(35)) >\n", "(np.int64(31), np.int64(35)) v\n", "(np.int64(32), np.int64(35)) <\n", "(np.int64(32), np.int64(34)) v\n", "(np.int64(33), np.int64(34)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(35)) <\n", "(np.int64(33), np.int64(34)) v\n", "(np.int64(34), np.int64(34)) ^\n", "(np.int64(33), np.int64(34)) ^\n", "(np.int64(32), np.int64(34)) >\n", "(np.int64(32), np.int64(35)) >\n", "(np.int64(32), np.int64(36)) <\n", "(np.int64(32), np.int64(35)) v\n", "(np.int64(33), np.int64(35)) v\n", "(np.int64(34), np.int64(35)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(35)) ^\n", "(np.int64(33), np.int64(35)) ^\n", "(np.int64(32), np.int64(35)) <\n", "(np.int64(32), np.int64(34)) <\n", "(np.int64(32), np.int64(33)) ^\n", "(np.int64(31), np.int64(33)) v\n", "(np.int64(32), np.int64(33)) v\n", "(np.int64(33), np.int64(33)) v\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) v\n", "(np.int64(34), np.int64(33)) <\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) >\n", "(np.int64(36), np.int64(28)) >\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) <\n", "(np.int64(36), np.int64(28)) v\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) >\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) v\n", "(np.int64(38), np.int64(29)) v\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) v\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) >\n", "(np.int64(43), np.int64(30)) <\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) v\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) v\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) <\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) >\n", "(np.int64(46), np.int64(33)) ^\n", "(np.int64(45), np.int64(33)) ^\n", "(np.int64(44), np.int64(33)) v\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) ^\n", "(np.int64(44), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) ^\n", "(np.int64(43), np.int64(32)) <\n", "(np.int64(43), np.int64(31)) ^\n", "(np.int64(43), np.int64(31)) <\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) >\n", "(np.int64(45), np.int64(31)) <\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) v\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) >\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) >\n", "(np.int64(46), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) <\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) >\n", "(np.int64(44), np.int64(33)) >\n", "(np.int64(44), np.int64(34)) v\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) <\n", "(np.int64(45), np.int64(34)) >\n", "(np.int64(45), np.int64(35)) >\n", "(np.int64(45), np.int64(36)) <\n", "(np.int64(45), np.int64(35)) ^\n", "(np.int64(44), np.int64(35)) ^\n", "(np.int64(43), np.int64(35)) >\n", "(np.int64(43), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) <\n", "(np.int64(42), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) ^\n", "(np.int64(42), np.int64(36)) <\n", "(np.int64(42), np.int64(35)) >\n", "(np.int64(42), np.int64(36)) >\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) <\n", "(np.int64(42), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) >\n", "(np.int64(42), np.int64(38)) v\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) v\n", "(np.int64(45), np.int64(37)) >\n", "(np.int64(45), np.int64(38)) <\n", "(np.int64(45), np.int64(37)) <\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) >\n", "(np.int64(46), np.int64(37)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) ^\n", "(np.int64(44), np.int64(36)) ^\n", "(np.int64(43), np.int64(36)) >\n", "(np.int64(43), np.int64(37)) ^\n", "(np.int64(42), np.int64(37)) v\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) >\n", "(np.int64(43), np.int64(37)) v\n", "(np.int64(44), np.int64(37)) >\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) v\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) >\n", "(np.int64(43), np.int64(39)) <\n", "(np.int64(43), np.int64(38)) v\n", "(np.int64(44), np.int64(38)) v\n", "(np.int64(45), np.int64(38)) v\n", "(np.int64(46), np.int64(38)) v\n", "(np.int64(47), np.int64(38)) ^\n", "(np.int64(46), np.int64(38)) v\n", "(np.int64(47), np.int64(38)) <\n", "(np.int64(47), np.int64(37)) >\n", "(np.int64(47), np.int64(38)) >\n", "(np.int64(47), np.int64(39)) >\n", "(np.int64(47), np.int64(40)) <\n", "(np.int64(47), np.int64(39)) <\n", "(np.int64(47), np.int64(38)) <\n", "(np.int64(47), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) >\n", "(np.int64(48), np.int64(38)) v\n", "(np.int64(48), np.int64(38)) v\n", "(np.int64(48), np.int64(38)) ^\n", "(np.int64(47), np.int64(38)) ^\n", "(np.int64(46), np.int64(38)) <\n", "(np.int64(46), np.int64(37)) ^\n", "(np.int64(45), np.int64(37)) v\n", "(np.int64(46), np.int64(37)) >\n", "(np.int64(46), np.int64(38)) >\n", "(np.int64(46), np.int64(39)) ^\n", "(np.int64(45), np.int64(39)) <\n", "(np.int64(45), np.int64(38)) <\n", "(np.int64(45), np.int64(37)) >\n", "(np.int64(45), np.int64(38)) v\n", "(np.int64(46), np.int64(38)) >\n", "(np.int64(46), np.int64(39)) >\n", "(np.int64(46), np.int64(40)) >\n", "(np.int64(46), np.int64(41)) >\n", "(np.int64(46), np.int64(42)) ^\n", "(np.int64(45), np.int64(42)) >\n", "(np.int64(45), np.int64(43)) v\n", "(np.int64(46), np.int64(43)) <\n", "(np.int64(46), np.int64(42)) ^\n", "(np.int64(45), np.int64(42)) <\n", "(np.int64(45), np.int64(41)) ^\n", "(np.int64(44), np.int64(41)) ^\n", "(np.int64(44), np.int64(41)) ^\n", "(np.int64(44), np.int64(41)) v\n", "(np.int64(45), np.int64(41)) v\n", "(np.int64(46), np.int64(41)) v\n", "(np.int64(47), np.int64(41)) v\n", "(np.int64(48), np.int64(41)) >\n", "(np.int64(48), np.int64(42)) ^\n", "(np.int64(47), np.int64(42)) <\n", "(np.int64(47), np.int64(41)) <\n", "(np.int64(47), np.int64(40)) <\n", "(np.int64(47), np.int64(39)) <\n", "(np.int64(47), np.int64(38)) ^\n", "(np.int64(46), np.int64(38)) >\n", "(np.int64(46), np.int64(39)) ^\n", "(np.int64(45), np.int64(39)) <\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) v\n", "(np.int64(46), np.int64(39)) <\n", "(np.int64(46), np.int64(38)) ^\n", "(np.int64(45), np.int64(38)) v\n", "(np.int64(46), np.int64(38)) v\n", "(np.int64(47), np.int64(38)) v\n", "(np.int64(48), np.int64(38)) >\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) v\n", "(np.int64(48), np.int64(39)) <\n", "(np.int64(48), np.int64(38)) ^\n", "(np.int64(47), np.int64(38)) v\n", "(np.int64(48), np.int64(38)) <\n", "(np.int64(48), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) ^\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) v\n", "(np.int64(47), np.int64(37)) <\n", "(np.int64(47), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) v\n", "(np.int64(48), np.int64(36)) >\n", "(np.int64(48), np.int64(37)) ^\n", "(np.int64(47), np.int64(37)) ^\n", "(np.int64(46), np.int64(37)) >\n", "(np.int64(46), np.int64(38)) ^\n", "(np.int64(45), np.int64(38)) <\n", "(np.int64(45), np.int64(37)) v\n", "(np.int64(46), np.int64(37)) <\n", "(np.int64(46), np.int64(36)) ^\n", "(np.int64(45), np.int64(36)) v\n", "(np.int64(46), np.int64(36)) v\n", "(np.int64(47), np.int64(36)) >\n", "(np.int64(47), np.int64(37)) <\n", "(np.int64(47), np.int64(36)) >\n", "(np.int64(47), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) <\n", "(np.int64(48), np.int64(36)) >\n", "(np.int64(48), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) v\n", "(np.int64(48), np.int64(37)) ^\n", "(np.int64(47), np.int64(37)) >\n", "(np.int64(47), np.int64(38)) ^\n", "(np.int64(46), np.int64(38)) ^\n", "(np.int64(45), np.int64(38)) >\n", "(np.int64(45), np.int64(39)) <\n", "(np.int64(45), np.int64(38)) ^\n", "(np.int64(44), np.int64(38)) ^\n", "(np.int64(43), np.int64(38)) <\n", "(np.int64(43), np.int64(37)) <\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) ^\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) v\n", "(np.int64(43), np.int64(35)) >\n", "(np.int64(43), np.int64(36)) <\n", "(np.int64(43), np.int64(35)) v\n", "(np.int64(44), np.int64(35)) <\n", "(np.int64(44), np.int64(34)) >\n", "(np.int64(44), np.int64(35)) >\n", "(np.int64(44), np.int64(36)) <\n", "(np.int64(44), np.int64(35)) ^\n", "(np.int64(43), np.int64(35)) <\n", "(np.int64(43), np.int64(34)) >\n", "(np.int64(43), np.int64(35)) ^\n", "(np.int64(42), np.int64(35)) v\n", "(np.int64(43), np.int64(35)) ^\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) >\n", "(np.int64(42), np.int64(35)) <\n", "(np.int64(42), np.int64(34)) <\n", "(np.int64(42), np.int64(34)) v\n", "(np.int64(43), np.int64(34)) <\n", "(np.int64(43), np.int64(33)) <\n", "(np.int64(43), np.int64(32)) >\n", "(np.int64(43), np.int64(33)) v\n", "(np.int64(44), np.int64(33)) v\n", "(np.int64(45), np.int64(33)) >\n", "(np.int64(45), np.int64(34)) <\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) v\n", "(np.int64(46), np.int64(31)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(31)) ^\n", "(np.int64(45), np.int64(31)) >\n", "(np.int64(45), np.int64(32)) >\n", "(np.int64(45), np.int64(33)) <\n", "(np.int64(45), np.int64(32)) v\n", "(np.int64(46), np.int64(32)) ^\n", "(np.int64(45), np.int64(32)) <\n", "(np.int64(45), np.int64(31)) ^\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) >\n", "(np.int64(43), np.int64(31)) >\n", "(np.int64(43), np.int64(32)) <\n", "(np.int64(43), np.int64(31)) v\n", "(np.int64(44), np.int64(31)) >\n", "(np.int64(44), np.int64(32)) <\n", "(np.int64(44), np.int64(31)) <\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) <\n", "(np.int64(45), np.int64(28)) <\n", "(np.int64(45), np.int64(27)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(27)) ^\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) ^\n", "(np.int64(43), np.int64(26)) <\n", "(np.int64(43), np.int64(26)) v\n", "(np.int64(44), np.int64(26)) v\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) <\n", "(np.int64(45), np.int64(24)) v\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) v\n", "(np.int64(46), np.int64(24)) >\n", "(np.int64(46), np.int64(25)) ^\n", "(np.int64(45), np.int64(25)) v\n", "(np.int64(46), np.int64(25)) <\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) <\n", "(np.int64(45), np.int64(23)) <\n", "(np.int64(45), np.int64(22)) ^\n", "(np.int64(44), np.int64(22)) >\n", "(np.int64(44), np.int64(23)) >\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) >\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) <\n", "(np.int64(44), np.int64(22)) ^\n", "(np.int64(43), np.int64(22)) >\n", "(np.int64(43), np.int64(23)) v\n", "(np.int64(44), np.int64(23)) >\n", "(np.int64(44), np.int64(24)) >\n", "(np.int64(44), np.int64(25)) v\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) >\n", "(np.int64(44), np.int64(26)) >\n", "(np.int64(44), np.int64(27)) <\n", "(np.int64(44), np.int64(26)) <\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) >\n", "(np.int64(44), np.int64(26)) v\n", "(np.int64(45), np.int64(26)) v\n", "(np.int64(46), np.int64(26)) ^\n", "(np.int64(45), np.int64(26)) v\n", "(np.int64(46), np.int64(26)) <\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(25)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(25)) ^\n", "(np.int64(46), np.int64(25)) <\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) <\n", "(np.int64(44), np.int64(23)) <\n", "(np.int64(44), np.int64(22)) ^\n", "(np.int64(43), np.int64(22)) ^\n", "(np.int64(42), np.int64(22)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) ^\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) ^\n", "(np.int64(39), np.int64(25)) v\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) v\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(30)) <\n", "(np.int64(36), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) v\n", "(np.int64(37), np.int64(29)) >\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) ^\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) >\n", "(np.int64(35), np.int64(33)) v\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) <\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) <\n", "(np.int64(36), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) <\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) ^\n", "(np.int64(39), np.int64(26)) >\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) >\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) v\n", "(np.int64(41), np.int64(32)) ^\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) <\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) >\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) >\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) <\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) <\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) v\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) <\n", "(np.int64(36), np.int64(25)) <\n", "(np.int64(36), np.int64(24)) <\n", "(np.int64(36), np.int64(23)) >\n", "(np.int64(36), np.int64(24)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(24)) >\n", "(np.int64(37), np.int64(25)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) >\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) >\n", "(np.int64(38), np.int64(24)) <\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) v\n", "(np.int64(40), np.int64(22)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) <\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) ^\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) v\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) <\n", "(np.int64(40), np.int64(21)) <\n", "(np.int64(40), np.int64(20)) v\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) v\n", "(np.int64(42), np.int64(21)) <\n", "(np.int64(42), np.int64(20)) <\n", "(np.int64(42), np.int64(19)) v\n", "(np.int64(43), np.int64(19)) <\n", "(np.int64(43), np.int64(18)) ^\n", "(np.int64(42), np.int64(18)) >\n", "(np.int64(42), np.int64(19)) ^\n", "(np.int64(41), np.int64(19)) <\n", "(np.int64(41), np.int64(18)) ^\n", "(np.int64(40), np.int64(18)) ^\n", "(np.int64(39), np.int64(18)) >\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) <\n", "(np.int64(39), np.int64(17)) >\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) >\n", "(np.int64(38), np.int64(19)) >\n", "(np.int64(38), np.int64(20)) v\n", "(np.int64(39), np.int64(20)) v\n", "(np.int64(40), np.int64(20)) v\n", "(np.int64(41), np.int64(20)) <\n", "(np.int64(41), np.int64(19)) <\n", "(np.int64(41), np.int64(18)) >\n", "(np.int64(41), np.int64(19)) >\n", "(np.int64(41), np.int64(20)) <\n", "(np.int64(41), np.int64(19)) <\n", "(np.int64(41), np.int64(18)) v\n", "(np.int64(42), np.int64(18)) v\n", "(np.int64(43), np.int64(18)) >\n", "(np.int64(43), np.int64(19)) ^\n", "(np.int64(42), np.int64(19)) v\n", "(np.int64(43), np.int64(19)) ^\n", "(np.int64(42), np.int64(19)) ^\n", "(np.int64(41), np.int64(19)) ^\n", "(np.int64(40), np.int64(19)) ^\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) ^\n", "(np.int64(37), np.int64(18)) >\n", "(np.int64(37), np.int64(19)) <\n", "(np.int64(37), np.int64(18)) >\n", "(np.int64(37), np.int64(19)) v\n", "(np.int64(38), np.int64(19)) ^\n", "(np.int64(37), np.int64(19)) <\n", "(np.int64(37), np.int64(18)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(20)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(21)) ^\n", "(np.int64(35), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) ^\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(18)) v\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) v\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) >\n", "(np.int64(38), np.int64(19)) v\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) v\n", "(np.int64(40), np.int64(18)) ^\n", "(np.int64(39), np.int64(18)) v\n", "(np.int64(40), np.int64(18)) <\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) >\n", "(np.int64(41), np.int64(18)) ^\n", "(np.int64(40), np.int64(18)) v\n", "(np.int64(41), np.int64(18)) ^\n", "(np.int64(40), np.int64(18)) v\n", "(np.int64(41), np.int64(18)) >\n", "(np.int64(41), np.int64(19)) v\n", "(np.int64(42), np.int64(19)) <\n", "(np.int64(42), np.int64(18)) <\n", "(np.int64(42), np.int64(17)) ^\n", "(np.int64(41), np.int64(17)) ^\n", "(np.int64(40), np.int64(17)) v\n", "(np.int64(41), np.int64(17)) ^\n", "(np.int64(40), np.int64(17)) <\n", "(np.int64(40), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(14)) ^\n", "(np.int64(40), np.int64(14)) >\n", "(np.int64(40), np.int64(15)) <\n", "(np.int64(40), np.int64(14)) v\n", "(np.int64(41), np.int64(14)) >\n", "(np.int64(41), np.int64(15)) >\n", "(np.int64(41), np.int64(16)) v\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) <\n", "(np.int64(42), np.int64(16)) ^\n", "(np.int64(41), np.int64(16)) <\n", "(np.int64(41), np.int64(15)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(15)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(15)) >\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) v\n", "(np.int64(43), np.int64(17)) <\n", "(np.int64(43), np.int64(16)) >\n", "(np.int64(43), np.int64(17)) ^\n", "(np.int64(42), np.int64(17)) v\n", "(np.int64(43), np.int64(17)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(17)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(17)) <\n", "(np.int64(43), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(43), np.int64(13)) v\n", "(np.int64(44), np.int64(13)) ^\n", "(np.int64(43), np.int64(13)) ^\n", "(np.int64(42), np.int64(13)) >\n", "(np.int64(42), np.int64(14)) v\n", "(np.int64(43), np.int64(14)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(43), np.int64(14)) >\n", "(np.int64(43), np.int64(15)) ^\n", "(np.int64(42), np.int64(15)) >\n", "(np.int64(42), np.int64(16)) >\n", "(np.int64(42), np.int64(17)) ^\n", "(np.int64(41), np.int64(17)) <\n", "(np.int64(41), np.int64(16)) <\n", "(np.int64(41), np.int64(15)) ^\n", "(np.int64(40), np.int64(15)) <\n", "(np.int64(40), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(40), np.int64(13)) >\n", "(np.int64(40), np.int64(14)) v\n", "(np.int64(41), np.int64(14)) >\n", "(np.int64(41), np.int64(15)) ^\n", "(np.int64(40), np.int64(15)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) v\n", "(np.int64(41), np.int64(15)) <\n", "(np.int64(41), np.int64(14)) ^\n", "(np.int64(40), np.int64(14)) <\n", "(np.int64(40), np.int64(13)) v\n", "(np.int64(41), np.int64(13)) v\n", "(np.int64(42), np.int64(13)) v\n", "(np.int64(43), np.int64(13)) ^\n", "(np.int64(42), np.int64(13)) ^\n", "(np.int64(41), np.int64(13)) <\n", "(np.int64(41), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) <\n", "(np.int64(41), np.int64(11)) v\n", "(np.int64(42), np.int64(11)) ^\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) >\n", "(np.int64(41), np.int64(12)) v\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) >\n", "(np.int64(42), np.int64(13)) <\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) >\n", "(np.int64(42), np.int64(13)) >\n", "(np.int64(42), np.int64(14)) <\n", "(np.int64(42), np.int64(13)) <\n", "(np.int64(42), np.int64(12)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(12)) ^\n", "(np.int64(41), np.int64(12)) <\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) ^\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) v\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) ^\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) >\n", "(np.int64(37), np.int64(7)) v\n", "(np.int64(38), np.int64(7)) >\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) ^\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) <\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) <\n", "(np.int64(38), np.int64(6)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) <\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) <\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) ^\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) >\n", "(np.int64(38), np.int64(6)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(6)) >\n", "(np.int64(38), np.int64(7)) v\n", "(np.int64(39), np.int64(7)) >\n", "(np.int64(39), np.int64(8)) >\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) <\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) v\n", "(np.int64(41), np.int64(11)) >\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) >\n", "(np.int64(41), np.int64(13)) v\n", "(np.int64(42), np.int64(13)) v\n", "(np.int64(43), np.int64(13)) ^\n", "(np.int64(42), np.int64(13)) <\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) ^\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) >\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) v\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) >\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) ^\n", "(np.int64(41), np.int64(12)) >\n", "(np.int64(41), np.int64(13)) ^\n", "(np.int64(40), np.int64(13)) v\n", "(np.int64(41), np.int64(13)) v\n", "(np.int64(42), np.int64(13)) <\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) ^\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) <\n", "(np.int64(41), np.int64(8)) >\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) >\n", "(np.int64(41), np.int64(10)) <\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(9)) >\n", "(np.int64(42), np.int64(10)) <\n", "(np.int64(42), np.int64(9)) <\n", "(np.int64(42), np.int64(8)) >\n", "(np.int64(42), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) >\n", "(np.int64(42), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) >\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(12)) ^\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) ^\n", "(np.int64(39), np.int64(12)) <\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) <\n", "(np.int64(40), np.int64(9)) ^\n", "(np.int64(39), np.int64(9)) >\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) v\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) <\n", "(np.int64(39), np.int64(9)) v\n", "(np.int64(40), np.int64(9)) <\n", "(np.int64(40), np.int64(8)) >\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) >\n", "(np.int64(39), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(12)) <\n", "(np.int64(38), np.int64(11)) v\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) <\n", "(np.int64(40), np.int64(9)) >\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) >\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) <\n", "(np.int64(39), np.int64(13)) >\n", "(np.int64(39), np.int64(14)) ^\n", "(np.int64(38), np.int64(14)) v\n", "(np.int64(39), np.int64(14)) <\n", "(np.int64(39), np.int64(13)) <\n", "(np.int64(39), np.int64(12)) >\n", "(np.int64(39), np.int64(13)) <\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) ^\n", "(np.int64(38), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(11)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) v\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(10)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(10)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(9)) >\n", "(np.int64(32), np.int64(10)) >\n", "(np.int64(32), np.int64(11)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(11)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) <\n", "(np.int64(31), np.int64(11)) v\n", "(np.int64(32), np.int64(11)) >\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) <\n", "(np.int64(33), np.int64(13)) <\n", "(np.int64(33), np.int64(12)) <\n", "(np.int64(33), np.int64(11)) ^\n", "(np.int64(32), np.int64(11)) <\n", "(np.int64(32), np.int64(10)) ^\n", "(np.int64(31), np.int64(10)) <\n", "(np.int64(31), np.int64(9)) v\n", "(np.int64(32), np.int64(9)) <\n", "Found box ] moving left or right\n", "(np.int64(32), np.int64(8)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(8)) >\n", "(np.int64(31), np.int64(9)) ^\n", "(np.int64(30), np.int64(9)) v\n", "(np.int64(31), np.int64(9)) v\n", "(np.int64(32), np.int64(9)) v\n", "(np.int64(32), np.int64(9)) <\n", "(np.int64(32), np.int64(8)) ^\n", "(np.int64(31), np.int64(8)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(8)) >\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(8)) v\n", "(np.int64(30), np.int64(8)) >\n", "(np.int64(30), np.int64(9)) ^\n", "(np.int64(29), np.int64(9)) ^\n", "(np.int64(28), np.int64(9)) v\n", "(np.int64(29), np.int64(9)) v\n", "(np.int64(30), np.int64(9)) <\n", "(np.int64(30), np.int64(8)) <\n", "(np.int64(30), np.int64(7)) ^\n", "(np.int64(29), np.int64(7)) <\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) <\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) v\n", "(np.int64(30), np.int64(4)) ^\n", "(np.int64(29), np.int64(4)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(4)) >\n", "(np.int64(29), np.int64(5)) v\n", "(np.int64(30), np.int64(5)) <\n", "(np.int64(30), np.int64(4)) <\n", "(np.int64(30), np.int64(3)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(3)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(3)) <\n", "(np.int64(29), np.int64(2)) v\n", "(np.int64(30), np.int64(2)) >\n", "(np.int64(30), np.int64(3)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(3)) >\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) <\n", "(np.int64(30), np.int64(4)) ^\n", "(np.int64(29), np.int64(4)) v\n", "(np.int64(30), np.int64(4)) >\n", "(np.int64(30), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) v\n", "(np.int64(31), np.int64(5)) <\n", "Found box ] moving left or right\n", "(np.int64(31), np.int64(4)) v\n", "(np.int64(31), np.int64(4)) >\n", "(np.int64(31), np.int64(5)) >\n", "(np.int64(31), np.int64(6)) ^\n", "(np.int64(30), np.int64(6)) >\n", "(np.int64(30), np.int64(7)) v\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) >\n", "(np.int64(31), np.int64(7)) >\n", "(np.int64(31), np.int64(8)) >\n", "(np.int64(31), np.int64(9)) <\n", "(np.int64(31), np.int64(8)) <\n", "(np.int64(31), np.int64(7)) >\n", "(np.int64(31), np.int64(8)) <\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) >\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) <\n", "(np.int64(31), np.int64(5)) >\n", "(np.int64(31), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(6)) >\n", "(np.int64(32), np.int64(7)) <\n", "(np.int64(32), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(6)) ^\n", "(np.int64(32), np.int64(6)) ^\n", "(np.int64(31), np.int64(6)) >\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) >\n", "(np.int64(31), np.int64(7)) <\n", "(np.int64(31), np.int64(6)) <\n", "(np.int64(31), np.int64(5)) <\n", "(np.int64(31), np.int64(4)) ^\n", "(np.int64(30), np.int64(4)) <\n", "(np.int64(30), np.int64(3)) ^\n", "(np.int64(29), np.int64(3)) <\n", "(np.int64(29), np.int64(2)) >\n", "(np.int64(29), np.int64(3)) >\n", "(np.int64(29), np.int64(4)) v\n", "(np.int64(30), np.int64(4)) ^\n", "(np.int64(29), np.int64(4)) >\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) ^\n", "(np.int64(28), np.int64(6)) v\n", "(np.int64(29), np.int64(6)) <\n", "(np.int64(29), np.int64(5)) >\n", "(np.int64(29), np.int64(6)) v\n", "(np.int64(30), np.int64(6)) v\n", "(np.int64(31), np.int64(6)) v\n", "(np.int64(32), np.int64(6)) v\n", "(np.int64(33), np.int64(6)) ^\n", "(np.int64(32), np.int64(6)) <\n", "(np.int64(32), np.int64(6)) v\n", "(np.int64(33), np.int64(6)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(6)) >\n", "(np.int64(34), np.int64(7)) >\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(7)) v\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) v\n", "(np.int64(37), np.int64(7)) ^\n", "(np.int64(36), np.int64(7)) ^\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(6)) v\n", "(np.int64(36), np.int64(6)) ^\n", "(np.int64(35), np.int64(6)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(5)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(4)) >\n", "(np.int64(35), np.int64(5)) ^\n", "(np.int64(34), np.int64(5)) >\n", "(np.int64(34), np.int64(6)) v\n", "(np.int64(35), np.int64(6)) ^\n", "(np.int64(34), np.int64(6)) v\n", "(np.int64(35), np.int64(6)) <\n", "(np.int64(35), np.int64(5)) <\n", "(np.int64(35), np.int64(4)) >\n", "(np.int64(35), np.int64(5)) v\n", "(np.int64(36), np.int64(5)) ^\n", "(np.int64(35), np.int64(5)) v\n", "(np.int64(36), np.int64(5)) <\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) <\n", "(np.int64(37), np.int64(4)) <\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) <\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) >\n", "(np.int64(36), np.int64(6)) <\n", "(np.int64(36), np.int64(5)) <\n", "(np.int64(36), np.int64(4)) ^\n", "(np.int64(35), np.int64(4)) v\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) <\n", "(np.int64(37), np.int64(4)) <\n", "(np.int64(37), np.int64(4)) v\n", "(np.int64(38), np.int64(4)) >\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) v\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) v\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) ^\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) v\n", "(np.int64(36), np.int64(2)) v\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) <\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(3)) <\n", "(np.int64(36), np.int64(2)) >\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) <\n", "(np.int64(36), np.int64(3)) >\n", "(np.int64(36), np.int64(4)) >\n", "(np.int64(36), np.int64(5)) >\n", "(np.int64(36), np.int64(6)) ^\n", "(np.int64(35), np.int64(6)) <\n", "(np.int64(35), np.int64(5)) v\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) <\n", "(np.int64(38), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(4)) ^\n", "(np.int64(38), np.int64(4)) ^\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) >\n", "(np.int64(37), np.int64(6)) <\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) <\n", "(np.int64(37), np.int64(4)) >\n", "(np.int64(37), np.int64(5)) v\n", "(np.int64(38), np.int64(5)) ^\n", "(np.int64(37), np.int64(5)) >\n", "(np.int64(37), np.int64(6)) ^\n", "(np.int64(36), np.int64(6)) <\n", "(np.int64(36), np.int64(5)) >\n", "(np.int64(36), np.int64(6)) <\n", "(np.int64(36), np.int64(5)) v\n", "(np.int64(37), np.int64(5)) ^\n", "(np.int64(36), np.int64(5)) ^\n", "(np.int64(35), np.int64(5)) >\n", "(np.int64(35), np.int64(6)) >\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) >\n", "(np.int64(34), np.int64(8)) <\n", "(np.int64(34), np.int64(7)) >\n", "(np.int64(34), np.int64(8)) >\n", "(np.int64(34), np.int64(9)) ^\n", "(np.int64(34), np.int64(9)) v\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) v\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) ^\n", "(np.int64(33), np.int64(10)) v\n", "(np.int64(34), np.int64(10)) v\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) >\n", "(np.int64(35), np.int64(11)) v\n", "(np.int64(36), np.int64(11)) ^\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) ^\n", "(np.int64(34), np.int64(10)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(11)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(12)) v\n", "(np.int64(35), np.int64(12)) v\n", "(np.int64(36), np.int64(12)) ^\n", "(np.int64(35), np.int64(12)) ^\n", "(np.int64(34), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(13)) v\n", "(np.int64(35), np.int64(13)) <\n", "(np.int64(35), np.int64(12)) v\n", "(np.int64(36), np.int64(12)) v\n", "(np.int64(37), np.int64(12)) <\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) <\n", "(np.int64(37), np.int64(10)) >\n", "(np.int64(37), np.int64(11)) v\n", "(np.int64(38), np.int64(11)) ^\n", "(np.int64(37), np.int64(11)) ^\n", "(np.int64(36), np.int64(11)) ^\n", "(np.int64(35), np.int64(11)) <\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) >\n", "(np.int64(35), np.int64(11)) >\n", "(np.int64(35), np.int64(12)) >\n", "(np.int64(35), np.int64(13)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(13)) <\n", "(np.int64(36), np.int64(12)) <\n", "(np.int64(36), np.int64(11)) ^\n", "(np.int64(35), np.int64(11)) v\n", "(np.int64(36), np.int64(11)) ^\n", "(np.int64(35), np.int64(11)) ^\n", "(np.int64(34), np.int64(11)) ^\n", "(np.int64(33), np.int64(11)) >\n", "(np.int64(33), np.int64(12)) ^\n", "(np.int64(32), np.int64(12)) <\n", "(np.int64(32), np.int64(11)) ^\n", "(np.int64(31), np.int64(11)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) <\n", "(np.int64(31), np.int64(11)) >\n", "(np.int64(31), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(13)) <\n", "(np.int64(31), np.int64(12)) <\n", "(np.int64(31), np.int64(11)) v\n", "(np.int64(32), np.int64(11)) v\n", "(np.int64(33), np.int64(11)) <\n", "(np.int64(33), np.int64(10)) <\n", "(np.int64(33), np.int64(10)) >\n", "(np.int64(33), np.int64(11)) <\n", "(np.int64(33), np.int64(10)) >\n", "(np.int64(33), np.int64(11)) >\n", "(np.int64(33), np.int64(12)) v\n", "(np.int64(34), np.int64(12)) ^\n", "(np.int64(33), np.int64(12)) v\n", "(np.int64(34), np.int64(12)) v\n", "(np.int64(35), np.int64(12)) >\n", "(np.int64(35), np.int64(13)) ^\n", "(np.int64(34), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(14)) <\n", "(np.int64(34), np.int64(13)) <\n", "(np.int64(34), np.int64(12)) >\n", "(np.int64(34), np.int64(13)) <\n", "(np.int64(34), np.int64(12)) ^\n", "(np.int64(33), np.int64(12)) ^\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) >\n", "(np.int64(32), np.int64(14)) <\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) v\n", "(np.int64(34), np.int64(13)) ^\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(33), np.int64(16)) ^\n", "(np.int64(32), np.int64(16)) <\n", "(np.int64(32), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(15)) v\n", "(np.int64(33), np.int64(15)) ^\n", "(np.int64(32), np.int64(15)) <\n", "(np.int64(32), np.int64(14)) <\n", "(np.int64(32), np.int64(13)) <\n", "(np.int64(32), np.int64(12)) >\n", "(np.int64(32), np.int64(13)) ^\n", "(np.int64(31), np.int64(13)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(13)) v\n", "(np.int64(31), np.int64(13)) <\n", "(np.int64(31), np.int64(12)) >\n", "(np.int64(31), np.int64(13)) v\n", "(np.int64(32), np.int64(13)) v\n", "(np.int64(33), np.int64(13)) >\n", "(np.int64(33), np.int64(14)) >\n", "(np.int64(33), np.int64(15)) >\n", "(np.int64(33), np.int64(16)) <\n", "(np.int64(33), np.int64(15)) ^\n", "(np.int64(32), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(32), np.int64(15)) <\n", "(np.int64(32), np.int64(14)) v\n", "(np.int64(33), np.int64(14)) >\n", "(np.int64(33), np.int64(15)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(15)) <\n", "(np.int64(34), np.int64(14)) >\n", "(np.int64(34), np.int64(15)) >\n", "(np.int64(34), np.int64(16)) <\n", "(np.int64(34), np.int64(15)) <\n", "(np.int64(34), np.int64(14)) v\n", "(np.int64(35), np.int64(14)) v\n", "(np.int64(36), np.int64(14)) <\n", "(np.int64(36), np.int64(13)) >\n", "(np.int64(36), np.int64(14)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(14)) ^\n", "(np.int64(36), np.int64(14)) >\n", "(np.int64(36), np.int64(15)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(15)) >\n", "(np.int64(37), np.int64(16)) >\n", "(np.int64(37), np.int64(17)) v\n", "(np.int64(38), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(16)) >\n", "(np.int64(38), np.int64(17)) ^\n", "(np.int64(37), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(17)) >\n", "(np.int64(36), np.int64(18)) <\n", "(np.int64(36), np.int64(17)) >\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) <\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) >\n", "(np.int64(36), np.int64(20)) ^\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) v\n", "(np.int64(35), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) <\n", "(np.int64(36), np.int64(20)) ^\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) v\n", "(np.int64(35), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(34), np.int64(21)) v\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) <\n", "(np.int64(35), np.int64(19)) v\n", "(np.int64(36), np.int64(19)) <\n", "(np.int64(36), np.int64(18)) <\n", "(np.int64(36), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) >\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(22)) >\n", "Found box [ moving left or right\n", "(np.int64(36), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(23)) <\n", "(np.int64(37), np.int64(22)) <\n", "(np.int64(37), np.int64(22)) <\n", "(np.int64(37), np.int64(22)) <\n", "(np.int64(37), np.int64(22)) ^\n", "(np.int64(36), np.int64(22)) <\n", "(np.int64(36), np.int64(21)) ^\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) v\n", "(np.int64(36), np.int64(20)) >\n", "(np.int64(36), np.int64(21)) <\n", "(np.int64(36), np.int64(20)) >\n", "(np.int64(36), np.int64(21)) <\n", "(np.int64(36), np.int64(20)) v\n", "(np.int64(36), np.int64(20)) v\n", "(np.int64(36), np.int64(20)) ^\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) <\n", "(np.int64(36), np.int64(20)) <\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) >\n", "(np.int64(37), np.int64(19)) <\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) ^\n", "(np.int64(36), np.int64(17)) ^\n", "(np.int64(35), np.int64(17)) v\n", "(np.int64(36), np.int64(17)) <\n", "(np.int64(36), np.int64(16)) ^\n", "(np.int64(35), np.int64(16)) <\n", "(np.int64(35), np.int64(15)) >\n", "(np.int64(35), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(16)) v\n", "(np.int64(36), np.int64(16)) ^\n", "(np.int64(35), np.int64(16)) v\n", "(np.int64(36), np.int64(16)) ^\n", "(np.int64(35), np.int64(16)) >\n", "(np.int64(35), np.int64(17)) v\n", "(np.int64(36), np.int64(17)) v\n", "(np.int64(37), np.int64(17)) ^\n", "(np.int64(36), np.int64(17)) >\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) ^\n", "(np.int64(36), np.int64(18)) v\n", "(np.int64(37), np.int64(18)) v\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) >\n", "(np.int64(39), np.int64(19)) <\n", "(np.int64(39), np.int64(18)) <\n", "(np.int64(39), np.int64(17)) v\n", "(np.int64(40), np.int64(17)) ^\n", "(np.int64(39), np.int64(17)) <\n", "(np.int64(39), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(15)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(15)) v\n", "(np.int64(38), np.int64(15)) <\n", "(np.int64(38), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(38), np.int64(13)) ^\n", "(np.int64(37), np.int64(13)) ^\n", "(np.int64(36), np.int64(13)) <\n", "(np.int64(36), np.int64(12)) <\n", "(np.int64(36), np.int64(11)) >\n", "(np.int64(36), np.int64(12)) <\n", "(np.int64(36), np.int64(11)) v\n", "(np.int64(37), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(11)) ^\n", "(np.int64(38), np.int64(11)) <\n", "(np.int64(38), np.int64(10)) >\n", "(np.int64(38), np.int64(11)) v\n", "(np.int64(39), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(12)) <\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(11)) ^\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) <\n", "(np.int64(42), np.int64(9)) >\n", "(np.int64(42), np.int64(10)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(10)) >\n", "(np.int64(42), np.int64(11)) ^\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) v\n", "(np.int64(41), np.int64(11)) v\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) >\n", "Found box [ moving left or right\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) ^\n", "(np.int64(41), np.int64(11)) v\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) <\n", "(np.int64(42), np.int64(9)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) >\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) ^\n", "(np.int64(40), np.int64(10)) v\n", "(np.int64(41), np.int64(10)) v\n", "(np.int64(42), np.int64(10)) ^\n", "(np.int64(41), np.int64(10)) ^\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) v\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) >\n", "(np.int64(39), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(14)) v\n", "(np.int64(40), np.int64(14)) <\n", "(np.int64(40), np.int64(13)) <\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) >\n", "(np.int64(40), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(15)) v\n", "(np.int64(41), np.int64(15)) ^\n", "(np.int64(40), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(40), np.int64(16)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(16)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(16)) <\n", "(np.int64(38), np.int64(15)) <\n", "(np.int64(38), np.int64(14)) >\n", "(np.int64(38), np.int64(15)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(15)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(15)) v\n", "(np.int64(37), np.int64(15)) ^\n", "(np.int64(36), np.int64(15)) <\n", "(np.int64(36), np.int64(14)) ^\n", "(np.int64(35), np.int64(14)) <\n", "(np.int64(35), np.int64(13)) ^\n", "(np.int64(34), np.int64(13)) v\n", "(np.int64(35), np.int64(13)) v\n", "(np.int64(36), np.int64(13)) ^\n", "(np.int64(35), np.int64(13)) >\n", "(np.int64(35), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(15)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(16)) <\n", "(np.int64(35), np.int64(15)) v\n", "(np.int64(36), np.int64(15)) ^\n", "(np.int64(35), np.int64(15)) >\n", "(np.int64(35), np.int64(16)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) >\n", "(np.int64(34), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "Found box ] moving left or right\n", "(np.int64(33), np.int64(18)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) <\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) <\n", "Found box ] moving left or right\n", "(np.int64(34), np.int64(17)) <\n", "Found box ] moving left or right\n", "(np.int64(34), np.int64(16)) v\n", "(np.int64(35), np.int64(16)) ^\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) <\n", "(np.int64(34), np.int64(16)) >\n", "(np.int64(34), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(33), np.int64(18)) v\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) ^\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) ^\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) >\n", "(np.int64(34), np.int64(18)) <\n", "(np.int64(34), np.int64(17)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(17)) v\n", "(np.int64(35), np.int64(17)) v\n", "(np.int64(36), np.int64(17)) ^\n", "(np.int64(35), np.int64(17)) v\n", "(np.int64(36), np.int64(17)) >\n", "(np.int64(36), np.int64(18)) ^\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(19)) <\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) ^\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) ^\n", "(np.int64(33), np.int64(18)) >\n", "(np.int64(33), np.int64(19)) v\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) <\n", "(np.int64(34), np.int64(18)) v\n", "(np.int64(35), np.int64(18)) <\n", "(np.int64(35), np.int64(17)) <\n", "(np.int64(35), np.int64(16)) <\n", "(np.int64(35), np.int64(15)) <\n", "(np.int64(35), np.int64(14)) v\n", "(np.int64(36), np.int64(14)) ^\n", "(np.int64(35), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(14)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(34), np.int64(14)) >\n", "(np.int64(34), np.int64(15)) <\n", "(np.int64(34), np.int64(14)) v\n", "(np.int64(35), np.int64(14)) v\n", "(np.int64(36), np.int64(14)) v\n", "(np.int64(37), np.int64(14)) v\n", "(np.int64(38), np.int64(14)) ^\n", "(np.int64(37), np.int64(14)) <\n", "(np.int64(37), np.int64(13)) v\n", "(np.int64(38), np.int64(13)) <\n", "(np.int64(38), np.int64(12)) >\n", "(np.int64(38), np.int64(13)) ^\n", "(np.int64(37), np.int64(13)) v\n", "(np.int64(38), np.int64(13)) >\n", "(np.int64(38), np.int64(14)) ^\n", "(np.int64(37), np.int64(14)) ^\n", "(np.int64(36), np.int64(14)) v\n", "(np.int64(37), np.int64(14)) <\n", "(np.int64(37), np.int64(13)) <\n", "(np.int64(37), np.int64(12)) ^\n", "(np.int64(36), np.int64(12)) <\n", "(np.int64(36), np.int64(11)) v\n", "(np.int64(37), np.int64(11)) v\n", "(np.int64(38), np.int64(11)) ^\n", "(np.int64(37), np.int64(11)) v\n", "(np.int64(38), np.int64(11)) ^\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) <\n", "(np.int64(37), np.int64(10)) <\n", "(np.int64(37), np.int64(10)) v\n", "(np.int64(38), np.int64(10)) v\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) v\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) v\n", "(np.int64(40), np.int64(11)) <\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) ^\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) <\n", "(np.int64(38), np.int64(9)) <\n", "(np.int64(38), np.int64(8)) ^\n", "(np.int64(38), np.int64(8)) >\n", "(np.int64(38), np.int64(9)) >\n", "(np.int64(38), np.int64(10)) v\n", "(np.int64(39), np.int64(10)) ^\n", "(np.int64(38), np.int64(10)) v\n", "(np.int64(39), np.int64(10)) >\n", "(np.int64(39), np.int64(11)) ^\n", "(np.int64(38), np.int64(11)) v\n", "(np.int64(39), np.int64(11)) ^\n", "(np.int64(38), np.int64(11)) >\n", "(np.int64(38), np.int64(12)) ^\n", "(np.int64(37), np.int64(12)) <\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(10)) >\n", "(np.int64(36), np.int64(11)) v\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) <\n", "(np.int64(37), np.int64(10)) >\n", "(np.int64(37), np.int64(11)) <\n", "(np.int64(37), np.int64(10)) ^\n", "(np.int64(36), np.int64(10)) <\n", "(np.int64(36), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) >\n", "(np.int64(36), np.int64(10)) ^\n", "(np.int64(35), np.int64(10)) v\n", "(np.int64(36), np.int64(10)) <\n", "(np.int64(36), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) v\n", "(np.int64(36), np.int64(9)) >\n", "(np.int64(36), np.int64(10)) v\n", "(np.int64(37), np.int64(10)) ^\n", "(np.int64(36), np.int64(10)) ^\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) >\n", "(np.int64(35), np.int64(10)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(10)) <\n", "(np.int64(35), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) <\n", "(np.int64(35), np.int64(8)) ^\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) v\n", "(np.int64(36), np.int64(8)) ^\n", "(np.int64(35), np.int64(8)) ^\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) >\n", "(np.int64(35), np.int64(9)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(9)) <\n", "(np.int64(35), np.int64(8)) ^\n", "(np.int64(34), np.int64(8)) ^\n", "(np.int64(34), np.int64(8)) v\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) >\n", "(np.int64(35), np.int64(8)) <\n", "(np.int64(35), np.int64(7)) ^\n", "(np.int64(34), np.int64(7)) <\n", "(np.int64(34), np.int64(6)) ^\n", "(np.int64(33), np.int64(6)) ^\n", "(np.int64(32), np.int64(6)) v\n", "(np.int64(33), np.int64(6)) v\n", "(np.int64(34), np.int64(6)) <\n", "(np.int64(34), np.int64(5)) v\n", "(np.int64(35), np.int64(5)) ^\n", "(np.int64(34), np.int64(5)) v\n", "(np.int64(35), np.int64(5)) <\n", "(np.int64(35), np.int64(4)) <\n", "Found box ] moving left or right\n", "(np.int64(35), np.int64(4)) v\n", "(np.int64(36), np.int64(4)) v\n", "(np.int64(37), np.int64(4)) v\n", "(np.int64(38), np.int64(4)) v\n", "(np.int64(39), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) ^\n", "(np.int64(39), np.int64(4)) v\n", "(np.int64(40), np.int64(4)) >\n", "(np.int64(40), np.int64(5)) <\n", "(np.int64(40), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) <\n", "(np.int64(40), np.int64(3)) <\n", "(np.int64(40), np.int64(2)) ^\n", "(np.int64(39), np.int64(2)) ^\n", "(np.int64(38), np.int64(2)) v\n", "(np.int64(39), np.int64(2)) v\n", "(np.int64(40), np.int64(2)) v\n", "(np.int64(41), np.int64(2)) ^\n", "(np.int64(40), np.int64(2)) v\n", "(np.int64(41), np.int64(2)) ^\n", "(np.int64(40), np.int64(2)) ^\n", "(np.int64(39), np.int64(2)) >\n", "(np.int64(39), np.int64(3)) >\n", "(np.int64(39), np.int64(4)) <\n", "(np.int64(39), np.int64(3)) >\n", "(np.int64(39), np.int64(4)) v\n", "(np.int64(40), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) >\n", "(np.int64(40), np.int64(5)) <\n", "(np.int64(40), np.int64(4)) <\n", "(np.int64(40), np.int64(3)) <\n", "(np.int64(40), np.int64(2)) >\n", "(np.int64(40), np.int64(3)) <\n", "(np.int64(40), np.int64(2)) ^\n", "(np.int64(39), np.int64(2)) >\n", "(np.int64(39), np.int64(3)) ^\n", "(np.int64(38), np.int64(3)) v\n", "(np.int64(39), np.int64(3)) <\n", "(np.int64(39), np.int64(2)) >\n", "(np.int64(39), np.int64(3)) v\n", "(np.int64(40), np.int64(3)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(3)) >\n", "(np.int64(40), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) ^\n", "(np.int64(39), np.int64(4)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(5)) ^\n", "(np.int64(38), np.int64(5)) v\n", "(np.int64(39), np.int64(5)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(6)) <\n", "(np.int64(39), np.int64(5)) v\n", "(np.int64(40), np.int64(5)) <\n", "(np.int64(40), np.int64(4)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(4)) <\n", "(np.int64(40), np.int64(3)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(3)) <\n", "(np.int64(40), np.int64(2)) >\n", "(np.int64(40), np.int64(3)) <\n", "(np.int64(40), np.int64(2)) v\n", "(np.int64(41), np.int64(2)) <\n", "(np.int64(41), np.int64(2)) <\n", "(np.int64(41), np.int64(2)) ^\n", "(np.int64(40), np.int64(2)) <\n", "(np.int64(40), np.int64(2)) >\n", "(np.int64(40), np.int64(3)) ^\n", "(np.int64(39), np.int64(3)) >\n", "(np.int64(39), np.int64(4)) >\n", "(np.int64(39), np.int64(5)) v\n", "(np.int64(40), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) ^\n", "(np.int64(40), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) ^\n", "(np.int64(40), np.int64(5)) >\n", "(np.int64(40), np.int64(5)) >\n", "(np.int64(40), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) ^\n", "(np.int64(41), np.int64(6)) ^\n", "(np.int64(41), np.int64(6)) v\n", "(np.int64(41), np.int64(6)) >\n", "(np.int64(41), np.int64(7)) ^\n", "(np.int64(41), np.int64(7)) <\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) ^\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) ^\n", "(np.int64(40), np.int64(5)) v\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) <\n", "(np.int64(41), np.int64(5)) >\n", "(np.int64(41), np.int64(6)) >\n", "(np.int64(41), np.int64(7)) >\n", "(np.int64(41), np.int64(8)) ^\n", "(np.int64(40), np.int64(8)) <\n", "(np.int64(40), np.int64(8)) v\n", "(np.int64(41), np.int64(8)) v\n", "(np.int64(42), np.int64(8)) >\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) ^\n", "(np.int64(40), np.int64(9)) v\n", "(np.int64(41), np.int64(9)) v\n", "(np.int64(42), np.int64(9)) ^\n", "(np.int64(41), np.int64(9)) >\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) <\n", "(np.int64(41), np.int64(10)) >\n", "(np.int64(41), np.int64(11)) >\n", "(np.int64(41), np.int64(12)) v\n", "(np.int64(42), np.int64(12)) <\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) >\n", "(np.int64(42), np.int64(11)) <\n", "(np.int64(42), np.int64(10)) >\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(11)) >\n", "(np.int64(42), np.int64(12)) ^\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) v\n", "(np.int64(41), np.int64(12)) >\n", "(np.int64(41), np.int64(13)) <\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) >\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) >\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) >\n", "(np.int64(40), np.int64(16)) <\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) >\n", "(np.int64(39), np.int64(16)) >\n", "(np.int64(39), np.int64(17)) <\n", "(np.int64(39), np.int64(16)) ^\n", "(np.int64(38), np.int64(16)) v\n", "(np.int64(39), np.int64(16)) >\n", "(np.int64(39), np.int64(17)) ^\n", "(np.int64(38), np.int64(17)) <\n", "(np.int64(38), np.int64(16)) <\n", "(np.int64(38), np.int64(15)) v\n", "(np.int64(39), np.int64(15)) <\n", "(np.int64(39), np.int64(14)) ^\n", "(np.int64(38), np.int64(14)) v\n", "(np.int64(39), np.int64(14)) v\n", "(np.int64(40), np.int64(14)) >\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) <\n", "(np.int64(39), np.int64(14)) ^\n", "(np.int64(38), np.int64(14)) v\n", "(np.int64(39), np.int64(14)) <\n", "(np.int64(39), np.int64(13)) <\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) v\n", "(np.int64(41), np.int64(11)) ^\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) v\n", "(np.int64(41), np.int64(13)) ^\n", "(np.int64(40), np.int64(13)) v\n", "(np.int64(41), np.int64(13)) <\n", "(np.int64(41), np.int64(12)) ^\n", "(np.int64(40), np.int64(12)) ^\n", "(np.int64(39), np.int64(12)) v\n", "(np.int64(40), np.int64(12)) <\n", "(np.int64(40), np.int64(11)) ^\n", "(np.int64(39), np.int64(11)) <\n", "(np.int64(39), np.int64(10)) v\n", "(np.int64(40), np.int64(10)) >\n", "(np.int64(40), np.int64(11)) >\n", "(np.int64(40), np.int64(12)) >\n", "(np.int64(40), np.int64(13)) >\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) v\n", "(np.int64(40), np.int64(14)) ^\n", "(np.int64(39), np.int64(14)) >\n", "(np.int64(39), np.int64(15)) v\n", "(np.int64(40), np.int64(15)) ^\n", "(np.int64(39), np.int64(15)) >\n", "(np.int64(39), np.int64(16)) ^\n", "(np.int64(38), np.int64(16)) >\n", "(np.int64(38), np.int64(17)) >\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) <\n", "(np.int64(39), np.int64(17)) ^\n", "(np.int64(38), np.int64(17)) ^\n", "(np.int64(37), np.int64(17)) >\n", "(np.int64(37), np.int64(18)) <\n", "(np.int64(37), np.int64(17)) <\n", "(np.int64(37), np.int64(16)) >\n", "(np.int64(37), np.int64(17)) <\n", "(np.int64(37), np.int64(16)) >\n", "(np.int64(37), np.int64(17)) <\n", "(np.int64(37), np.int64(16)) ^\n", "(np.int64(36), np.int64(16)) >\n", "(np.int64(36), np.int64(17)) ^\n", "(np.int64(35), np.int64(17)) >\n", "(np.int64(35), np.int64(18)) >\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) v\n", "(np.int64(35), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(19)) ^\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) <\n", "(np.int64(34), np.int64(19)) >\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(20)) ^\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) ^\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) >\n", "(np.int64(34), np.int64(21)) <\n", "(np.int64(34), np.int64(20)) v\n", "(np.int64(35), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) <\n", "(np.int64(35), np.int64(20)) >\n", "(np.int64(35), np.int64(21)) v\n", "(np.int64(36), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(20)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(19)) >\n", "(np.int64(36), np.int64(20)) <\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) v\n", "(np.int64(38), np.int64(19)) >\n", "(np.int64(38), np.int64(20)) v\n", "(np.int64(39), np.int64(20)) ^\n", "(np.int64(38), np.int64(20)) <\n", "(np.int64(38), np.int64(19)) >\n", "(np.int64(38), np.int64(20)) v\n", "(np.int64(39), np.int64(20)) <\n", "(np.int64(39), np.int64(19)) ^\n", "(np.int64(38), np.int64(19)) ^\n", "(np.int64(37), np.int64(19)) ^\n", "(np.int64(36), np.int64(19)) v\n", "(np.int64(37), np.int64(19)) v\n", "(np.int64(38), np.int64(19)) <\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) ^\n", "(np.int64(38), np.int64(18)) <\n", "(np.int64(38), np.int64(17)) >\n", "(np.int64(38), np.int64(18)) >\n", "(np.int64(38), np.int64(19)) >\n", "(np.int64(38), np.int64(20)) >\n", "(np.int64(38), np.int64(21)) ^\n", "(np.int64(38), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(22)) <\n", "(np.int64(41), np.int64(21)) <\n", "(np.int64(41), np.int64(20)) >\n", "(np.int64(41), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(21)) <\n", "(np.int64(42), np.int64(20)) >\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(24)) >\n", "(np.int64(41), np.int64(25)) ^\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) <\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) v\n", "(np.int64(40), np.int64(24)) v\n", "(np.int64(41), np.int64(24)) ^\n", "(np.int64(40), np.int64(24)) >\n", "(np.int64(40), np.int64(25)) >\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) <\n", "(np.int64(41), np.int64(26)) ^\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(29)) <\n", "(np.int64(41), np.int64(28)) <\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) <\n", "(np.int64(42), np.int64(26)) <\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) v\n", "(np.int64(42), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) ^\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) <\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) <\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) v\n", "(np.int64(43), np.int64(23)) >\n", "(np.int64(43), np.int64(23)) v\n", "(np.int64(44), np.int64(23)) v\n", "(np.int64(45), np.int64(23)) <\n", "(np.int64(45), np.int64(22)) >\n", "(np.int64(45), np.int64(23)) <\n", "(np.int64(45), np.int64(22)) v\n", "(np.int64(46), np.int64(22)) >\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) v\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) >\n", "(np.int64(46), np.int64(25)) <\n", "(np.int64(46), np.int64(24)) <\n", "(np.int64(46), np.int64(23)) <\n", "(np.int64(46), np.int64(22)) <\n", "(np.int64(46), np.int64(22)) v\n", "(np.int64(47), np.int64(22)) ^\n", "(np.int64(46), np.int64(22)) >\n", "(np.int64(46), np.int64(23)) >\n", "(np.int64(46), np.int64(24)) v\n", "(np.int64(47), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) <\n", "(np.int64(48), np.int64(24)) ^\n", "(np.int64(47), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) v\n", "(np.int64(48), np.int64(24)) ^\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) v\n", "(np.int64(47), np.int64(24)) >\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(47), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(46), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) >\n", "(np.int64(45), np.int64(26)) v\n", "(np.int64(46), np.int64(26)) v\n", "(np.int64(47), np.int64(26)) v\n", "(np.int64(48), np.int64(26)) <\n", "(np.int64(48), np.int64(25)) ^\n", "(np.int64(47), np.int64(25)) <\n", "(np.int64(47), np.int64(24)) >\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) ^\n", "(np.int64(47), np.int64(25)) ^\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) v\n", "(np.int64(48), np.int64(25)) >\n", "(np.int64(48), np.int64(26)) >\n", "Found box [ moving left or right\n", "(np.int64(48), np.int64(27)) v\n", "(np.int64(48), np.int64(27)) ^\n", "(np.int64(47), np.int64(27)) <\n", "(np.int64(47), np.int64(26)) >\n", "(np.int64(47), np.int64(27)) <\n", "(np.int64(47), np.int64(26)) ^\n", "(np.int64(46), np.int64(26)) v\n", "(np.int64(47), np.int64(26)) <\n", "(np.int64(47), np.int64(25)) ^\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) >\n", "(np.int64(47), np.int64(26)) >\n", "(np.int64(47), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(47), np.int64(27)) ^\n", "(np.int64(46), np.int64(27)) <\n", "(np.int64(46), np.int64(26)) <\n", "(np.int64(46), np.int64(25)) v\n", "(np.int64(47), np.int64(25)) <\n", "(np.int64(47), np.int64(24)) ^\n", "(np.int64(46), np.int64(24)) ^\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) >\n", "(np.int64(44), np.int64(25)) <\n", "(np.int64(44), np.int64(24)) v\n", "(np.int64(45), np.int64(24)) v\n", "(np.int64(46), np.int64(24)) >\n", "(np.int64(46), np.int64(25)) ^\n", "(np.int64(45), np.int64(25)) <\n", "(np.int64(45), np.int64(24)) ^\n", "(np.int64(44), np.int64(24)) >\n", "(np.int64(44), np.int64(25)) v\n", "(np.int64(45), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) ^\n", "(np.int64(44), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(44), np.int64(26)) v\n", "(np.int64(45), np.int64(26)) <\n", "(np.int64(45), np.int64(25)) >\n", "(np.int64(45), np.int64(26)) >\n", "(np.int64(45), np.int64(27)) >\n", "(np.int64(45), np.int64(28)) v\n", "(np.int64(46), np.int64(28)) ^\n", "(np.int64(45), np.int64(28)) v\n", "(np.int64(46), np.int64(28)) >\n", "(np.int64(46), np.int64(29)) ^\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) ^\n", "(np.int64(44), np.int64(29)) >\n", "(np.int64(44), np.int64(30)) ^\n", "(np.int64(43), np.int64(30)) v\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) v\n", "(np.int64(45), np.int64(29)) >\n", "(np.int64(45), np.int64(30)) v\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) <\n", "(np.int64(46), np.int64(29)) >\n", "(np.int64(46), np.int64(30)) ^\n", "(np.int64(45), np.int64(30)) ^\n", "(np.int64(44), np.int64(30)) <\n", "(np.int64(44), np.int64(29)) ^\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) ^\n", "(np.int64(40), np.int64(29)) >\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) ^\n", "(np.int64(37), np.int64(29)) ^\n", "(np.int64(36), np.int64(29)) >\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) ^\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) >\n", "(np.int64(39), np.int64(33)) ^\n", "(np.int64(38), np.int64(33)) >\n", "(np.int64(38), np.int64(34)) v\n", "(np.int64(38), np.int64(34)) >\n", "(np.int64(38), np.int64(35)) <\n", "(np.int64(38), np.int64(34)) ^\n", "(np.int64(38), np.int64(34)) <\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) >\n", "(np.int64(38), np.int64(33)) ^\n", "(np.int64(37), np.int64(33)) v\n", "(np.int64(38), np.int64(33)) <\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) <\n", "(np.int64(39), np.int64(31)) >\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) >\n", "(np.int64(39), np.int64(33)) <\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) ^\n", "(np.int64(36), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) >\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) >\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) <\n", "(np.int64(35), np.int64(33)) v\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) <\n", "(np.int64(35), np.int64(32)) ^\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) ^\n", "(np.int64(34), np.int64(32)) <\n", "(np.int64(34), np.int64(32)) ^\n", "(np.int64(33), np.int64(32)) v\n", "(np.int64(34), np.int64(32)) v\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) v\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) <\n", "(np.int64(37), np.int64(30)) v\n", "(np.int64(37), np.int64(30)) <\n", "(np.int64(37), np.int64(29)) <\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) >\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) >\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) v\n", "(np.int64(42), np.int64(27)) ^\n", "(np.int64(41), np.int64(27)) ^\n", "(np.int64(40), np.int64(27)) <\n", "(np.int64(40), np.int64(26)) >\n", "(np.int64(40), np.int64(27)) v\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) >\n", "(np.int64(40), np.int64(28)) >\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) >\n", "(np.int64(39), np.int64(30)) v\n", "(np.int64(40), np.int64(30)) ^\n", "(np.int64(39), np.int64(30)) <\n", "(np.int64(39), np.int64(29)) ^\n", "(np.int64(38), np.int64(29)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) v\n", "(np.int64(37), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) ^\n", "(np.int64(36), np.int64(28)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(27)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) <\n", "(np.int64(37), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(37), np.int64(25)) >\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) >\n", "(np.int64(37), np.int64(27)) ^\n", "(np.int64(36), np.int64(27)) <\n", "(np.int64(36), np.int64(26)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(26)) v\n", "(np.int64(37), np.int64(26)) ^\n", "(np.int64(36), np.int64(26)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(36), np.int64(25)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(24)) <\n", "Found box ] moving left or right\n", "(np.int64(36), np.int64(23)) v\n", "(np.int64(37), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) <\n", "(np.int64(38), np.int64(22)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(22)) ^\n", "(np.int64(38), np.int64(22)) >\n", "(np.int64(38), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(38), np.int64(23)) v\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) <\n", "(np.int64(39), np.int64(21)) v\n", "(np.int64(40), np.int64(21)) v\n", "(np.int64(41), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(41), np.int64(21)) >\n", "(np.int64(41), np.int64(22)) >\n", "(np.int64(41), np.int64(23)) >\n", "(np.int64(41), np.int64(24)) <\n", "(np.int64(41), np.int64(23)) v\n", "(np.int64(42), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(22)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(42), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(21)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(42), np.int64(21)) ^\n", "(np.int64(41), np.int64(21)) v\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) <\n", "(np.int64(42), np.int64(21)) >\n", "(np.int64(42), np.int64(22)) >\n", "(np.int64(42), np.int64(23)) >\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) >\n", "(np.int64(42), np.int64(25)) <\n", "(np.int64(42), np.int64(24)) v\n", "(np.int64(42), np.int64(24)) <\n", "(np.int64(42), np.int64(23)) <\n", "(np.int64(42), np.int64(22)) ^\n", "(np.int64(41), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) <\n", "(np.int64(39), np.int64(22)) >\n", "(np.int64(39), np.int64(23)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(23)) <\n", "(np.int64(38), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(22)) <\n", "(np.int64(38), np.int64(21)) ^\n", "(np.int64(38), np.int64(21)) ^\n", "(np.int64(38), np.int64(21)) <\n", "(np.int64(38), np.int64(20)) <\n", "(np.int64(38), np.int64(19)) <\n", "(np.int64(38), np.int64(18)) v\n", "(np.int64(39), np.int64(18)) <\n", "(np.int64(39), np.int64(17)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(17)) >\n", "(np.int64(40), np.int64(18)) >\n", "(np.int64(40), np.int64(19)) ^\n", "(np.int64(39), np.int64(19)) v\n", "(np.int64(40), np.int64(19)) v\n", "(np.int64(41), np.int64(19)) ^\n", "(np.int64(40), np.int64(19)) >\n", "(np.int64(40), np.int64(20)) >\n", "(np.int64(40), np.int64(21)) >\n", "(np.int64(40), np.int64(22)) v\n", "(np.int64(41), np.int64(22)) ^\n", "(np.int64(40), np.int64(22)) >\n", "(np.int64(40), np.int64(23)) ^\n", "(np.int64(39), np.int64(23)) v\n", "(np.int64(40), np.int64(23)) v\n", "(np.int64(41), np.int64(23)) ^\n", "(np.int64(40), np.int64(23)) >\n", "(np.int64(40), np.int64(24)) ^\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(38), np.int64(25)) <\n", "(np.int64(38), np.int64(24)) v\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(26)) <\n", "(np.int64(39), np.int64(25)) ^\n", "(np.int64(38), np.int64(25)) v\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) <\n", "(np.int64(39), np.int64(24)) >\n", "(np.int64(39), np.int64(25)) >\n", "(np.int64(39), np.int64(26)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(27)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) <\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) v\n", "(np.int64(40), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) >\n", "(np.int64(39), np.int64(28)) v\n", "(np.int64(40), np.int64(28)) v\n", "(np.int64(41), np.int64(28)) v\n", "(np.int64(42), np.int64(28)) >\n", "(np.int64(42), np.int64(29)) v\n", "(np.int64(43), np.int64(29)) ^\n", "(np.int64(42), np.int64(29)) <\n", "(np.int64(42), np.int64(28)) ^\n", "(np.int64(41), np.int64(28)) ^\n", "(np.int64(40), np.int64(28)) ^\n", "(np.int64(39), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(39), np.int64(29)) v\n", "(np.int64(40), np.int64(29)) ^\n", "(np.int64(39), np.int64(29)) <\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) ^\n", "(np.int64(37), np.int64(28)) v\n", "(np.int64(38), np.int64(28)) <\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) ^\n", "(np.int64(38), np.int64(28)) v\n", "(np.int64(39), np.int64(28)) <\n", "(np.int64(39), np.int64(27)) ^\n", "(np.int64(39), np.int64(27)) <\n", "(np.int64(39), np.int64(26)) v\n", "(np.int64(40), np.int64(26)) <\n", "(np.int64(40), np.int64(25)) v\n", "(np.int64(41), np.int64(25)) >\n", "(np.int64(41), np.int64(26)) >\n", "(np.int64(41), np.int64(27)) >\n", "(np.int64(41), np.int64(28)) >\n", "(np.int64(41), np.int64(29)) v\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) v\n", "(np.int64(42), np.int64(29)) >\n", "(np.int64(42), np.int64(29)) >\n", "(np.int64(42), np.int64(29)) >\n", "(np.int64(42), np.int64(29)) ^\n", "(np.int64(41), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(31)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) <\n", "(np.int64(40), np.int64(29)) v\n", "(np.int64(41), np.int64(29)) >\n", "(np.int64(41), np.int64(30)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) <\n", "(np.int64(38), np.int64(32)) v\n", "(np.int64(39), np.int64(32)) v\n", "(np.int64(40), np.int64(32)) <\n", "(np.int64(40), np.int64(31)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) v\n", "(np.int64(41), np.int64(30)) >\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) ^\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) <\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) >\n", "(np.int64(40), np.int64(33)) <\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) <\n", "Found box ] moving left or right\n", "(np.int64(39), np.int64(31)) ^\n", "(np.int64(39), np.int64(31)) v\n", "(np.int64(40), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) v\n", "(np.int64(41), np.int64(31)) >\n", "Found box [ moving left or right\n", "(np.int64(41), np.int64(31)) <\n", "(np.int64(41), np.int64(30)) ^\n", "(np.int64(40), np.int64(30)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(30)) >\n", "(np.int64(40), np.int64(31)) >\n", "(np.int64(40), np.int64(32)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(40), np.int64(32)) ^\n", "(np.int64(39), np.int64(32)) ^\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) <\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) v\n", "(np.int64(38), np.int64(32)) ^\n", "(np.int64(37), np.int64(32)) ^\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) <\n", "(np.int64(36), np.int64(30)) >\n", "(np.int64(36), np.int64(31)) v\n", "(np.int64(37), np.int64(31)) >\n", "(np.int64(37), np.int64(32)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) <\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) v\n", "(np.int64(36), np.int64(32)) <\n", "(np.int64(36), np.int64(31)) >\n", "(np.int64(36), np.int64(32)) ^\n", "(np.int64(35), np.int64(32)) >\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) v\n", "(np.int64(36), np.int64(34)) <\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) v\n", "(np.int64(36), np.int64(33)) v\n", "(np.int64(37), np.int64(33)) >\n", "(np.int64(37), np.int64(33)) ^\n", "(np.int64(36), np.int64(33)) ^\n", "(np.int64(35), np.int64(33)) >\n", "(np.int64(35), np.int64(34)) >\n", "(np.int64(35), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) v\n", "(np.int64(36), np.int64(35)) ^\n", "(np.int64(35), np.int64(35)) <\n", "(np.int64(35), np.int64(34)) <\n", "(np.int64(35), np.int64(33)) ^\n", "(np.int64(34), np.int64(33)) ^\n", "(np.int64(33), np.int64(33)) >\n", "(np.int64(33), np.int64(34)) ^\n", "(np.int64(32), np.int64(34)) <\n", "(np.int64(32), np.int64(33)) <\n", "(np.int64(32), np.int64(32)) ^\n", "(np.int64(31), np.int64(32)) ^\n", "(np.int64(30), np.int64(32)) ^\n", "(np.int64(29), np.int64(32)) <\n", "(np.int64(29), np.int64(31)) >\n", "(np.int64(29), np.int64(32)) v\n", "(np.int64(30), np.int64(32)) ^\n", "(np.int64(29), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(32)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(32)) <\n", "(np.int64(29), np.int64(31)) ^\n", "(np.int64(28), np.int64(31)) ^\n", "(np.int64(27), np.int64(31)) v\n", "(np.int64(28), np.int64(31)) <\n", "(np.int64(28), np.int64(30)) >\n", "(np.int64(28), np.int64(31)) ^\n", "(np.int64(27), np.int64(31)) ^\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) <\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) >\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) ^\n", "(np.int64(24), np.int64(29)) <\n", "(np.int64(24), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) ^\n", "(np.int64(23), np.int64(28)) >\n", "(np.int64(23), np.int64(29)) >\n", "(np.int64(23), np.int64(30)) <\n", "(np.int64(23), np.int64(29)) ^\n", "(np.int64(23), np.int64(29)) >\n", "(np.int64(23), np.int64(30)) >\n", "(np.int64(23), np.int64(31)) >\n", "(np.int64(23), np.int64(32)) >\n", "(np.int64(23), np.int64(33)) v\n", "(np.int64(24), np.int64(33)) v\n", "(np.int64(25), np.int64(33)) <\n", "(np.int64(25), np.int64(32)) v\n", "(np.int64(25), np.int64(32)) <\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) ^\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) >\n", "(np.int64(25), np.int64(31)) <\n", "(np.int64(25), np.int64(30)) >\n", "(np.int64(25), np.int64(31)) >\n", "(np.int64(25), np.int64(32)) ^\n", "(np.int64(24), np.int64(32)) <\n", "(np.int64(24), np.int64(31)) v\n", "(np.int64(25), np.int64(31)) v\n", "(np.int64(26), np.int64(31)) >\n", "(np.int64(26), np.int64(31)) <\n", "(np.int64(26), np.int64(30)) <\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) v\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) v\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) v\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) <\n", "(np.int64(29), np.int64(29)) >\n", "(np.int64(29), np.int64(30)) <\n", "(np.int64(29), np.int64(29)) v\n", "(np.int64(30), np.int64(29)) <\n", "(np.int64(30), np.int64(28)) >\n", "(np.int64(30), np.int64(29)) ^\n", "(np.int64(29), np.int64(29)) <\n", "(np.int64(29), np.int64(28)) v\n", "(np.int64(30), np.int64(28)) ^\n", "(np.int64(29), np.int64(28)) v\n", "(np.int64(30), np.int64(28)) v\n", "(np.int64(31), np.int64(28)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(29)) <\n", "(np.int64(31), np.int64(28)) ^\n", "(np.int64(30), np.int64(28)) v\n", "(np.int64(31), np.int64(28)) v\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(28)) >\n", "(np.int64(31), np.int64(29)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(31), np.int64(29)) <\n", "(np.int64(31), np.int64(28)) >\n", "(np.int64(31), np.int64(29)) >\n", "Found box [ moving left or right\n", "(np.int64(31), np.int64(30)) ^\n", "(np.int64(30), np.int64(30)) >\n", "(np.int64(30), np.int64(31)) ^\n", "(np.int64(29), np.int64(31)) <\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) <\n", "(np.int64(30), np.int64(29)) >\n", "(np.int64(30), np.int64(30)) v\n", "(np.int64(31), np.int64(30)) <\n", "(np.int64(31), np.int64(29)) >\n", "(np.int64(31), np.int64(30)) ^\n", "(np.int64(30), np.int64(30)) <\n", "(np.int64(30), np.int64(29)) >\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) >\n", "(np.int64(29), np.int64(31)) <\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) v\n", "(np.int64(29), np.int64(30)) v\n", "(np.int64(30), np.int64(30)) ^\n", "(np.int64(29), np.int64(30)) ^\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) <\n", "(np.int64(27), np.int64(29)) >\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) >\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) ^\n", "(np.int64(27), np.int64(30)) v\n", "(np.int64(28), np.int64(30)) <\n", "(np.int64(28), np.int64(29)) ^\n", "(np.int64(27), np.int64(29)) ^\n", "(np.int64(26), np.int64(29)) ^\n", "(np.int64(25), np.int64(29)) v\n", "(np.int64(26), np.int64(29)) v\n", "(np.int64(27), np.int64(29)) <\n", "(np.int64(27), np.int64(28)) >\n", "(np.int64(27), np.int64(29)) <\n", "(np.int64(27), np.int64(28)) ^\n", "(np.int64(26), np.int64(28)) <\n", "(np.int64(26), np.int64(27)) v\n", "(np.int64(27), np.int64(27)) >\n", "(np.int64(27), np.int64(28)) v\n", "(np.int64(28), np.int64(28)) ^\n", "(np.int64(27), np.int64(28)) <\n", "(np.int64(27), np.int64(27)) ^\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) >\n", "(np.int64(26), np.int64(27)) ^\n", "(np.int64(25), np.int64(27)) <\n", "(np.int64(25), np.int64(26)) <\n", "(np.int64(25), np.int64(25)) <\n", "(np.int64(25), np.int64(24)) <\n", "(np.int64(25), np.int64(24)) >\n", "(np.int64(25), np.int64(25)) >\n", "(np.int64(25), np.int64(26)) ^\n", "(np.int64(24), np.int64(26)) >\n", "(np.int64(24), np.int64(27)) <\n", "(np.int64(24), np.int64(26)) <\n", "(np.int64(24), np.int64(25)) ^\n", "(np.int64(23), np.int64(25)) v\n", "(np.int64(24), np.int64(25)) >\n", "(np.int64(24), np.int64(26)) v\n", "(np.int64(25), np.int64(26)) v\n", "(np.int64(26), np.int64(26)) <\n", "(np.int64(26), np.int64(25)) <\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) v\n", "(np.int64(26), np.int64(24)) <\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) <\n", "(np.int64(27), np.int64(22)) >\n", "(np.int64(27), np.int64(23)) v\n", "(np.int64(28), np.int64(23)) ^\n", "(np.int64(27), np.int64(23)) v\n", "(np.int64(28), np.int64(23)) >\n", "(np.int64(28), np.int64(24)) v\n", "(np.int64(29), np.int64(24)) v\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(24)) <\n", "(np.int64(29), np.int64(23)) ^\n", "(np.int64(28), np.int64(23)) v\n", "(np.int64(29), np.int64(23)) >\n", "(np.int64(29), np.int64(24)) ^\n", "(np.int64(28), np.int64(24)) <\n", "(np.int64(28), np.int64(23)) <\n", "(np.int64(28), np.int64(22)) ^\n", "(np.int64(27), np.int64(22)) ^\n", "(np.int64(26), np.int64(22)) >\n", "(np.int64(26), np.int64(23)) v\n", "(np.int64(27), np.int64(23)) v\n", "(np.int64(28), np.int64(23)) v\n", "(np.int64(29), np.int64(23)) <\n", "(np.int64(29), np.int64(22)) >\n", "(np.int64(29), np.int64(23)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(29), np.int64(23)) ^\n", "(np.int64(28), np.int64(23)) >\n", "(np.int64(28), np.int64(24)) <\n", "(np.int64(28), np.int64(23)) ^\n", "(np.int64(27), np.int64(23)) ^\n", "(np.int64(26), np.int64(23)) >\n", "(np.int64(26), np.int64(24)) ^\n", "(np.int64(25), np.int64(24)) ^\n", "(np.int64(24), np.int64(24)) <\n", "(np.int64(24), np.int64(23)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(22)) v\n", "(np.int64(24), np.int64(22)) v\n", "(np.int64(24), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) v\n", "(np.int64(24), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(24), np.int64(22)) ^\n", "(np.int64(23), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(22), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(21)) <\n", "(np.int64(21), np.int64(20)) <\n", "(np.int64(21), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(19)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(19)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(20)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(21)) v\n", "(np.int64(21), np.int64(21)) <\n", "(np.int64(21), np.int64(20)) ^\n", "(np.int64(20), np.int64(20)) v\n", "(np.int64(21), np.int64(20)) >\n", "(np.int64(21), np.int64(21)) v\n", "(np.int64(22), np.int64(21)) v\n", "(np.int64(22), np.int64(21)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(20)) >\n", "(np.int64(22), np.int64(21)) <\n", "(np.int64(22), np.int64(20)) ^\n", "(np.int64(21), np.int64(20)) v\n", "(np.int64(22), np.int64(20)) ^\n", "(np.int64(21), np.int64(20)) v\n", "(np.int64(22), np.int64(20)) v\n", "(np.int64(22), np.int64(20)) ^\n", "(np.int64(21), np.int64(20)) <\n", "(np.int64(21), np.int64(19)) <\n", "(np.int64(21), np.int64(18)) >\n", "(np.int64(21), np.int64(19)) ^\n", "(np.int64(20), np.int64(19)) <\n", "(np.int64(20), np.int64(18)) >\n", "(np.int64(20), np.int64(19)) >\n", "(np.int64(20), np.int64(20)) >\n", "(np.int64(20), np.int64(21)) ^\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(22)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(24)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(24)) >\n", "Found box [ moving left or right\n", "(np.int64(19), np.int64(25)) <\n", "(np.int64(19), np.int64(24)) <\n", "(np.int64(19), np.int64(23)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(23)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(24)) <\n", "(np.int64(20), np.int64(23)) ^\n", "(np.int64(19), np.int64(23)) <\n", "(np.int64(19), np.int64(22)) >\n", "(np.int64(19), np.int64(23)) <\n", "(np.int64(19), np.int64(22)) >\n", "(np.int64(19), np.int64(23)) <\n", "(np.int64(19), np.int64(22)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(22)) <\n", "Found box ] moving left or right\n", "(np.int64(18), np.int64(21)) ^\n", "(np.int64(17), np.int64(21)) <\n", "(np.int64(17), np.int64(20)) >\n", "(np.int64(17), np.int64(21)) >\n", "Found box [ moving left or right\n", "(np.int64(17), np.int64(22)) v\n", "(np.int64(18), np.int64(22)) <\n", "(np.int64(18), np.int64(21)) ^\n", "(np.int64(17), np.int64(21)) >\n", "(np.int64(17), np.int64(22)) v\n", "(np.int64(18), np.int64(22)) <\n", "(np.int64(18), np.int64(21)) ^\n", "(np.int64(17), np.int64(21)) >\n", "(np.int64(17), np.int64(22)) <\n", "(np.int64(17), np.int64(21)) <\n", "(np.int64(17), np.int64(20)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(18), np.int64(20)) <\n", "(np.int64(18), np.int64(19)) v\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(19), np.int64(19)) ^\n", "(np.int64(18), np.int64(19)) >\n", "(np.int64(18), np.int64(20)) <\n", "(np.int64(18), np.int64(19)) >\n", "(np.int64(18), np.int64(20)) <\n", "(np.int64(18), np.int64(19)) v\n", "(np.int64(19), np.int64(19)) ^\n", "(np.int64(18), np.int64(19)) v\n", "(np.int64(19), np.int64(19)) ^\n", "(np.int64(18), np.int64(19)) <\n", "(np.int64(18), np.int64(18)) v\n", "(np.int64(19), np.int64(18)) ^\n", "(np.int64(18), np.int64(18)) v\n", "(np.int64(19), np.int64(18)) v\n", "(np.int64(20), np.int64(18)) ^\n", "(np.int64(19), np.int64(18)) v\n", "(np.int64(20), np.int64(18)) <\n", "(np.int64(20), np.int64(17)) v\n", "(np.int64(21), np.int64(17)) >\n", "Found box [ moving left or right\n", "(np.int64(21), np.int64(18)) <\n", "(np.int64(21), np.int64(17)) <\n", "(np.int64(21), np.int64(16)) <\n", "(np.int64(21), np.int64(16)) >\n", "(np.int64(21), np.int64(17)) ^\n", "(np.int64(20), np.int64(17)) ^\n", "(np.int64(19), np.int64(17)) >\n", "(np.int64(19), np.int64(18)) <\n", "(np.int64(19), np.int64(17)) v\n", "(np.int64(20), np.int64(17)) v\n", "(np.int64(21), np.int64(17)) ^\n", "(np.int64(20), np.int64(17)) ^\n", "(np.int64(19), np.int64(17)) v\n", "(np.int64(20), np.int64(17)) >\n", "(np.int64(20), np.int64(18)) ^\n", "(np.int64(19), np.int64(18)) v\n", "(np.int64(20), np.int64(18)) v\n", "(np.int64(21), np.int64(18)) >\n", "Found box [ moving left or right\n", "(np.int64(21), np.int64(19)) ^\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(20), np.int64(19)) >\n", "(np.int64(20), np.int64(20)) v\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(21), np.int64(20)) ^\n", "(np.int64(20), np.int64(20)) <\n", "(np.int64(20), np.int64(19)) v\n", "(np.int64(21), np.int64(19)) >\n", "(np.int64(21), np.int64(20)) >\n", "(np.int64(21), np.int64(21)) <\n", "(np.int64(21), np.int64(20)) <\n", "(np.int64(21), np.int64(19)) <\n", "(np.int64(21), np.int64(18)) <\n", "(np.int64(21), np.int64(17)) ^\n", "(np.int64(20), np.int64(17)) >\n", "(np.int64(20), np.int64(18)) ^\n", "(np.int64(19), np.int64(18)) ^\n", "(np.int64(18), np.int64(18)) <\n", "(np.int64(18), np.int64(17)) <\n", "(np.int64(18), np.int64(16)) ^\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(16)) v\n", "(np.int64(18), np.int64(16)) <\n", "(np.int64(18), np.int64(15)) <\n", "(np.int64(18), np.int64(14)) <\n", "(np.int64(18), np.int64(13)) ^\n", "(np.int64(17), np.int64(13)) >\n", "(np.int64(17), np.int64(14)) v\n", "(np.int64(18), np.int64(14)) v\n", "(np.int64(19), np.int64(14)) >\n", "(np.int64(19), np.int64(15)) <\n", "(np.int64(19), np.int64(14)) <\n", "(np.int64(19), np.int64(13)) <\n", "(np.int64(19), np.int64(12)) >\n", "(np.int64(19), np.int64(13)) ^\n", "(np.int64(18), np.int64(13)) ^\n", "(np.int64(17), np.int64(13)) <\n", "Found box ] moving left or right\n", "(np.int64(17), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(12)) ^\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "(np.int64(17), np.int64(12)) <\n", "Found box ] moving left or right\n", "(np.int64(17), np.int64(12)) v\n", "(np.int64(18), np.int64(12)) <\n", "(np.int64(18), np.int64(11)) >\n", "(np.int64(18), np.int64(12)) >\n", "(np.int64(18), np.int64(13)) v\n", "(np.int64(19), np.int64(13)) ^\n", "(np.int64(18), np.int64(13)) >\n", "(np.int64(18), np.int64(14)) ^\n", "(np.int64(17), np.int64(14)) >\n", "(np.int64(17), np.int64(15)) v\n", "(np.int64(18), np.int64(15)) <\n", "(np.int64(18), np.int64(14)) >\n", "(np.int64(18), np.int64(15)) v\n", "(np.int64(19), np.int64(15)) <\n", "(np.int64(19), np.int64(14)) ^\n", "(np.int64(18), np.int64(14)) >\n", "(np.int64(18), np.int64(15)) <\n", "(np.int64(18), np.int64(14)) <\n", "(np.int64(18), np.int64(13)) <\n", "(np.int64(18), np.int64(12)) v\n", "(np.int64(19), np.int64(12)) >\n", "(np.int64(19), np.int64(13)) ^\n", "(np.int64(18), np.int64(13)) >\n", "(np.int64(18), np.int64(14)) ^\n", "(np.int64(17), np.int64(14)) ^\n", "(np.int64(16), np.int64(14)) >\n", "(np.int64(16), np.int64(15)) v\n", "(np.int64(17), np.int64(15)) ^\n", "(np.int64(16), np.int64(15)) ^\n", "(np.int64(15), np.int64(15)) <\n", "(np.int64(15), np.int64(14)) v\n", "(np.int64(16), np.int64(14)) v\n", "(np.int64(17), np.int64(14)) v\n", "(np.int64(18), np.int64(14)) <\n", "(np.int64(18), np.int64(13)) >\n", "(np.int64(18), np.int64(14)) ^\n", "(np.int64(17), np.int64(14)) >\n", "(np.int64(17), np.int64(15)) v\n", "(np.int64(18), np.int64(15)) v\n", "(np.int64(19), np.int64(15)) >\n", "(np.int64(19), np.int64(16)) v\n", "(np.int64(20), np.int64(16)) <\n", "Found box ] moving left or right\n", "(np.int64(20), np.int64(15)) >\n", "(np.int64(20), np.int64(16)) ^\n", "(np.int64(19), np.int64(16)) >\n", "(np.int64(19), np.int64(17)) >\n", "(np.int64(19), np.int64(18)) ^\n", "(np.int64(18), np.int64(18)) v\n", "(np.int64(19), np.int64(18)) <\n", "(np.int64(19), np.int64(17)) ^\n", "(np.int64(18), np.int64(17)) <\n", "(np.int64(18), np.int64(16)) >\n", "(np.int64(18), np.int64(17)) <\n", "(np.int64(18), np.int64(16)) <\n", "(np.int64(18), np.int64(15)) >\n", "(np.int64(18), np.int64(16)) >\n", "(np.int64(18), np.int64(17)) >\n", "(np.int64(18), np.int64(18)) v\n", "(np.int64(19), np.int64(18)) ^\n", "(np.int64(18), np.int64(18)) v\n", "(np.int64(19), np.int64(18)) <\n", "(np.int64(19), np.int64(17)) >\n", "(np.int64(19), np.int64(18)) <\n", "(np.int64(19), np.int64(17)) <\n", "(np.int64(19), np.int64(16)) v\n", "(np.int64(20), np.int64(16)) v\n", "(np.int64(21), np.int64(16)) ^\n", "(np.int64(20), np.int64(16)) >\n", "(np.int64(20), np.int64(17)) <\n", "(np.int64(20), np.int64(16)) ^\n", "(np.int64(19), np.int64(16)) <\n", "(np.int64(19), np.int64(15)) >\n", "(np.int64(19), np.int64(16)) >\n", "(np.int64(19), np.int64(17)) >\n", "(np.int64(19), np.int64(18)) <\n", "(np.int64(19), np.int64(17)) v\n", "(np.int64(20), np.int64(17)) v\n", "(np.int64(21), np.int64(17)) v\n", "(np.int64(22), np.int64(17)) <\n", "(np.int64(22), np.int64(16)) v\n", "(np.int64(23), np.int64(16)) v\n", "(np.int64(23), np.int64(16)) <\n", "(np.int64(23), np.int64(15)) v\n", "(np.int64(24), np.int64(15)) >\n", "(np.int64(24), np.int64(15)) v\n", "(np.int64(25), np.int64(15)) v\n", "(np.int64(26), np.int64(15)) ^\n", "(np.int64(25), np.int64(15)) >\n", "(np.int64(25), np.int64(16)) <\n", "(np.int64(25), np.int64(15)) ^\n", "(np.int64(24), np.int64(15)) <\n", "(np.int64(24), np.int64(14)) ^\n", "(np.int64(23), np.int64(14)) >\n", "(np.int64(23), np.int64(15)) >\n", "(np.int64(23), np.int64(16)) ^\n", "(np.int64(22), np.int64(16)) <\n", "(np.int64(22), np.int64(15)) >\n", "(np.int64(22), np.int64(16)) >\n", "(np.int64(22), np.int64(17)) <\n", "(np.int64(22), np.int64(16)) <\n", "(np.int64(22), np.int64(15)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(14)) ^\n", "(np.int64(22), np.int64(14)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(13)) ^\n", "(np.int64(21), np.int64(13)) v\n", "(np.int64(22), np.int64(13)) v\n", "Found right corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found left corner of a box while trying to move up or down\n", "Found right corner of a box while trying to move up or down\n", "(np.int64(23), np.int64(13)) ^\n", "(np.int64(22), np.int64(13)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(12)) <\n", "Found box ] moving left or right\n", "(np.int64(22), np.int64(11)) ^\n", "(np.int64(21), np.int64(11)) >\n", "(np.int64(21), np.int64(12)) v\n", "(np.int64(22), np.int64(12)) ^\n", "(np.int64(21), np.int64(12)) <\n", "(np.int64(21), np.int64(11)) <\n", "(np.int64(21), np.int64(10)) >\n", "(np.int64(21), np.int64(11)) <\n", "(np.int64(21), np.int64(10)) >\n", "(np.int64(21), np.int64(11)) >\n", "(np.int64(21), np.int64(12)) ^\n", "(np.int64(20), np.int64(12)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(13)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(14)) v\n", "(np.int64(20), np.int64(14)) >\n", "Found box [ moving left or right\n", "(np.int64(20), np.int64(15)) <\n", "(np.int64(20), np.int64(14)) <\n", "(np.int64(20), np.int64(13)) ^\n", "(np.int64(19), np.int64(13)) >\n", "(np.int64(19), np.int64(14)) >\n", "(np.int64(19), np.int64(15)) <\n", "(np.int64(19), np.int64(14)) ^\n", "(np.int64(18), np.int64(14)) v\n", "(np.int64(19), np.int64(14)) <\n", "(np.int64(19), np.int64(13)) >\n", "(np.int64(19), np.int64(14)) ^\n" ] } ], "source": [ "pos = get_locations(warehouse)[0]\n", "for move in raw_route:\n", " print(pos,move)\n", " if can_move(pos,move,warehouse):\n", " do_move(pos,move,warehouse)\n", " pos=next_pos(pos,move)\n", " #show()" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "####################################################################################################\n", "##..##....[][]..[][]......[]....[][]....##..........[]........##[][]..##........##..[][][][]......##\n", "##[]....[]............[]##......[]..........##....[][]....[]........[]......[][]####[][][]..##....##\n", "####..[]..[]......[]..##..[]......[]##[]......[]..##[]....##....##........##[]..[][].[][].......####\n", "######......[]......[]..[][]....[][]........[]..................[][][]..[][]....##...[][].....##[]##\n", "##[][][][][]......[]..[][]..[]....[][]..[]....[]....[]..[]......[][][]..[]##.................[].####\n", "##....##....##....####..[][][]..##[]....[]....[]..[][]..............................##......[]##..##\n", "##..........[]..[]..[]..[][]....##..##..[]....[][][]........##.[]...................##......[][][]##\n", "##................##........[]....[]..[][][]....[][]...................[][][][].[]............[]..##\n", "##....[]....[]................[]....[]##....................##...............[].[]........##......##\n", "##[]........[]..[]......[]..................##......##.....................[]..............[].....##\n", "##....[]..........[][][]##[]....[]..[]..##..............................##[][]....[]........[]....##\n", "##......[][]..........##........[][]..............##..........[]..[].......[].[]##[][][]........[]##\n", "##........[]##..............[]........##..##....[]..##......##..............[]......##..##....[][]##\n", "##....[]....[]..................[]....##..[][]..##[]..[][]........[]......[]..........[]......##[]##\n", "##........[][]..[]....[]........##....[]##..##......[]##[]........................[][][]........[]##\n", "##[][].....[]...[][][][]##[]................[]....[]....[][][].....[][]...........[][]##..##......##\n", "##..[]..##[]......[]...[][]...[]....##....##....##....[][][].....[].[]..[]....................##..##\n", "##.......[]...@.........[]......[]..[][]........[]....[]##..[][].....[][][][]...[]##....[]...[]...##\n", "####.....[]........[].....[][][]..##..[]...........[][][]....[][].....####....[]........##........##\n", "##.....[].......[].......[][][].##[]......##........[]..[][][][]##..[][]......[]........[][]..##..##\n", "####..........##......[][][]..[].................[].##[]......[]....[][][]##......................##\n", "##.....[][].......[][][]..[]##...........[].##..[][]...[][]...##..[][]....[][]..[]..##[]........[]##\n", "##..................##......................[]##[]....[]..........[][]........[]......[]..[]..##..##\n", "##.......[].[]..##[][]............[].......[][].......##....[]..[][][][]..[]..............##....[]##\n", "##........##[]........##..........[]....................[]##..[]..[]......####[]..............##..##\n", "##[].........[]....[]...........##[][]..........[]......##[][][]..[]......[][]..[]....##..........##\n", "##[]##..[]..[]....##............[][]..##........##......[]##[]##[]..[][]..........[]..[][]......####\n", "##[][].[].##....[][]............[][][][]..[]....[]....[]..[]...[][][][][][][][][][].......##..[]..##\n", "##........[][]..[][].............[].[]..[]##....................##..[][]..##..[]................[]##\n", "##........[]..##[][].[][][].........##..##[]...[].......................[][]##......##............##\n", "##[]..........[][][][]##[].....[]...####[]................##.............[].......[]..............##\n", "##..##........[].[].[][][]##[][].......[][]........[].....##[]......##........[]..............[][]##\n", "####[]..##....[][]..######[][][]....[]............[]..........[]..[]..##..........[].[]...........##\n", "####.....[].[]........[][][][]##....[]####........[]......[]....[]....[]......[]..[][][]##........##\n", "##[]..................[][][]##[]....##............[]...........[][][].[][]####..[]..##..####[]..[]##\n", "##...............[][][].............##.............[][].........##....................[]..##[]##[]##\n", "####....##..........##[][]........##......[]........##..[]......##....##......[][]........[][]....##\n", "##........................##..##......##...[]......[].####..........##[]##..................[]....##\n", "##.....[]....................[]...##.[]....[]...........[][].[].......##..[]..[][]..[]....[][]....##\n", "##....##............................[].......[].............[][]..##......[]....[]........[][]######\n", "##.[]............[].............[][]##.....[]..[].........[][][]......[]............##..[][][]##[]##\n", "##..####.....[]....[].........####........[]....##[][]..####....##....................[][]........##\n", "##.[][][][][]........[].##.[]...........##[].[]...[]....##....##..[]..[]........##..[]....[]....####\n", "##[]....[][]..[].[]..[]....[].....................[]...[][][][]...[]....[]....[]....[]..[][]####..##\n", "##......[]##[][][][][]..........................##....[]......[]......[]..[][]......[][]..........##\n", "##....[]....[]##[][]##............##..........##....[][]##................[]..........##..[]......##\n", "##..[][].....[][][][].......[][]##[]............##..........[]....[]..[]..[]..##..................##\n", "##..........[]..[]##[][]....[][][]...................[][][][].......####[]##....[]..##......##....##\n", "####################################################################################################\n" ] } ], "source": [ "show()" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "np.int64(1429299)" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sum(100*x+y for x,y in get_locations(warehouse,'['))" ] } ], "metadata": { "kernelspec": { "display_name": "pdf", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.7" } }, "nbformat": 4, "nbformat_minor": 2 }