test_vector tests[] = {

(test_vector){
   0,
   "reverse",
   0, 0,
   {
      {{17,16},{30,-8},{56,500},{0,500},},
      {{17,16},{30,-3},{56,500},{0,500},},
      {{17,16},{30,-3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "######"
},
(test_vector){
   1,
   "reverse",
   0, 1,
   {
      {{13,7},{-9,18},{56,0},{0,0},},
      {{18,7},{-5,18},{56,0},{0,0},},
      {{16,8},{-5,18},{56,0},{0,0},},
   },
   {3,0,0},

   "    # "
   "      "
   "    # "
   "      "
},
(test_vector){
   2,
   "reverse",
   0, 0,
   {
      {{13,7},{-9,18},{56,0},{0,0},},
      {{18,7},{-5,18},{56,0},{0,0},},
      {{16,8},{-5,18},{56,0},{0,0},},
   },
   {3,0,0},

   "    # "
   "      "
   "    # "
   "      "
},
(test_vector){
   3,
   "reverse",
   0, 0,
   {
      {{14,8},{-7,18},{56,0},{0,0},},
      {{18,8},{-3,18},{56,0},{0,0},},
      {{18,8},{-3,18},{56,0},{0,0},},
   },
   {3,0,0},

   "    # "
   "      "
   "    # "
   "      "
},
(test_vector){
   4,
   "reverse",
   0, 0,
   {
      {{21,15},{0,12},{56,0},{0,0},},
      {{25,15},{4,4},{56,0},{0,0},},
      {{25,16},{4,4},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "     #"
   "      "
   "######"
},
(test_vector){
   5,
   "reverse",
   0, 0,
   {
      {{13,16},{41,0},{56,500},{0,500},},
      {{13,16},{32,-1},{56,500},{0,500},},
      {{9,16},{32,-1},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "######"
},
(test_vector){
   6,
   "reverse",
   0, 0,
   {
      {{28,16},{40,50},{56,50},{0,50},},
      {{28,17},{40,50},{56,50},{0,50},},
      {{28,16},{40,50},{56,50},{0,50},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "######"
},
(test_vector){
   7,
   "reverse",
   0, 0,
   {
      {{20,16},{40,500},{56,500},{0,500},},
      {{24,19},{40,500},{56,500},{0,500},},
      {{20,16},{40,500},{56,500},{0,500},},
   },
   {3,0,0},

   "     #"
   "     #"
   "     #"
   "######"
},
(test_vector){
   8,
   "reverse",
   0, 1,
   {
      {{19,22},{-40,2},{-24,10},{0,500},},
      {{23,22},{-40,2},{-24,10},{0,500},},
      {{23,25},{-40,2},{-24,10},{0,500},},
   },
   {2,0,0},

   "     #"
   "     #"
   "     #"
   "      "
},
(test_vector){
   9,
   "reverse",
   0, 0,
   {
      {{10,18},{37,7},{56,500},{0,500},},
      {{9,18},{37,7},{56,500},{0,500},},
      {{9,18},{37,7},{56,500},{0,500},},
   },
   {3,-1,0},

   "      "
   "#     "
   "      "
   "     #"
},
(test_vector){
   10,
   "reverse",
   0, 0,
   {
      {{20,15},{42,-5},{43,10},{0,500},},
      {{20,11},{42,-5},{40,10},{0,500},},
      {{15,11},{42,-5},{40,10},{0,500},},
   },
   {3,-4,-4},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   11,
   "reverse",
   0, 0,
   {
      {{11,16},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{12,14},{-40,18},{56,0},{0,0},},
   },
   {3,-3,-2},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   12,
   "reverse",
   0, 0,
   {
      {{12,12},{-40,18},{56,0},{0,0},},
      {{16,13},{-40,18},{56,0},{0,0},},
      {{12,13},{-40,18},{56,0},{0,0},},
   },
   {3,0,1},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   13,
   "reverse",
   0, 0,
   {
      {{11,15},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{12,14},{-40,18},{56,0},{0,0},},
   },
   {3,-2,-1},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   14,
   "reverse",
   0, 0,
   {
      {{11,15},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{12,14},{-40,18},{56,0},{0,0},},
   },
   {3,-2,-1},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   15,
   "reverse",
   0, 1,
   {
      {{11,16},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{12,14},{-40,18},{56,0},{0,0},},
   },
   {3,-3,-2},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   16,
   "reverse",
   0, 1,
   {
      {{12,12},{-40,18},{56,0},{0,0},},
      {{16,13},{-40,18},{56,0},{0,0},},
      {{12,13},{-40,18},{56,0},{0,0},},
   },
   {3,0,1},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   17,
   "reverse",
   0, 0,
   {
      {{22,16},{40,500},{56,500},{0,500},},
      {{22,13},{40,500},{56,500},{0,500},},
      {{20,13},{40,500},{56,500},{0,500},},
   },
   {3,-2,-3},

   "      "
   "     #"
   "      "
   "      "
},
(test_vector){
   18,
   "reverse",
   0, 0,
   {
      {{20,16},{42,-5},{56,0},{0,0},},
      {{20,12},{42,-5},{56,0},{0,0},},
      {{17,12},{42,-5},{56,0},{0,0},},
   },
   {3,-4,-4},

   "      "
   "      "
   "      "
   "######"
},
(test_vector){
   19,
   "reverse",
   0, 0,
   {
      {{27,16},{6,-3},{56,0},{0,0},},
      {{27,12},{6,-3},{56,0},{0,0},},
      {{26,12},{6,-3},{56,0},{0,0},},
   },
   {3,-4,-4},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   20,
   "reverse",
   0, 0,
   {
      {{25,16},{-320,-5},{56,0},{0,0},},
      {{25,8},{-320,-5},{56,0},{0,0},},
      {{22,8},{-320,-5},{56,0},{0,0},},
   },
   {3,-4,-8},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   21,
   "reverse",
   0, 0,
   {
      {{25,20},{40,500},{56,500},{0,500},},
      {{25,17},{40,500},{56,500},{0,500},},
      {{23,17},{40,500},{56,500},{0,500},},
   },
   {3,-4,-3},

   "      "
   "     #"
   "      "
   "      "
},
(test_vector){
   22,
   "reverse",
   0, 0,
   {
      {{20,18},{42,-2},{34,10},{0,500},},
      {{20,14},{42,-2},{34,10},{0,500},},
      {{18,16},{42,-2},{34,10},{0,500},},
   },
   {3,-3,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   23,
   "reverse",
   0, 1,
   {
      {{11,15},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{16,18},{-40,18},{56,0},{0,0},},
   },
   {3,0,0},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   24,
   "reverse",
   0, 0,
   {
      {{19,18},{41,-4},{-24,10},{0,500},},
      {{19,12},{41,-4},{-24,10},{0,500},},
      {{17,14},{41,-4},{-24,10},{0,500},},
   },
   {3,-4,0},

   "   #  "
   "      "
   "      "
   "      "
},
(test_vector){
   25,
   "reverse",
   0, 0,
   {
      {{22,19},{49,2},{41,10},{0,500},},
      {{22,12},{49,2},{41,10},{0,500},},
      {{21,16},{49,2},{41,10},{0,500},},
   },
   {3,-1,0},

   " #    "
   " #    "
   " #    "
   " #    "
},
(test_vector){
   26,
   "reverse",
   0, 0,
   {
      {{16,19},{43,2},{38,10},{0,500},},
      {{16,12},{43,2},{38,10},{0,500},},
      {{14,12},{43,2},{38,10},{0,500},},
   },
   {3,-4,-7},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   27,
   "reverse",
   0, 0,
   {
      {{20,19},{43,-5},{40,10},{0,500},},
      {{20,12},{43,-5},{40,10},{0,500},},
      {{16,12},{43,-5},{40,10},{0,500},},
   },
   {3,-4,-7},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   28,
   "reverse",
   0, 0,
   {
      {{19,19},{46,2},{15,15},{0,500},},
      {{19,11},{46,2},{15,15},{0,500},},
      {{18,15},{46,2},{15,15},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   29,
   "reverse",
   0, 0,
   {
      {{16,18},{43,2},{-24,10},{0,500},},
      {{16,13},{43,2},{-24,10},{0,500},},
      {{15,13},{43,2},{-24,10},{0,500},},
   },
   {3,-1,-5},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   30,
   "reverse",
   0, 0,
   {
      {{16,18},{43,2},{-24,10},{0,500},},
      {{16,13},{43,2},{-24,10},{0,500},},
      {{15,14},{43,2},{-24,10},{0,500},},
   },
   {3,-1,0},

   "   #  "
   "      "
   "      "
   "      "
},
(test_vector){
   31,
   "reverse",
   0, 0,
   {
      {{25,20},{-40,2},{-24,10},{0,500},},
      {{25,17},{-40,2},{-24,10},{0,500},},
      {{23,17},{-40,2},{-24,10},{0,500},},
   },
   {2,-4,0},

   "      "
   "     #"
   "      "
   "      "
},
(test_vector){
   32,
   "reverse",
   0, 0,
   {
      {{21,17},{-40,2},{-24,10},{0,500},},
      {{25,17},{-40,2},{-24,10},{0,500},},
      {{23,17},{-40,2},{-24,10},{0,500},},
   },
   {2,0,0},

   "      "
   "     #"
   "      "
   "      "
},
(test_vector){
   33,
   "reverse",
   0, 0,
   {
      {{19,19},{-40,2},{-24,10},{0,500},},
      {{21,15},{-42,0},{-24,10},{0,500},},
      {{20,15},{-42,0},{-24,10},{0,500},},
   },
   {2,0,0},

   "    ##"
   "     #"
   "     #"
   "      "
},
(test_vector){
   34,
   "reverse",
   0, 0,
   {
      {{19,19},{-40,2},{-24,10},{0,500},},
      {{21,15},{-40,2},{-24,10},{0,500},},
      {{20,15},{-40,2},{-24,10},{0,500},},
   },
   {2,0,0},

   "    ##"
   "     #"
   "     #"
   "      "
},
(test_vector){
   35,
   "reverse",
   0, 1,
   {
      {{19,21},{-40,2},{-24,10},{0,500},},
      {{23,21},{-40,2},{-24,10},{0,500},},
      {{20,21},{-40,2},{-24,10},{0,500},},
   },
   {2,0,0},

   "     #"
   "     #"
   "     #"
   "      "
},
(test_vector){
   36,
   "reverse",
   0, 1,
   {
      {{11,15},{-40,18},{56,0},{0,0},},
      {{16,14},{-40,18},{56,0},{0,0},},
      {{16,18},{-40,18},{56,0},{0,0},},
   },
   {2,0,0},

   "    ##"
   "    ##"
   "      "
   "      "
},
(test_vector){
   37,
   "reverse",
   0, 1,
   {
      {{14,8},{8,26},{56,0},{0,0},},
      {{17,8},{8,26},{56,0},{0,0},},
      {{16,10},{8,26},{56,0},{0,0},},
   },
   {2,0,0},

   "    # "
   "      "
   "      "
   "      "
},
(test_vector){
   38,
   "reverse",
   0, 1,
   {
      {{14,8},{-40,-7},{56,0},{0,0},},
      {{18,8},{-40,-7},{56,0},{0,0},},
      {{18,12},{-40,-7},{56,0},{0,0},},
   },
   {3,0,0},

   "    # "
   "      "
   "      "
   "      "
},
(test_vector){
   39,
   "reverse",
   0, 0,
   {
      {{17,16},{46,5},{56,500},{0,500},},
      {{20,10},{46,5},{56,500},{0,500},},
      {{18,10},{46,5},{56,500},{0,500},},
   },
   {2,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   40,
   "reverse",
   0, 0,
   {
      {{17,16},{46,29},{56,500},{0,500},},
      {{17,16},{39,29},{56,500},{0,500},},
      {{11,16},{39,29},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   41,
   "reverse",
   0, 0,
   {
      {{17,16},{39,33},{56,500},{0,500},},
      {{17,16},{39,29},{56,500},{0,500},},
      {{17,13},{39,29},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   42,
   "reverse",
   0, 0,
   {
      {{20,18},{42,-2},{17,15},{0,500},},
      {{20,13},{42,-2},{17,15},{0,500},},
      {{19,17},{42,-2},{17,15},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   43,
   "reverse",
   0, 0,
   {
      {{8,15},{-40,-2},{-24,10},{0,500},},
      {{8,10},{-40,-2},{-24,10},{0,500},},
      {{8,14},{-40,-2},{-24,10},{0,500},},
   },
   {3,0,0},

   " #### "
   "      "
   "      "
   "      "
},
(test_vector){
   44,
   "reverse",
   0, 0,
   {
      {{16,16},{-40,-2},{-24,10},{0,500},},
      {{16,11},{-40,-2},{-24,10},{0,500},},
      {{16,14},{-40,-2},{-24,10},{0,500},},
   },
   {3,0,0},

   "   #  "
   "      "
   "      "
   "      "
},
(test_vector){
   45,
   "reverse",
   0, 0,
   {
      {{8,11},{-40,-2},{-24,10},{0,500},},
      {{13,11},{-40,-2},{-24,10},{0,500},},
      {{9,11},{-40,-2},{-24,10},{0,500},},
   },
   {3,0,0},

   "   #  "
   "    # "
   "      "
   "      "
},
(test_vector){
   46,
   "reverse",
   0, 0,
   {
      {{14,14},{42,-2},{39,10},{0,500},},
      {{20,14},{42,-2},{39,10},{0,500},},
      {{16,14},{42,-2},{39,10},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   47,
   "reverse",
   0, 0,
   {
      {{20,10},{-40,0},{48,15},{0,500},},
      {{20,10},{-40,0},{45,15},{0,500},},
      {{17,10},{-40,0},{45,15},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   48,
   "reverse",
   0, 0,
   {
      {{17,12},{-40,8},{56,500},{0,500},},
      {{24,12},{-40,8},{56,500},{0,500},},
      {{18,12},{-40,8},{56,500},{0,500},},
   },
   {3,0,0},

   "    # "
   "      "
   "      "
   "      "
},
(test_vector){
   49,
   "reverse",
   0, 0,
   {
      {{17,12},{-40,8},{56,500},{0,500},},
      {{17,12},{-40,8},{56,500},{0,500},},
      {{17,12},{-40,8},{56,500},{0,500},},
   },
   {3,0,0},

   "    # "
   "      "
   "      "
   "      "
},
(test_vector){
   50,
   "reverse",
   0, 0,
   {
      {{16,12},{44,8},{56,500},{0,500},},
      {{16,12},{40,8},{56,500},{0,500},},
      {{12,14},{40,8},{56,500},{0,500},},
   },
   {3,0,0},

   " #    "
   "      "
   "      "
   "      "
},
(test_vector){
   51,
   "reverse",
   0, 0,
   {
      {{17,12},{-4,8},{56,500},{0,500},},
      {{20,12},{-1,8},{56,500},{0,500},},
      {{20,14},{-1,8},{56,500},{0,500},},
   },
   {3,0,0},

   "    # "
   "      "
   "      "
   "      "
},
(test_vector){
   52,
   "reverse",
   0, 0,
   {
      {{17,20},{-40,8},{56,500},{0,500},},
      {{22,20},{-40,8},{56,500},{0,500},},
      {{18,20},{-40,8},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "    # "
   "      "
   "      "
},
(test_vector){
   53,
   "reverse",
   0, 0,
   {
      {{7,14},{32,-5},{56,500},{0,500},},
      {{15,14},{32,-5},{56,500},{0,500},},
      {{9,14},{32,-5},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   54,
   "reverse",
   0, 0,
   {
      {{13,16},{43,11},{56,500},{0,500},},
      {{13,16},{37,11},{56,500},{0,500},},
      {{11,16},{37,11},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "#     "
   "#     "
},
(test_vector){
   55,
   "reverse",
   0, 0,
   {
      {{13,8},{42,5},{56,500},{0,500},},
      {{13,8},{37,5},{56,500},{0,500},},
      {{9,10},{37,5},{56,500},{0,500},},
   },
   {3,0,0},

   "#     "
   "      "
   "      "
   "  ##  "
},
(test_vector){
   56,
   "reverse",
   0, 0,
   {
      {{13,16},{43,11},{56,500},{0,500},},
      {{13,16},{39,11},{56,500},{0,500},},
      {{12,16},{39,11},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "#     "
   "#     "
},
(test_vector){
   57,
   "reverse",
   0, 0,
   {
      {{13,16},{41,8},{56,500},{0,500},},
      {{13,16},{39,8},{56,500},{0,500},},
      {{12,16},{39,8},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "#     "
   "      "
},
(test_vector){
   58,
   "reverse",
   0, 0,
   {
      {{13,17},{41,8},{56,500},{0,500},},
      {{13,17},{39,8},{56,500},{0,500},},
      {{12,23},{39,8},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "#     "
   "      "
},
(test_vector){
   59,
   "reverse",
   0, 0,
   {
      {{13,29},{37,11},{56,500},{0,500},},
      {{13,13},{37,11},{56,500},{0,500},},
      {{10,26},{37,11},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "#     "
   "      "
},
(test_vector){
   60,
   "reverse",
   0, 0,
   {
      {{13,20},{34,-3},{56,500},{0,500},},
      {{13,13},{34,-3},{56,500},{0,500},},
      {{13,18},{34,-3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "#     "
   "      "
},
(test_vector){
   61,
   "reverse",
   0, 0,
   {
      {{13,17},{35,-3},{56,500},{0,500},},
      {{13,17},{34,-3},{56,500},{0,500},},
      {{13,18},{34,-3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "#     "
   "      "
},
(test_vector){
   62,
   "reverse",
   0, 0,
   {
      {{22,16},{1,8},{56,0},{0,0},},
      {{22,13},{1,8},{56,0},{0,0},},
      {{22,16},{1,8},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "     #"
   "      "
   "######"
},
(test_vector){
   63,
   "reverse",
   0, 0,
   {
      {{12,18},{39,0},{56,500},{0,500},},
      {{12,6},{39,0},{56,500},{0,500},},
      {{12,15},{39,0},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   64,
   "reverse",
   0, 0,
   {
      {{13,16},{41,0},{56,500},{0,500},},
      {{13,16},{33,-1},{56,500},{0,500},},
      {{13,21},{33,-1},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "#     "
   "      "
},
(test_vector){
   65,
   "reverse",
   0, 0,
   {
      {{12,19},{39,0},{56,500},{0,500},},
      {{12,9},{39,0},{56,500},{0,500},},
      {{12,15},{39,0},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   66,
   "reverse",
   0, 0,
   {
      {{12,18},{39,2},{56,500},{0,500},},
      {{12,13},{39,2},{56,500},{0,500},},
      {{11,16},{39,2},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   67,
   "reverse",
   0, 0,
   {
      {{11,18},{38,3},{56,500},{0,500},},
      {{11,13},{38,3},{56,500},{0,500},},
      {{10,17},{38,3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   68,
   "reverse",
   0, 0,
   {
      {{10,18},{36,7},{56,500},{0,500},},
      {{9,18},{36,7},{56,500},{0,500},},
      {{8,19},{36,7},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   69,
   "reverse",
   0, 0,
   {
      {{15,16},{45,5},{56,500},{0,500},},
      {{15,16},{38,5},{56,500},{0,500},},
      {{10,17},{38,5},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "     #"
},
(test_vector){
   70,
   "reverse",
   0, 0,
   {
      {{9,19},{38,3},{56,500},{0,500},},
      {{9,19},{29,3},{56,500},{0,500},},
      {{6,22},{29,3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   71,
   "reverse",
   0, 0,
   {
      {{6,23},{29,3},{56,500},{0,500},},
      {{6,19},{29,3},{56,500},{0,500},},
      {{6,22},{29,3},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "#     "
   "      "
   "      "
},
(test_vector){
   72,
   "reverse",
   0, 0,
   {
      {{16,10},{20,26},{56,500},{0,500},},
      {{16,10},{20,26},{56,500},{0,500},},
      {{16,10},{20,26},{56,500},{0,500},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "      "
},
(test_vector){
   73,
   "reverse",
   0, 0,
   {
      {{22,16},{40,500},{56,0},{0,0},},
      {{22,12},{40,500},{56,0},{0,0},},
      {{20,14},{40,500},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "     #"
   "      "
   "      "
},
(test_vector){
   74,
   "reverse",
   0, 0,
   {
      {{25,11},{52,-4},{56,0},{0,0},},
      {{25,4},{52,-4},{56,0},{0,0},},
      {{25,11},{52,-4},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "      "
   "      "
   "######"
},
(test_vector){
   75,
   "reverse",
   0, 0,
   {
      {{26,13},{52,-4},{56,0},{0,0},},
      {{26,5},{52,-4},{56,0},{0,0},},
      {{25,11},{52,-4},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "      "
   "      "
   "######"
},
(test_vector){
   76,
   "reverse",
   0, 0,
   {
      {{29,14},{49,-8},{56,0},{0,0},},
      {{29,6},{49,-8},{56,0},{0,0},},
      {{25,10},{49,-8},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "      "
   "      "
   "######"
},
(test_vector){
   77,
   "reverse",
   0, 0,
   {
      {{29,14},{49,-8},{56,0},{0,0},},
      {{29,8},{49,-8},{56,0},{0,0},},
      {{25,10},{49,-8},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "      "
   "      "
   "######"
},
(test_vector){
   78,
   "reverse",
   0, 0,
   {
      {{29,14},{49,-8},{56,0},{0,0},},
      {{29,6},{49,-8},{56,0},{0,0},},
      {{29,14},{49,-8},{56,0},{0,0},},
   },
   {3,0,0},

   "      "
   "  #   "
   "      "
   "######"
},
(test_vector){
   79,
   "reverse",
   0, 0,
   {
      {{24,11},{40,500},{56,0},{0,0},},
      {{23,4},{40,500},{56,0},{0,0},},
      {{25,11},{40,500},{56,0},{0,0},},
   },
   {3,0,0},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   80,
   "reverse",
   0, 0,
   {
      {{27,13},{40,500},{56,0},{0,0},},
      {{27,6},{40,500},{56,0},{0,0},},
      {{25,11},{40,500},{56,0},{0,0},},
   },
   {3,0,0},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   81,
   "reverse",
   0, 0,
   {
      {{28,14},{15,-11},{56,0},{0,0},},
      {{28,9},{14,-11},{56,0},{0,0},},
      {{25,11},{14,-11},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   82,
   "reverse",
   0, 0,
   {
      {{28,14},{15,-12},{56,0},{0,0},},
      {{28,9},{11,-12},{56,0},{0,0},},
      {{24,10},{11,-12},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   83,
   "reverse",
   0, 0,
   {
      {{24,16},{44,-7},{56,0},{0,0},},
      {{24,11},{44,-7},{56,0},{0,0},},
      {{22,13},{44,-7},{56,0},{0,0},},
   },
   {3,0,0},

   "  #   "
   "      "
   "      "
   "######"
},
(test_vector){
   84,
   "reverse",
   0, 0,
   {
      {{27,16},{5,-2},{56,0},{0,0},},
      {{27,8},{5,-2},{56,0},{0,0},},
      {{26,12},{5,-2},{56,0},{0,0},},
   },
   {3,0,0},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   85,
   "reverse",
   0, 0,
   {
      {{27,16},{40,500},{56,0},{0,0},},
      {{27,7},{40,500},{56,0},{0,0},},
      {{25,11},{40,500},{56,0},{0,0},},
   },
   {3,0,0},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   86,
   "reverse",
   0, 0,
   {
      {{25,16},{4,-5},{56,0},{0,0},},
      {{25,8},{4,-5},{56,0},{0,0},},
      {{24,10},{4,-5},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   87,
   "reverse",
   0, 0,
   {
      {{25,16},{4,-5},{56,0},{0,0},},
      {{25,8},{4,-5},{56,0},{0,0},},
      {{24,10},{4,-5},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   88,
   "reverse",
   0, 0,
   {
      {{25,16},{9,-11},{56,0},{0,0},},
      {{25,8},{9,-11},{56,0},{0,0},},
      {{24,10},{9,-11},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "      "
   "      "
   "######"
},
(test_vector){
   89,
   "reverse",
   0, 0,
   {
      {{25,16},{40,500},{56,0},{0,0},},
      {{25,8},{40,500},{56,0},{0,0},},
      {{25,11},{40,500},{56,0},{0,0},},
   },
   {3,0,0},

   "  #  #"
   "      "
   "      "
   "######"
},
(test_vector){
   90,
   "reverse",
   0, 0,
   {
      {{22,16},{0,8},{56,0},{0,0},},
      {{22,12},{0,8},{56,0},{0,0},},
      {{21,15},{0,8},{56,0},{0,0},},
   },
   {3,0,0},

   "     #"
   "     #"
   "      "
   "######"
},
(test_vector){
   91,
   "reverse",
   0, 0,
   {
      {{5,16},{39,8},{56,0},{0,0},},
      {{5,16},{30,8},{56,0},{0,0},},
      {{2,16},{30,8},{56,0},{0,0},},
   },
   {3,0,0},

   "      "
   "      "
   "      "
   "######"
},
};
