ncols 302 nrows 269 xllcorner -67.000000 yllcorner 8.000000 cellsize 0.029927 nodata_value -1 140 140 137 137 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 138 140 136 138 140 139 140 140 140 140 140 140 140 140 139 139 138 139 137 135 139 139 139 140 140 140 140 140 139 140 140 139 140 139 140 140 140 139 138 136 133 136 138 139 139 140 139 139 139 139 139 140 139 138 138 139 138 138 139 139 139 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 138 138 137 134 132 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 139 138 138 138 138 138 138 138 138 138 138 139 138 136 128 120 135 136 135 136 137 137 137 137 138 138 137 137 137 137 135 141 136 135 138 129 125 120 117 118 119 130 131 128 131 131 139 137 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 135 135 137 138 138 138 138 137 138 137 138 138 138 138 138 138 137 137 137 137 136 137 137 137 136 137 137 137 137 136 136 137 137 137 137 137 136 136 136 136 135 135 136 136 136 137 137 137 137 137 136 137 137 137 137 137 136 136 136 136 136 136 136 136 135 135 136 136 135 128 135 136 136 137 137 135 134 130 129 135 135 136 134 134 135 135 135 140 140 140 140 139 137 137 137 139 139 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 141 140 140 140 139 138 139 139 138 140 140 140 140 140 140 140 140 139 138 140 139 138 140 140 139 138 139 139 139 139 138 139 139 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 139 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 137 134 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 138 139 138 138 138 138 138 138 138 139 137 138 137 136 137 138 138 138 137 137 137 137 138 137 137 137 137 137 135 136 132 139 133 126 119 119 116 114 110 122 126 130 129 128 138 137 137 137 137 137 137 138 137 137 138 137 137 138 137 136 138 138 138 138 137 138 137 137 137 137 137 138 138 138 135 137 138 138 138 138 138 138 138 135 135 137 137 135 135 137 137 136 137 137 137 137 137 137 137 137 136 136 137 137 137 135 130 136 136 135 134 135 137 137 137 137 137 137 136 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 136 131 133 136 134 136 137 136 135 132 135 135 136 135 136 136 136 136 136 140 140 140 139 139 139 139 133 137 140 138 136 138 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 137 138 139 139 138 139 139 139 140 140 139 139 140 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 138 139 138 138 138 136 139 137 138 138 139 139 139 140 140 140 140 140 139 139 139 139 139 139 140 140 140 139 139 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 136 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 137 129 127 128 132 131 133 132 130 123 121 123 128 135 129 135 136 139 137 137 137 137 137 138 137 137 136 130 137 137 135 138 138 138 138 138 138 138 138 137 137 134 136 137 137 136 131 134 137 136 138 138 138 138 137 137 137 136 136 137 137 135 137 137 137 137 137 137 137 137 137 137 135 137 137 137 135 129 136 136 136 136 136 136 137 137 137 137 136 136 137 137 137 137 137 137 137 136 136 137 137 136 136 137 137 137 137 133 132 136 136 137 137 137 137 136 136 131 134 135 136 136 136 136 136 140 139 139 139 138 138 137 139 134 140 140 139 139 139 139 139 140 139 140 140 140 140 140 140 140 139 140 139 139 139 139 138 138 138 138 138 137 139 138 140 140 139 139 139 139 139 138 138 139 140 140 140 140 140 140 140 140 139 139 139 139 138 138 140 140 140 140 139 139 139 139 140 140 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 138 138 138 139 139 138 139 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 138 137 137 136 134 134 136 136 136 136 133 131 129 127 124 122 134 137 138 136 133 128 135 137 137 137 136 136 136 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 136 132 133 134 133 137 138 138 138 137 137 137 137 133 136 136 134 137 137 137 137 137 137 137 137 137 137 133 133 137 136 135 133 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 134 136 136 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 140 138 138 138 138 138 139 138 138 139 140 140 140 139 140 139 139 140 139 139 139 139 139 140 139 139 139 138 138 138 139 139 139 138 138 138 138 138 137 140 139 139 139 139 139 138 139 138 139 139 140 140 140 140 140 140 140 139 140 140 139 139 139 139 140 139 140 139 139 140 140 139 139 139 140 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 138 138 139 138 138 139 138 138 138 138 138 138 138 138 137 138 138 138 135 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 137 138 137 137 137 136 136 137 137 138 137 137 135 130 121 134 137 137 137 137 137 138 137 137 137 137 137 138 138 138 139 138 138 137 137 136 133 136 136 135 138 137 136 136 130 126 132 136 137 137 131 131 131 134 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 137 136 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 138 138 139 136 137 138 138 138 138 133 139 138 139 138 139 137 139 139 139 139 138 139 139 139 139 139 139 139 138 138 138 138 139 139 138 138 137 138 138 138 137 140 139 139 139 138 139 136 138 137 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 138 138 135 130 136 138 140 139 139 139 138 139 139 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 140 140 140 140 139 140 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 137 138 138 139 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 140 139 138 138 138 138 138 137 136 137 137 137 137 137 137 137 136 129 122 137 137 137 138 137 137 137 138 138 138 138 137 137 137 138 138 138 138 137 136 134 137 138 137 137 137 138 137 132 131 124 136 136 133 129 134 136 136 136 137 137 137 137 137 137 137 135 137 137 137 137 137 136 137 137 137 137 137 137 136 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 136 136 136 136 135 138 139 139 139 139 138 138 137 135 138 135 136 138 137 139 138 137 138 137 138 138 139 137 136 139 139 139 139 135 133 129 138 138 137 138 138 139 137 137 138 138 139 139 139 139 139 138 134 137 138 139 139 139 139 139 139 139 140 139 139 139 139 139 139 138 139 139 138 138 139 138 139 140 140 140 139 140 140 140 140 139 139 139 139 139 139 139 139 135 134 136 138 136 134 130 139 140 139 139 139 140 139 139 139 140 140 140 140 140 140 140 140 139 140 140 140 140 139 138 140 139 140 140 140 140 139 139 139 139 139 139 140 139 139 139 139 139 139 140 139 139 139 139 138 138 138 138 139 138 138 138 138 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 136 137 138 137 137 137 137 137 136 136 128 117 137 138 137 137 137 138 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 137 137 137 137 137 137 137 136 135 134 136 137 136 137 137 137 137 137 136 136 136 137 137 137 136 137 137 137 137 137 137 133 133 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 136 136 136 136 140 139 139 139 139 139 138 138 136 135 136 136 136 134 137 137 139 138 138 136 137 139 138 138 139 139 139 138 127 128 131 136 135 135 136 137 139 139 136 138 133 138 139 139 139 139 139 138 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 132 136 136 137 139 140 139 139 140 139 139 139 139 139 140 139 140 139 139 139 135 134 138 138 139 138 137 136 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 139 139 139 139 138 139 139 140 140 140 139 139 139 139 139 139 139 140 140 139 139 139 139 139 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 137 134 133 137 137 137 137 137 137 137 131 136 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 137 137 137 138 138 138 138 138 137 137 138 138 138 137 137 138 138 137 137 134 137 137 137 134 135 137 137 137 137 137 136 136 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 136 136 135 136 137 139 139 136 137 139 137 139 136 133 135 135 136 136 137 138 139 138 138 136 136 134 139 138 139 139 139 140 138 137 136 133 134 137 132 124 138 139 138 137 127 134 138 138 139 139 138 138 138 139 140 140 140 140 139 139 139 140 140 139 139 139 138 138 138 139 139 136 136 137 135 139 139 140 139 139 139 139 140 140 140 139 139 140 139 139 139 138 132 138 139 139 138 135 134 137 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 139 139 139 139 138 138 139 138 137 139 139 139 140 139 139 139 139 138 139 139 140 140 140 139 140 139 140 140 140 140 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 136 131 136 137 137 137 137 137 137 131 136 138 138 138 137 137 137 136 137 137 135 134 134 136 137 137 136 135 134 136 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 137 137 137 129 135 137 137 137 137 137 136 135 136 136 137 137 137 135 136 123 130 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 136 137 136 136 135 136 133 132 136 138 137 133 134 137 136 138 138 138 134 136 136 136 137 137 137 138 138 136 131 135 139 139 139 139 139 139 139 139 139 138 138 136 137 137 138 138 138 138 138 137 128 135 139 139 139 138 138 133 138 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 139 139 138 137 137 140 139 139 139 139 139 139 140 139 139 140 140 139 139 140 139 138 138 139 139 139 137 136 135 139 139 139 139 139 139 140 139 139 139 140 140 139 139 140 139 139 139 139 136 129 139 138 135 138 138 139 139 139 139 139 140 140 140 140 138 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 135 135 137 138 138 136 134 136 136 135 138 138 137 138 138 138 136 137 137 134 135 136 137 137 137 136 134 132 136 138 138 138 138 138 138 138 137 137 137 138 138 137 138 137 137 137 137 137 137 137 137 135 133 137 137 135 135 125 135 133 131 130 130 135 136 131 133 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 136 136 136 136 136 136 136 136 138 137 137 139 139 139 139 138 140 139 139 137 135 128 135 137 135 137 135 134 133 134 136 137 130 137 138 138 138 140 140 139 139 139 139 139 138 136 137 134 138 137 135 139 139 139 139 137 139 138 138 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 139 139 139 138 138 139 140 138 139 139 138 138 139 139 140 140 140 140 139 140 139 139 136 137 139 138 136 135 133 137 138 138 138 139 139 138 139 139 140 140 140 140 139 140 140 140 139 139 134 129 134 139 139 138 138 138 139 139 139 140 140 139 139 140 139 138 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 136 136 138 137 137 136 134 138 137 136 134 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 135 135 138 138 137 137 137 136 136 133 137 138 138 138 137 137 137 137 137 137 137 137 133 133 136 137 135 133 129 135 133 136 137 137 137 137 136 133 136 137 137 137 136 136 137 137 137 137 137 137 135 131 136 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 133 136 137 137 137 137 137 136 137 137 137 136 136 139 139 139 139 139 139 139 139 139 140 139 138 138 134 135 138 135 137 137 135 130 130 120 127 138 129 124 119 129 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 138 137 139 139 139 139 139 138 139 140 140 139 140 140 139 139 139 139 139 139 140 139 139 138 138 139 139 137 139 139 138 139 139 139 140 140 140 140 139 139 138 137 137 139 139 137 134 137 136 138 138 139 137 139 140 140 139 139 139 139 138 138 140 140 140 140 140 140 139 139 138 134 132 139 139 139 139 139 139 140 139 139 138 139 139 139 138 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 135 134 138 137 133 133 138 138 138 132 126 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 132 128 138 138 138 138 137 137 133 124 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 132 125 134 137 137 137 137 137 137 137 136 135 136 137 136 137 135 136 136 137 136 136 137 137 136 134 136 137 137 137 137 136 136 136 136 136 137 137 136 137 136 136 136 137 137 137 137 137 137 137 136 137 137 137 137 136 136 138 139 139 139 138 139 139 139 139 139 139 139 139 138 136 137 137 138 138 138 133 134 132 139 139 137 135 125 119 137 138 139 139 139 139 139 139 139 138 136 134 138 133 138 138 134 138 139 137 136 138 139 139 139 139 139 139 140 139 140 139 139 139 139 137 134 135 139 140 140 139 139 139 139 139 139 138 132 133 139 139 140 140 140 140 139 137 138 138 138 139 139 139 139 139 139 133 136 139 139 139 140 140 138 138 139 139 138 138 140 140 140 140 140 140 140 140 140 137 135 137 137 136 139 139 138 139 139 139 139 138 139 139 140 139 138 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 139 139 138 138 134 137 137 130 130 137 137 137 138 137 134 134 135 136 137 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 135 133 130 137 138 138 138 138 138 138 138 138 138 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 136 136 135 137 137 137 137 136 137 137 137 137 137 137 137 137 137 136 135 136 137 137 137 137 137 137 136 136 137 137 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 136 136 138 137 139 139 139 139 139 139 139 139 138 129 125 129 138 139 139 139 139 139 139 139 139 139 139 137 136 137 135 136 137 138 129 132 139 139 139 139 139 138 138 139 139 139 138 139 138 136 136 137 139 139 139 139 139 139 139 136 136 135 135 133 134 140 140 140 140 139 137 138 137 138 139 139 139 139 139 139 139 138 138 137 137 138 139 137 134 137 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 136 137 140 140 140 139 140 138 138 139 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 138 137 137 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 140 140 139 138 137 135 136 124 131 138 137 137 137 136 126 130 124 135 137 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 133 134 136 137 138 138 138 137 136 136 137 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 136 137 137 137 137 136 136 137 137 136 136 137 137 136 136 137 136 136 136 136 138 138 137 138 138 139 139 139 139 138 138 138 138 138 138 138 138 136 137 137 139 139 139 139 139 139 139 139 138 138 131 130 135 135 135 133 138 138 139 137 139 138 139 139 138 138 136 136 133 138 137 139 139 139 138 138 138 135 135 136 135 138 138 138 139 139 140 140 138 135 133 135 139 139 139 138 136 134 137 139 139 140 139 139 140 140 138 139 140 139 139 138 134 139 139 139 139 138 139 138 137 133 137 130 131 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 137 134 135 135 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 133 128 140 140 141 140 127 127 126 131 138 138 138 138 129 125 131 128 133 137 138 136 136 138 138 138 139 138 139 138 138 138 138 139 138 138 138 138 138 138 137 137 135 128 135 137 136 137 138 137 137 137 137 138 138 137 136 137 137 137 137 137 137 137 137 137 136 134 135 137 137 136 137 137 137 137 137 137 137 136 136 137 136 137 137 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 136 136 136 137 137 136 136 135 138 137 136 134 132 138 138 138 138 139 138 139 138 138 138 137 135 137 136 137 138 138 138 139 139 139 139 139 139 140 140 140 140 139 138 133 135 132 127 129 131 136 137 138 138 137 137 139 137 137 139 138 138 139 138 135 137 138 138 138 138 138 138 138 138 139 139 139 139 139 128 137 139 139 139 139 139 137 139 138 139 139 139 139 139 139 139 139 140 140 140 139 139 139 136 139 139 138 137 138 137 133 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 140 140 140 140 139 139 139 140 140 139 139 139 139 139 140 139 139 139 138 138 139 139 138 138 137 138 138 137 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 136 136 130 127 136 138 140 138 133 129 127 127 138 138 138 136 130 134 134 136 136 138 138 137 136 138 138 138 138 138 138 137 138 138 138 138 139 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 137 138 137 137 138 138 138 137 138 137 137 137 137 137 137 137 136 135 137 137 137 134 135 137 137 137 137 137 137 136 135 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 137 136 136 134 135 138 138 136 132 131 137 138 138 138 139 138 138 139 139 138 138 136 136 136 132 135 138 138 138 139 139 139 140 140 139 140 140 140 140 139 139 139 137 136 126 126 136 138 139 139 139 139 139 139 139 139 137 137 138 138 139 138 139 139 138 138 139 139 140 139 139 139 139 139 139 138 136 138 139 139 136 139 139 139 139 138 139 140 140 140 140 140 139 139 139 139 139 139 138 135 139 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 140 140 140 140 139 139 139 139 139 139 139 139 139 137 137 138 138 138 139 138 138 138 138 136 136 136 136 136 137 138 138 138 138 138 138 138 138 139 137 135 138 135 129 123 129 131 132 133 134 135 135 137 138 138 137 133 137 137 138 138 138 138 138 138 138 138 138 139 138 138 137 135 138 138 138 139 139 139 139 138 138 138 138 138 137 137 137 137 138 138 138 138 137 137 137 136 137 136 136 136 137 136 137 137 137 137 135 134 137 137 137 137 136 136 137 137 137 137 137 137 136 135 130 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 136 136 135 135 138 137 133 134 134 132 130 138 138 138 138 138 139 139 138 138 138 138 138 135 131 133 133 135 138 139 139 139 139 139 139 139 140 140 139 139 139 138 136 125 129 138 138 138 139 139 139 136 139 139 139 139 139 137 134 135 136 138 139 139 138 135 138 139 140 139 139 139 139 139 139 138 139 138 139 139 139 139 138 139 139 139 139 139 140 140 139 139 138 139 139 139 139 139 136 139 140 140 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 139 139 139 139 138 135 136 134 136 138 139 140 140 140 140 140 140 139 140 139 140 140 140 140 139 140 139 139 139 140 140 140 140 139 140 140 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 138 137 137 138 137 136 136 134 135 138 138 139 139 139 139 138 138 139 138 135 127 133 132 132 130 129 135 138 138 137 137 137 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 134 136 137 139 139 139 139 139 138 138 138 138 138 136 137 138 138 138 138 138 138 137 137 135 134 136 136 135 135 136 137 137 137 137 137 136 136 137 137 137 137 136 137 137 137 136 136 129 133 136 137 136 135 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 138 137 136 135 132 136 137 136 138 138 138 138 138 138 138 138 138 138 138 138 137 135 132 132 137 138 139 139 139 139 138 139 140 139 139 139 139 139 139 134 127 129 136 138 137 137 137 138 138 139 138 133 136 137 139 138 139 139 139 140 139 139 137 138 139 139 139 131 137 139 139 139 139 139 138 139 138 139 138 138 138 136 139 140 139 139 139 139 139 138 137 137 139 140 139 137 140 139 139 138 139 139 140 140 139 140 139 139 139 139 139 139 140 139 139 139 139 138 137 136 137 136 137 137 137 138 137 136 139 139 140 140 140 140 139 139 139 140 140 140 140 140 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 140 142 138 137 131 132 138 139 138 138 138 138 136 137 138 138 138 138 138 138 138 138 138 138 138 139 138 138 137 134 136 139 138 139 138 138 138 138 138 138 138 136 137 138 138 138 138 138 137 137 137 137 137 136 135 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 136 137 137 137 136 133 136 137 137 136 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 136 137 136 137 138 138 137 136 135 137 135 136 137 137 138 138 138 137 127 120 120 136 138 139 138 138 137 134 137 138 139 139 139 139 139 139 139 136 138 139 139 137 139 138 135 131 136 136 130 131 137 137 135 138 139 134 134 129 132 139 139 138 139 139 138 139 138 139 138 138 139 134 134 134 135 134 136 139 135 137 139 139 139 137 138 138 140 140 140 139 140 139 139 140 140 139 135 134 137 139 140 140 140 140 140 140 139 139 140 139 140 140 140 140 140 139 140 139 139 139 136 138 139 139 137 137 138 138 139 139 139 138 138 138 139 140 140 140 140 140 139 140 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 139 139 141 142 139 132 133 135 139 139 139 138 138 137 134 138 138 138 138 138 138 138 137 138 138 139 139 139 139 138 138 136 125 132 136 138 138 138 139 138 138 137 131 137 138 138 138 138 138 138 138 138 137 137 137 136 137 137 137 137 137 137 137 137 136 137 137 137 137 136 137 137 137 137 137 137 137 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 136 137 136 137 137 137 136 137 137 136 136 137 137 136 137 137 138 137 137 137 137 138 137 137 136 135 138 137 137 137 135 128 124 130 137 138 138 138 138 139 138 138 139 139 139 137 138 140 140 139 140 140 139 139 140 140 139 139 140 139 133 133 133 127 132 139 140 139 140 137 138 138 138 137 139 139 138 139 138 136 139 138 138 139 139 133 130 135 138 139 134 131 138 138 139 139 139 139 140 140 139 139 139 140 140 140 140 140 137 131 132 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 139 139 136 138 140 140 139 139 139 139 138 139 138 136 135 136 137 140 140 139 140 140 140 140 140 140 140 139 140 140 139 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 139 134 131 130 136 139 139 138 137 135 138 138 138 138 139 139 138 138 138 138 138 139 139 139 139 139 138 132 123 135 137 138 138 138 138 138 136 135 134 137 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 136 136 136 137 137 136 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 135 136 137 137 137 136 136 137 137 137 137 137 137 137 137 137 139 138 138 139 139 139 138 138 137 134 137 137 138 138 138 138 138 138 138 133 131 137 138 139 139 139 139 139 138 135 135 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 136 136 138 139 140 140 139 139 138 139 138 137 138 139 139 139 139 139 136 135 140 140 139 139 139 140 139 139 139 139 139 139 139 139 140 140 139 139 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 139 138 139 138 139 139 139 139 140 140 139 139 132 137 140 140 140 140 139 139 139 139 139 139 138 138 138 139 139 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 140 140 139 140 139 139 140 140 139 139 139 139 139 139 138 135 137 133 136 138 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 132 130 127 134 138 138 138 135 136 138 137 135 126 138 139 139 139 139 139 139 139 139 138 139 139 138 138 136 137 137 137 138 138 138 138 137 138 138 138 138 138 138 138 137 138 137 138 138 138 138 137 137 137 137 137 137 137 137 136 136 133 136 137 137 136 135 137 137 137 137 137 134 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 136 136 136 136 137 137 137 137 136 137 136 137 137 137 137 137 137 137 139 139 139 139 139 139 137 138 138 136 137 137 134 137 138 138 138 139 138 138 138 138 138 138 137 131 138 138 138 133 131 139 139 137 136 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 136 125 135 136 136 137 137 137 138 139 140 140 139 139 139 140 139 138 137 130 130 139 139 139 140 139 139 139 138 139 139 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 139 139 140 140 139 139 139 139 139 139 138 136 138 140 140 140 140 139 139 139 139 140 139 139 139 139 139 138 139 139 139 140 140 140 140 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 138 139 135 130 133 137 139 139 138 138 137 137 137 138 139 139 139 139 139 139 139 139 139 132 125 131 124 126 132 138 138 136 134 138 137 138 132 137 139 139 139 139 139 139 139 139 139 139 138 138 137 131 136 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 137 137 137 137 136 137 137 137 136 135 137 137 137 137 136 136 133 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 139 139 139 139 139 139 139 139 138 137 136 130 128 131 139 138 139 138 138 139 139 139 138 137 138 135 137 138 137 132 134 139 139 139 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 139 139 139 138 136 133 136 138 140 140 139 139 139 138 137 138 133 137 138 136 135 133 136 137 137 138 138 139 137 132 137 139 139 140 140 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 139 139 138 138 139 139 136 137 138 140 140 139 140 139 139 140 139 140 139 139 136 139 139 140 140 139 139 139 139 140 139 139 139 139 139 140 139 139 139 140 139 139 140 139 139 139 139 139 139 139 139 140 140 139 139 139 139 138 138 136 134 138 138 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 128 122 136 135 126 130 138 138 138 135 135 138 138 135 133 139 139 139 139 139 138 139 139 139 139 138 137 135 131 136 138 138 138 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 136 135 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 136 137 137 136 136 137 137 137 137 137 136 137 136 136 137 137 136 136 137 137 137 137 137 137 137 137 139 139 139 139 140 140 140 140 139 139 139 138 138 139 139 139 139 137 138 138 139 139 139 139 139 139 139 134 130 127 136 140 139 139 139 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 139 139 139 139 139 139 140 140 140 140 139 139 139 138 138 136 136 139 139 138 136 134 135 134 129 127 138 139 138 137 138 138 134 128 131 139 139 139 140 140 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 135 134 139 139 138 130 134 139 140 139 139 140 140 140 139 135 139 139 139 140 139 139 139 139 139 139 139 139 139 140 140 138 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 139 139 139 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 133 130 131 134 130 133 138 138 138 127 132 138 138 137 129 139 139 139 139 139 139 139 139 139 139 138 138 138 136 137 138 131 132 139 139 138 139 139 138 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 137 137 137 137 137 137 137 134 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 135 135 136 137 137 137 137 137 137 136 137 137 137 136 136 136 137 137 136 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 138 138 139 140 140 140 140 140 140 140 140 138 139 140 139 139 139 139 139 139 139 139 138 139 139 139 139 138 134 129 140 140 139 139 139 138 135 137 139 139 140 140 139 139 139 140 140 140 140 140 140 140 141 140 141 141 140 140 140 139 139 140 140 140 140 140 139 139 140 139 137 135 131 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 137 135 136 131 135 140 140 140 141 140 140 140 140 140 140 140 140 140 139 139 139 139 137 136 138 136 137 139 139 139 139 140 140 139 140 140 140 139 139 138 139 139 139 139 138 139 139 139 139 138 139 139 139 139 136 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 137 134 141 140 139 139 139 138 131 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 134 138 139 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 135 137 137 137 134 134 136 135 137 137 137 137 137 137 137 136 137 137 137 137 136 136 136 137 136 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 139 139 139 140 140 141 141 140 140 140 141 140 140 140 140 140 140 139 139 139 139 139 139 138 139 139 139 138 137 135 139 139 140 140 139 139 126 135 137 138 138 138 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 139 140 140 139 137 128 128 139 140 140 140 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 137 131 137 137 139 140 140 140 140 140 140 140 140 140 140 139 139 136 132 137 139 139 139 139 139 140 139 138 138 140 140 140 140 140 139 139 139 139 139 139 139 137 137 138 138 138 138 138 139 139 138 136 139 139 138 138 139 139 139 138 139 137 138 139 139 138 138 138 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 138 139 138 138 135 137 138 137 137 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 134 135 138 139 138 138 138 138 138 139 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 136 136 137 137 136 136 136 136 136 137 137 136 136 136 137 137 136 137 137 137 137 137 137 137 139 139 140 140 140 141 141 141 141 140 140 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 135 133 138 132 138 138 139 139 138 139 139 139 139 138 137 131 136 138 139 139 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 134 136 139 139 140 140 140 140 138 139 140 140 140 140 140 139 139 140 140 140 141 140 140 140 139 136 136 135 138 139 140 140 140 140 140 140 140 140 140 139 136 132 137 139 140 139 138 139 140 140 140 140 140 140 140 139 139 140 140 139 139 139 138 139 139 138 137 137 137 138 136 135 133 132 138 138 138 139 138 139 139 139 139 135 138 138 137 139 138 136 136 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 140 139 140 140 140 140 140 140 139 139 139 138 138 138 138 138 126 127 138 135 129 139 139 138 139 139 139 139 139 139 139 138 138 137 137 138 137 133 137 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 137 137 137 137 137 137 136 136 137 137 135 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 135 134 136 137 137 136 136 136 136 136 136 136 137 136 137 137 137 137 136 137 137 137 137 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 139 138 138 137 130 134 136 139 138 139 139 139 140 139 138 131 130 134 134 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 139 139 137 135 139 139 140 140 140 140 140 140 140 139 136 139 140 141 140 140 140 140 140 140 140 139 137 134 136 138 139 138 139 140 140 140 140 140 140 139 140 139 138 140 140 139 139 139 140 139 139 139 139 137 138 138 137 136 128 127 137 137 139 138 137 137 139 137 137 136 130 138 138 139 138 138 139 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 140 139 139 139 139 139 138 138 138 137 137 134 138 138 135 135 139 139 138 137 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 133 126 131 136 137 137 137 137 136 135 130 136 137 137 136 136 135 135 134 133 136 137 136 136 137 137 137 136 137 136 136 136 140 141 141 141 141 140 141 141 141 141 141 141 140 140 140 140 140 140 140 139 138 139 139 139 139 139 140 140 139 139 138 137 136 137 135 137 138 138 139 132 134 137 139 138 136 136 132 134 139 140 140 140 140 140 140 140 139 139 140 140 139 139 138 138 136 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 129 129 136 137 139 140 140 140 140 140 140 140 139 140 140 141 141 140 140 140 140 140 139 139 137 136 139 139 137 137 140 140 140 140 140 140 140 140 140 138 138 139 140 140 140 140 139 139 139 139 139 136 130 131 134 127 125 118 133 137 137 138 137 136 138 139 139 139 138 136 137 138 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 140 140 140 139 140 140 139 139 139 139 138 139 139 138 137 138 138 138 139 138 137 131 138 139 139 137 130 138 139 139 139 139 139 139 139 138 138 138 136 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 137 137 137 135 137 137 137 137 137 133 123 135 137 137 136 136 133 136 137 137 137 137 137 135 136 137 136 136 136 136 137 137 137 136 137 137 136 137 137 137 140 140 141 140 141 141 141 141 141 141 141 140 140 139 139 139 140 140 140 140 139 139 139 139 139 139 139 140 139 139 139 138 137 138 135 133 138 139 139 135 138 131 139 139 139 139 137 130 137 139 140 140 140 140 140 138 136 138 140 139 139 139 138 136 136 138 139 140 140 139 140 140 140 140 140 140 140 140 139 138 139 139 140 140 139 138 136 137 136 139 139 139 139 139 140 140 140 140 140 141 141 141 140 140 140 140 140 139 139 133 130 138 138 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 139 139 139 138 138 139 137 130 134 137 138 134 125 132 137 131 127 136 137 132 136 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 139 138 138 138 138 139 139 137 138 138 135 137 139 138 137 138 137 139 138 139 138 138 138 138 138 138 138 139 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 136 137 137 137 135 136 137 137 137 137 137 127 135 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 136 136 136 137 137 137 136 136 137 137 136 137 140 141 141 141 141 141 141 141 141 140 140 140 140 140 139 138 140 140 140 140 140 140 139 140 140 139 139 140 140 140 140 139 139 138 136 137 131 137 137 138 138 138 139 139 139 138 139 138 138 138 139 140 139 139 137 139 139 139 139 140 139 139 138 136 137 135 138 140 140 140 140 140 140 140 139 139 139 139 138 137 138 139 140 140 139 139 138 138 138 137 138 137 138 135 137 139 139 140 140 140 140 140 140 140 140 139 139 139 139 133 131 138 138 139 140 140 140 140 140 140 140 140 140 140 139 138 136 139 139 139 139 139 138 136 136 137 134 136 138 138 137 136 138 138 135 129 138 138 133 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 136 137 138 138 139 138 137 138 128 133 139 138 138 138 138 137 137 138 139 138 137 138 138 137 139 139 138 138 136 137 138 138 138 138 138 137 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 137 136 137 137 136 136 136 136 134 136 137 137 137 137 136 132 138 137 137 136 136 135 136 137 137 137 137 136 137 137 137 137 137 137 136 135 136 136 137 137 137 137 137 136 136 137 136 136 137 137 136 137 137 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 138 138 137 137 129 137 138 135 134 139 139 138 139 139 139 138 135 135 138 138 138 139 139 138 139 140 140 139 139 139 139 138 139 139 140 139 139 139 139 139 139 139 139 138 133 136 137 135 136 138 139 139 139 139 138 135 138 137 135 132 134 131 134 139 139 139 139 140 140 140 139 139 138 138 134 134 133 137 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 138 137 134 140 140 137 131 136 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 135 125 138 138 138 139 139 139 139 138 137 136 139 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 137 138 138 137 138 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 136 136 137 137 137 137 137 135 136 137 136 133 137 137 137 136 135 136 137 137 137 137 137 137 137 137 137 137 137 137 136 134 135 130 133 137 137 136 136 137 137 137 137 137 137 136 136 136 137 137 137 137 136 137 137 137 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 131 138 138 138 136 138 139 139 139 138 138 138 138 138 138 138 139 139 139 139 140 139 138 140 140 139 139 139 139 140 140 140 139 139 139 139 138 137 137 137 138 138 138 135 133 139 139 138 139 139 139 139 138 137 138 138 138 137 135 137 137 137 139 139 139 139 139 134 128 116 132 137 138 137 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 140 140 139 134 137 140 140 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 132 137 139 138 139 139 139 139 139 138 138 139 139 139 138 138 138 138 138 136 138 138 138 138 138 138 138 138 138 138 137 137 137 136 137 137 136 136 136 136 137 137 137 137 137 137 137 136 130 135 137 137 137 137 133 133 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 136 137 137 137 136 135 137 137 136 136 137 137 137 137 137 137 137 136 135 136 135 136 137 137 137 137 137 141 141 141 141 141 141 141 141 141 140 141 140 140 140 140 140 140 140 139 140 140 140 139 139 140 138 140 140 140 140 140 140 140 139 139 139 138 138 138 138 134 137 138 138 138 139 139 138 138 139 139 139 139 138 137 138 138 138 138 139 138 139 139 139 139 140 139 139 139 139 139 139 139 139 136 132 139 139 139 139 138 139 138 136 139 139 139 139 139 139 138 138 139 138 138 138 137 137 136 138 138 138 138 138 138 134 123 124 135 137 138 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 138 138 138 138 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 135 138 139 139 138 138 138 138 138 139 139 139 139 139 138 138 138 138 136 138 139 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 137 136 136 135 137 137 135 136 136 137 136 137 137 137 137 137 137 137 132 136 135 137 135 135 137 137 135 137 137 137 136 136 132 136 137 138 137 137 133 133 137 137 137 136 137 137 137 137 137 137 137 137 137 136 137 137 136 136 137 137 137 136 137 137 137 137 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 140 139 140 139 139 139 139 139 137 136 137 138 139 139 137 134 135 138 139 137 137 139 139 139 139 138 138 138 138 136 135 138 139 139 139 138 138 139 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 138 139 139 138 137 134 127 127 121 122 137 137 138 138 133 135 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 139 140 139 140 140 140 140 140 140 140 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 137 137 136 137 138 139 139 139 139 138 138 137 136 138 139 138 138 138 138 138 138 137 137 137 137 137 135 135 136 136 135 137 136 136 135 137 137 137 135 137 137 137 137 137 137 137 137 137 137 137 134 136 136 136 137 137 137 137 136 137 137 137 138 138 135 136 138 137 135 136 137 137 138 138 137 137 136 136 136 137 137 137 136 135 136 136 137 137 137 137 137 137 137 137 137 137 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 140 139 137 139 140 140 140 140 139 139 139 138 138 137 137 138 139 139 139 139 139 136 134 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 138 138 139 139 138 137 139 139 133 134 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 138 138 137 134 133 126 125 133 136 137 137 137 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 137 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 140 139 139 140 140 140 140 140 140 140 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 139 139 139 139 135 137 139 139 139 139 138 138 136 135 133 136 138 139 139 139 138 138 138 137 138 138 138 138 138 138 138 138 137 137 137 137 137 136 137 130 129 135 136 136 136 135 133 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 132 135 137 137 137 137 136 137 138 137 137 137 137 138 138 138 137 137 136 137 136 136 137 137 137 135 137 137 137 137 137 137 137 137 137 137 137 137 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 140 139 139 139 140 140 140 140 139 139 138 137 135 130 135 139 139 139 139 139 139 138 136 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 136 134 133 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 138 139 139 138 138 138 136 138 138 138 139 138 138 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 136 138 139 139 139 139 139 139 135 139 139 138 139 139 138 138 137 137 124 122 137 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 137 136 137 137 136 135 135 136 137 136 133 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 138 138 138 138 137 137 138 138 138 138 137 137 137 137 137 135 133 136 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 138 139 139 139 140 140 139 139 137 139 139 134 135 135 133 132 138 139 139 139 139 139 138 138 138 136 138 137 134 137 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 134 134 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 140 140 140 139 139 140 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 138 137 136 137 138 134 130 123 128 138 140 143 141 139 139 139 139 139 138 138 138 138 134 128 126 137 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 137 137 137 137 136 136 136 137 137 136 137 137 138 137 137 137 137 138 138 138 138 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 137 137 137 137 137 137 137 138 137 137 137 136 137 137 136 135 134 138 138 138 137 140 139 140 140 140 140 140 140 141 140 141 141 141 140 140 140 140 140 140 140 140 138 137 139 139 140 140 140 139 139 139 139 133 128 138 138 137 139 139 140 140 139 139 137 136 136 138 138 137 134 133 138 139 139 139 138 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 137 138 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 138 138 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 138 139 139 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 138 137 137 137 137 136 133 136 129 127 123 135 138 143 143 139 139 139 139 138 138 138 138 135 135 138 138 138 137 138 138 138 138 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 136 137 136 136 137 137 137 137 138 138 137 137 138 138 138 138 138 137 138 138 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 137 137 137 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 140 139 139 139 137 139 137 138 138 139 139 139 139 139 138 139 139 137 137 135 137 139 139 136 139 139 138 138 138 138 138 139 138 138 137 138 138 138 139 139 139 139 139 138 137 137 137 137 138 138 139 139 139 139 139 139 139 139 139 139 138 139 139 139 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 137 137 136 135 134 132 131 128 132 137 138 138 140 139 130 128 127 135 138 143 141 139 139 138 138 138 138 137 136 137 138 138 138 137 138 138 138 138 138 135 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 137 137 137 137 135 138 138 138 138 138 138 138 139 139 139 139 139 140 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 139 139 139 134 138 139 139 138 139 139 139 138 138 137 137 139 138 138 138 135 134 139 138 139 139 134 132 133 133 131 135 134 136 134 129 133 136 137 138 136 137 139 139 138 138 138 137 138 139 139 139 139 138 139 139 138 139 139 140 140 140 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 140 141 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 139 138 137 137 134 134 135 133 128 118 130 125 124 131 133 138 138 132 127 137 135 135 135 135 141 137 136 142 140 138 138 138 135 136 138 138 138 138 137 138 134 136 138 137 138 138 138 137 138 138 138 138 137 137 137 137 137 137 138 137 137 137 137 137 137 137 138 138 138 137 137 137 138 137 137 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 140 138 139 139 137 137 138 138 139 140 140 139 140 139 140 140 139 140 140 140 139 139 139 139 140 139 140 139 139 135 140 139 139 139 139 138 135 134 137 138 136 132 131 139 138 134 135 135 138 137 137 138 138 138 137 137 135 134 132 129 128 137 135 137 136 137 138 138 137 139 139 138 139 139 139 138 138 138 137 137 137 137 139 139 139 137 138 139 139 139 139 139 140 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 139 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 139 134 134 130 131 122 125 134 124 128 132 132 135 136 136 134 137 134 135 137 137 139 145 143 142 139 138 138 138 138 136 138 138 138 138 138 138 137 137 138 138 138 138 137 136 128 136 138 138 138 138 137 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 138 137 136 139 139 139 139 138 137 138 137 138 139 140 137 137 139 139 140 140 140 140 140 140 139 139 139 139 140 140 139 139 140 139 139 140 140 138 139 137 139 139 138 138 139 138 138 137 137 136 135 137 138 138 138 138 138 138 138 138 137 137 136 130 133 137 136 137 137 135 137 137 138 138 139 139 139 138 138 138 138 137 137 137 135 137 139 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 139 139 139 138 139 139 138 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 136 135 131 129 137 138 138 138 138 136 135 136 135 137 135 124 121 134 136 129 131 126 126 139 140 140 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 137 137 138 137 132 137 138 138 138 137 137 136 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 136 133 133 135 138 138 138 138 137 139 138 127 139 139 139 139 139 138 138 138 136 137 129 134 136 140 140 140 140 140 139 140 140 139 140 140 140 140 139 139 139 140 139 139 139 139 138 138 139 140 140 139 138 139 138 138 138 138 138 136 136 138 139 138 138 138 138 138 138 136 137 136 135 135 138 137 138 136 136 136 136 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 138 135 138 136 132 131 130 132 134 139 139 139 138 138 138 137 138 134 136 136 130 123 128 136 130 135 140 137 142 143 143 140 139 139 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 139 139 139 138 138 138 138 138 139 138 138 138 138 138 138 137 138 138 138 137 137 137 137 137 135 132 127 135 138 138 138 138 139 137 129 135 138 139 139 139 138 138 138 138 136 134 130 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 137 139 139 139 138 139 138 137 139 139 140 139 139 138 139 139 139 138 138 138 137 137 138 138 138 138 138 138 137 136 137 137 138 138 138 138 137 138 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 139 140 139 139 136 137 139 137 138 139 139 139 140 139 139 139 139 139 139 138 139 138 139 137 138 135 126 134 144 144 145 144 146 145 143 145 139 138 138 136 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 132 123 126 134 138 138 139 138 139 138 129 133 136 140 140 140 140 140 140 140 140 140 140 139 138 138 139 138 136 139 139 139 139 139 138 138 138 139 139 139 139 138 139 139 139 139 139 139 135 136 138 138 138 138 138 138 138 137 137 138 138 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 139 139 140 139 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 140 139 139 139 140 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 133 136 144 145 152 147 150 146 145 147 144 138 120 135 138 138 139 138 138 138 138 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 138 139 139 138 138 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 132 118 120 128 128 131 130 137 136 135 140 136 138 140 140 140 140 140 140 140 138 138 139 139 138 136 137 138 139 132 135 137 137 138 136 135 136 134 133 137 137 137 136 134 138 137 133 138 137 138 138 138 138 138 138 138 138 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 140 140 140 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 144 141 146 142 145 146 146 132 129 137 139 137 138 136 135 135 137 139 139 138 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 139 138 138 138 139 139 138 138 138 138 139 139 139 139 138 139 138 138 139 138 138 138 138 138 138 138 138 138 138 139 138 139 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 140 139 139 137 133 137 136 137 132 137 139 139 140 140 140 140 140 140 140 140 140 140 138 138 139 139 135 135 137 139 139 135 134 131 136 138 138 136 137 132 126 131 127 138 137 137 137 130 129 133 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 140 140 140 140 139 140 140 140 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 136 136 136 140 143 138 141 144 147 139 137 144 140 139 139 138 138 136 135 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 138 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 138 139 139 139 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 139 139 137 138 136 136 137 138 138 138 138 137 136 135 136 131 137 138 134 132 136 134 134 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 140 140 139 139 139 140 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 140 139 139 140 140 140 139 139 139 139 140 139 139 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 138 138 138 139 134 131 123 119 135 136 138 142 146 145 135 136 147 142 139 139 139 138 137 137 139 139 139 138 139 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 138 138 134 129 138 137 138 137 137 138 138 138 139 139 138 138 138 137 136 132 135 136 128 136 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 139 139 139 139 139 140 140 139 139 139 139 140 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 139 139 140 140 139 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 139 140 140 140 139 139 140 140 140 140 139 139 140 140 140 139 139 139 139 139 140 139 139 140 140 139 139 139 139 139 139 138 136 137 133 133 137 138 142 143 136 139 132 142 136 139 145 144 139 139 139 139 138 137 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 136 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 137 138 139 139 139 138 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 138 139 138 138 139 138 138 138 138 138 138 139 138 138 138 138 138 138 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 137 131 133 134 135 137 137 137 138 139 139 139 139 139 139 138 137 135 126 135 137 136 138 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 140 139 140 139 139 139 138 138 138 139 139 138 139 139 138 139 139 139 139 139 138 138 139 139 139 139 138 139 139 140 140 140 139 140 140 139 139 139 138 139 139 139 139 140 139 139 140 139 139 138 139 139 139 140 140 140 140 140 140 139 140 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 139 139 143 147 143 144 134 137 132 141 145 140 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 138 138 138 137 138 137 138 138 138 138 138 138 139 139 138 138 137 136 138 138 138 138 138 138 138 138 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 137 138 139 138 139 139 138 139 139 139 139 139 139 139 139 136 131 125 133 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 139 137 138 139 137 138 138 137 137 138 138 137 139 139 139 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 140 140 139 139 139 140 139 140 139 139 139 140 140 139 139 140 139 139 139 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 138 134 136 136 146 147 140 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 137 134 136 137 137 138 138 135 137 139 139 139 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 136 134 134 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 138 138 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 138 139 138 137 138 136 136 138 137 136 138 137 136 138 139 138 137 136 137 137 138 139 138 138 138 139 139 139 139 139 138 138 139 139 140 139 140 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 146 142 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 138 138 137 135 137 138 139 139 139 139 139 139 139 139 138 138 138 139 138 137 136 135 133 135 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 138 140 139 139 139 139 136 137 139 138 139 139 139 140 140 140 140 140 139 139 138 139 138 136 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 137 138 138 138 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 138 139 139 139 140 139 139 139 139 139 137 137 138 135 132 134 135 138 137 139 139 139 139 139 139 139 138 136 136 136 138 139 139 139 139 138 137 139 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 139 140 140 139 139 139 140 139 139 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 140 140 139 137 138 139 140 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 137 136 135 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 137 138 138 139 139 139 138 136 138 139 138 138 139 139 139 140 140 140 139 139 139 138 136 137 135 138 140 139 139 140 140 140 140 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 135 133 138 139 139 139 138 139 138 138 138 134 138 139 139 139 139 138 138 139 139 139 139 139 140 140 138 136 139 139 137 132 134 133 130 132 136 138 138 139 139 139 139 139 139 138 138 136 137 136 139 139 138 139 139 138 137 138 138 138 138 137 138 138 138 139 138 138 139 139 139 139 139 139 140 139 139 139 139 140 139 140 139 139 139 139 139 139 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 127 130 138 138 139 139 139 139 139 138 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 136 128 127 129 136 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 139 139 139 139 137 136 138 137 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 138 135 135 137 134 124 137 138 139 139 138 138 138 138 138 134 137 138 139 139 139 138 139 139 139 139 138 139 140 140 140 140 140 139 139 138 139 138 137 136 134 137 139 139 137 137 138 139 139 139 139 131 133 136 138 140 137 138 139 138 138 138 138 136 138 138 138 138 138 139 139 138 138 139 139 138 138 140 139 139 138 139 139 140 139 140 140 139 139 139 137 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 141 141 141 141 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 133 129 132 136 139 139 139 139 139 138 138 138 139 139 138 138 138 139 139 139 139 139 139 140 140 140 140 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 138 138 137 134 132 133 137 138 138 138 137 139 139 139 139 139 140 139 138 138 137 137 139 135 134 130 120 131 139 139 139 139 139 138 139 137 137 139 138 139 139 138 139 139 139 139 138 139 139 139 139 140 139 139 139 139 139 139 132 133 138 138 139 138 139 139 139 138 139 139 139 138 138 138 138 137 136 137 136 137 137 123 125 133 129 130 137 137 138 138 138 138 137 136 136 138 138 138 138 138 138 138 138 139 139 137 138 139 140 140 140 140 140 139 139 138 139 139 139 139 136 138 139 139 136 138 139 139 139 139 139 137 135 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 140 140 139 139 139 140 139 136 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 138 138 139 138 138 139 139 140 140 140 140 140 139 139 139 140 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 137 134 134 138 139 139 139 138 139 139 139 139 139 139 139 138 139 137 138 138 139 139 139 139 138 139 139 139 139 139 139 139 139 135 130 131 133 129 134 137 138 138 138 138 139 139 139 139 139 139 139 139 140 139 139 138 137 139 139 139 139 139 139 139 138 137 138 138 137 137 137 136 135 137 134 133 137 135 125 135 135 132 131 136 136 138 138 137 137 138 138 139 133 133 139 139 139 136 134 132 131 138 139 139 140 140 140 140 140 140 140 140 137 139 140 140 140 140 139 139 139 137 137 138 138 138 139 138 139 139 134 138 138 138 139 139 139 139 139 139 138 139 138 138 139 137 138 138 138 138 139 139 138 137 138 139 139 138 139 140 139 139 138 137 138 131 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 138 139 138 137 138 139 139 139 137 137 138 138 139 139 139 139 139 140 140 140 139 139 140 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 136 138 136 139 138 138 138 138 131 134 140 139 139 139 139 139 138 138 139 139 139 133 131 134 127 133 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 135 132 129 133 127 117 122 130 124 120 120 131 136 134 133 132 137 137 138 138 138 138 138 138 139 132 135 139 139 139 137 136 137 134 137 137 139 139 139 140 140 140 140 140 139 138 139 140 140 140 140 140 140 138 139 139 140 140 140 139 139 134 137 140 138 138 138 138 139 139 136 135 139 140 140 139 139 139 139 139 139 139 139 136 137 137 139 138 138 139 137 137 138 139 137 136 135 138 135 140 140 140 140 141 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 137 138 139 139 139 139 139 139 138 136 138 138 138 139 139 139 139 139 139 140 139 139 139 139 140 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 136 138 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 136 138 135 136 137 138 135 134 138 139 139 139 138 137 138 137 138 139 139 138 131 134 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 136 136 135 134 132 122 126 127 122 123 126 133 137 137 137 138 138 138 138 139 139 139 139 139 138 139 139 139 138 138 138 138 138 138 138 137 138 137 138 140 140 140 140 140 140 139 134 139 140 140 140 140 140 140 139 140 140 140 140 140 140 139 140 140 139 139 139 140 140 140 138 137 138 139 139 140 139 139 139 140 140 138 137 135 135 138 139 139 132 135 140 137 139 137 137 137 133 133 136 138 138 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 133 130 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 136 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 135 137 137 139 139 138 139 139 139 139 138 139 139 138 139 139 139 139 139 139 139 139 139 139 137 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 139 140 140 140 140 139 140 140 139 139 139 139 138 139 139 138 138 137 135 134 136 137 138 138 135 135 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 138 138 138 139 137 137 140 140 140 140 140 140 140 139 139 140 140 140 140 140 141 140 140 139 140 140 140 140 140 140 139 140 140 140 140 140 140 139 140 140 139 138 135 136 140 138 132 134 136 140 140 136 129 134 135 131 137 140 139 136 138 136 135 132 138 139 139 137 137 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 140 140 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 138 132 138 138 139 139 139 139 139 139 140 139 140 139 139 139 140 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 133 136 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 138 138 138 137 139 139 139 139 139 138 138 139 138 139 139 139 139 139 140 139 139 139 139 139 139 140 139 139 139 139 140 140 140 140 140 139 139 140 139 139 139 140 140 140 139 140 140 139 139 138 138 138 138 138 139 138 137 138 133 134 139 139 138 139 139 139 139 139 140 140 139 139 139 139 139 139 140 140 140 139 139 138 137 138 139 139 139 139 139 139 139 139 137 140 140 140 140 140 140 140 140 140 141 140 140 140 141 140 141 140 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 140 140 141 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 138 135 134 135 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 137 136 134 138 139 138 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 134 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 137 138 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 135 137 137 138 138 137 137 130 138 139 137 138 138 139 139 139 139 140 139 140 140 140 139 139 140 140 140 140 140 140 139 138 139 139 139 139 139 140 140 140 139 137 137 139 140 140 140 140 140 140 140 140 140 140 141 141 140 141 140 141 141 141 141 141 141 140 141 140 140 140 140 140 140 139 140 140 140 140 140 140 141 141 141 141 140 140 140 141 140 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 137 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 140 139 139 139 138 139 139 139 139 139 139 139 139 139 138 138 137 133 138 138 139 139 139 139 139 139 140 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 140 140 139 136 138 139 139 138 137 137 139 139 139 139 138 139 140 140 140 139 139 139 139 139 139 135 139 139 140 139 139 136 138 139 139 139 138 138 139 139 139 139 138 138 135 138 139 138 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 135 137 140 140 140 140 140 140 140 141 141 140 141 141 141 140 141 141 141 141 141 140 140 140 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 141 140 140 140 139 139 139 138 139 139 139 140 139 140 139 139 139 139 139 139 139 138 138 138 138 137 135 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 137 137 146 140 139 139 137 137 139 139 139 139 139 139 139 139 139 136 135 137 138 139 138 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 138 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 139 139 139 139 140 139 139 138 137 139 139 139 136 130 139 139 139 138 134 122 131 139 139 139 139 140 140 140 139 140 139 138 136 130 135 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 138 133 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 141 141 141 140 140 140 140 139 139 140 139 139 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 138 137 136 138 138 135 137 137 135 135 133 133 134 134 133 136 135 135 136 137 137 138 138 139 139 139 139 139 139 139 139 139 137 145 143 143 139 138 138 138 138 139 139 139 139 139 138 138 138 137 136 134 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 139 139 140 139 140 140 139 139 139 138 139 139 137 136 137 139 139 138 135 123 128 139 139 139 139 139 139 139 139 139 139 138 137 137 138 139 139 139 139 139 138 138 139 139 139 138 136 138 139 140 140 140 139 139 139 138 124 124 139 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 137 137 135 131 133 128 126 126 121 124 124 130 124 121 133 136 130 127 134 135 138 138 138 138 139 139 139 139 139 139 145 143 141 142 140 138 138 138 138 139 139 139 138 138 139 138 138 138 137 135 138 139 139 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 138 140 140 140 140 140 140 139 140 140 140 139 139 139 139 137 137 139 139 139 137 137 136 139 139 139 139 139 138 139 139 139 139 139 138 138 138 138 136 131 137 139 138 138 138 139 137 137 138 139 139 139 138 139 140 140 140 140 139 139 139 139 130 131 138 139 139 139 139 139 139 139 140 140 139 139 139 140 140 141 140 141 141 141 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 139 138 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 137 137 136 135 132 129 132 136 128 124 133 137 136 136 132 132 138 137 139 139 139 139 139 139 139 139 144 142 142 138 136 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 137 137 138 138 138 139 139 139 138 139 138 138 139 139 139 139 139 139 139 138 139 139 138 139 138 138 139 139 139 139 139 139 139 139 138 137 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 139 139 138 138 134 139 139 139 139 139 139 138 137 137 138 138 136 127 113 110 121 131 130 134 131 134 137 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 127 132 140 140 139 139 139 139 139 139 139 138 138 138 140 140 140 140 141 141 141 141 140 141 141 141 141 141 140 141 140 141 140 140 141 141 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 139 139 139 139 139 138 138 138 137 136 138 137 137 137 136 134 134 136 138 138 138 138 138 139 139 139 139 139 139 139 139 145 144 139 137 133 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 136 137 137 138 138 139 138 137 136 138 138 134 135 138 138 139 139 139 139 138 138 137 137 138 138 139 139 139 139 139 139 139 138 137 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 139 139 139 138 138 138 139 140 139 140 140 140 140 139 140 140 140 140 140 139 140 139 139 139 137 136 137 138 139 139 140 139 139 139 139 137 134 135 136 127 113 111 117 130 134 131 123 135 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 136 138 137 137 137 137 137 137 138 138 138 138 137 138 138 139 139 139 139 139 139 140 141 141 140 138 141 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 136 136 137 138 137 137 135 136 138 138 138 137 137 138 138 137 138 138 138 137 138 137 138 139 139 139 139 139 139 139 139 138 136 138 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 138 137 137 139 139 139 139 140 139 140 139 139 138 138 139 139 140 140 139 138 128 128 122 136 139 140 140 140 140 139 139 139 139 139 138 135 135 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 140 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 140 139 139 139 139 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 136 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 137 138 137 141 140 137 138 136 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 133 133 134 136 138 138 139 139 139 139 139 139 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 132 134 138 137 138 138 138 138 139 138 139 138 138 136 136 136 138 139 139 139 139 136 132 126 138 140 140 140 139 139 137 138 138 138 138 135 135 139 139 139 139 140 140 140 140 140 140 139 140 139 138 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 138 138 139 139 139 139 140 140 141 141 141 141 140 140 140 140 140 140 141 140 140 141 141 141 141 140 140 140 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 137 137 138 138 137 136 134 136 139 138 137 137 137 137 137 137 137 137 138 137 137 138 138 138 137 137 137 137 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 133 126 133 136 137 138 138 138 138 139 139 139 138 138 137 137 137 135 133 137 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 135 126 128 128 129 128 128 136 139 140 140 140 140 140 140 139 139 138 139 140 140 140 140 140 140 140 140 140 138 134 130 132 128 131 132 136 137 138 138 139 139 140 140 140 140 139 139 140 139 137 136 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 138 138 137 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 138 141 138 134 134 134 140 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 137 138 138 138 138 138 139 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 139 139 139 138 138 137 137 138 138 135 137 137 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 138 135 127 126 123 119 114 130 137 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 139 140 138 139 139 139 139 140 140 140 138 136 125 132 139 139 139 140 139 139 139 139 137 133 137 139 140 139 139 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 140 139 138 137 137 138 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 138 138 137 138 138 138 137 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 141 141 138 131 136 141 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 137 138 138 138 138 138 138 139 138 138 139 138 139 139 139 137 137 138 138 137 137 137 138 137 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 139 140 138 139 139 140 140 140 140 140 140 139 134 139 138 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 138 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 137 134 136 137 137 137 137 137 137 138 138 138 138 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 143 139 139 127 136 141 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 139 139 138 138 138 138 138 139 138 138 139 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 139 139 138 139 138 139 139 140 140 140 140 140 139 139 140 140 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 132 133 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 140 139 139 138 138 138 139 138 139 139 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 138 137 138 137 126 127 127 128 127 126 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 136 137 137 139 141 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 140 140 140 140 140 140 140 140 140 140 140 139 133 136 137 139 139 139 139 139 139 139 139 139 139 138 137 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 138 139 138 138 138 136 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 136 137 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 134 135 125 126 128 131 131 133 136 136 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 138 139 138 135 136 137 138 138 138 137 137 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 140 139 140 140 140 140 140 140 140 140 139 139 135 132 134 137 138 139 139 139 139 139 138 137 139 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 130 130 135 136 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 138 138 137 136 138 136 137 138 138 137 138 138 138 139 139 138 138 138 138 139 139 139 139 138 137 138 138 137 137 135 135 136 137 136 124 126 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 137 136 133 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 136 137 136 137 137 137 137 137 137 137 137 137 136 136 137 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 139 140 140 140 139 139 139 139 139 139 138 129 130 135 138 137 134 136 137 138 138 139 139 139 139 140 140 140 140 140 139 139 139 139 139 138 138 139 139 139 139 139 139 139 138 137 137 136 133 138 138 139 139 139 138 138 138 138 138 138 139 139 139 139 139 138 139 139 139 139 139 139 138 138 136 138 138 138 138 138 138 137 137 136 137 137 136 136 137 138 138 138 138 138 138 138 138 138 138 139 139 138 138 137 138 138 137 137 130 137 136 137 137 127 129 137 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 138 137 137 137 137 137 137 137 137 136 136 135 132 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 136 137 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 138 137 137 137 138 138 138 138 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 131 128 129 129 130 129 132 137 139 139 139 139 139 139 139 140 139 139 139 138 138 138 137 136 137 138 138 138 139 139 139 138 138 137 133 135 136 138 138 139 139 139 138 137 137 138 137 139 139 138 139 139 138 137 138 138 139 138 138 138 137 137 135 138 137 138 138 137 137 137 135 136 137 137 129 133 134 137 138 138 138 124 132 136 137 138 138 138 138 138 137 137 134 137 136 135 132 137 138 137 137 137 137 138 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 137 137 137 137 137 137 137 137 136 136 136 135 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 138 138 139 139 139 139 138 138 138 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 137 138 138 138 138 138 138 136 136 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 139 137 136 129 131 137 137 137 138 139 139 139 139 139 139 138 138 139 139 137 129 127 120 118 133 133 135 138 138 138 138 139 139 139 139 138 137 137 139 139 138 139 139 139 139 138 138 136 138 138 138 138 139 139 139 139 139 138 138 137 137 135 136 136 138 136 137 137 136 133 133 136 136 137 137 121 122 133 136 136 137 138 128 132 130 137 138 138 138 138 138 138 136 133 136 137 138 138 138 138 138 138 138 137 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 136 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 136 136 137 137 137 138 137 138 138 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 139 138 136 129 124 117 126 136 136 133 138 138 138 139 139 139 139 139 139 139 139 139 138 138 139 138 137 138 138 137 136 137 138 137 137 138 138 137 138 138 137 135 135 136 136 135 135 132 134 137 135 134 135 134 126 132 138 135 127 127 135 135 137 136 134 132 128 133 137 138 137 138 138 137 138 135 137 138 138 138 138 138 138 137 138 138 137 137 137 138 138 137 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 136 136 137 137 137 137 137 138 137 137 136 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 137 138 138 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 138 138 138 138 138 137 138 138 138 136 133 133 137 137 138 138 138 138 138 135 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 138 137 137 136 138 134 134 136 137 135 137 138 137 136 136 137 137 137 136 135 136 134 135 132 135 137 132 137 136 135 128 133 137 137 137 137 136 126 124 131 136 137 138 138 138 138 137 138 138 137 137 138 138 138 137 136 136 137 138 138 137 137 138 137 137 138 138 138 138 137 137 137 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 137 137 137 137 137 137 137 137 138 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 138 138 137 138 138 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 135 135 137 139 139 139 139 139 138 138 137 138 139 139 139 138 138 138 139 139 138 138 138 139 139 138 137 137 137 138 138 137 137 136 135 135 137 138 138 137 138 136 137 137 135 135 136 135 136 138 137 135 135 135 130 131 138 138 138 134 133 137 136 136 130 126 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 135 137 137 137 138 138 138 137 137 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 138 138 137 138 138 138 139 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 139 139 139 138 138 138 138 138 138 138 139 139 138 138 137 138 138 138 136 136 135 136 137 137 138 138 138 138 137 137 138 138 138 138 136 138 138 138 137 135 136 133 132 137 138 138 138 137 136 136 137 137 137 132 136 136 137 138 138 138 138 138 138 138 138 138 139 138 138 138 137 137 137 137 137 137 137 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 138 137 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 135 139 139 139 139 138 138 136 130 133 138 139 138 138 138 135 130 137 136 130 119 120 127 132 135 136 138 138 138 138 138 135 138 138 138 138 138 138 138 138 138 137 132 134 136 138 138 137 138 137 137 137 137 136 125 134 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 138 139 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 135 137 134 135 135 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 138 138 138 137 128 130 139 139 138 138 137 136 132 129 122 132 123 117 115 120 128 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 131 133 137 137 138 138 137 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 137 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 136 136 135 137 137 137 137 137 136 136 134 134 135 136 136 136 136 137 137 137 137 137 137 137 136 138 136 135 137 137 138 138 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 139 139 139 139 138 137 132 125 121 134 132 131 137 135 120 116 132 138 139 138 138 138 138 139 138 138 137 138 138 138 137 138 138 137 137 129 135 138 138 138 138 138 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 137 136 137 137 137 137 137 137 137 137 137 137 136 135 134 135 136 136 136 136 136 137 137 135 135 137 137 137 137 137 136 135 134 134 136 136 136 136 137 137 137 137 137 137 136 136 136 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 140 140 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 138 138 139 139 138 138 137 134 132 138 137 138 138 138 138 138 135 136 138 137 138 138 138 138 138 138 137 137 137 134 138 138 138 138 138 137 130 132 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 135 134 135 135 135 133 133 135 136 136 136 137 137 137 137 137 137 136 136 135 135 134 135 134 134 136 136 135 136 136 137 136 136 137 136 138 139 139 139 139 140 139 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 136 137 138 138 138 138 138 138 137 137 136 137 137 137 138 138 138 127 136 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 137 136 138 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 139 127 132 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 142 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 136 136 136 136 134 135 135 135 134 132 132 134 135 135 136 137 137 137 137 137 137 137 136 136 136 136 136 136 135 137 137 136 136 136 137 137 137 137 139 139 139 139 139 139 139 140 140 140 139 139 139 139 140 140 140 139 140 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 135 126 132 135 135 136 137 137 137 138 137 137 123 123 137 137 136 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 135 135 135 129 132 137 136 136 136 136 136 137 137 136 136 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 143 143 140 137 137 137 136 136 136 135 136 136 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 135 135 129 130 130 131 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 137 137 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 132 133 133 136 137 137 137 136 136 137 136 122 122 137 137 137 137 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 134 137 136 125 125 137 135 136 136 135 136 136 137 137 136 137 137 137 136 136 136 136 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 142 144 141 140 137 136 136 136 135 136 136 135 134 134 136 136 136 135 135 136 136 136 135 131 131 136 135 135 135 134 134 133 133 135 135 136 136 136 136 136 136 136 136 136 136 135 133 136 136 136 136 136 136 137 137 137 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 133 135 136 137 137 137 137 138 137 138 137 138 137 137 138 138 138 138 138 137 137 137 138 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 138 138 138 138 138 138 138 137 137 136 135 137 135 129 131 136 135 136 136 136 136 136 136 137 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 141 143 140 142 136 136 136 136 136 135 135 135 135 136 135 135 135 134 135 136 136 136 136 136 135 136 135 136 135 136 136 136 136 136 136 133 133 135 135 134 136 136 136 136 136 136 134 136 136 136 136 136 136 137 137 137 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 138 138 138 138 138 138 138 138 137 137 138 138 138 137 137 135 137 138 138 138 138 138 138 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 137 138 138 138 137 137 137 136 136 133 130 137 132 130 135 134 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 136 136 136 137 137 137 137 137 140 145 140 139 138 136 136 136 136 135 135 134 132 136 135 132 136 135 135 135 136 136 136 136 136 135 136 135 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 134 135 136 136 136 136 137 137 137 139 139 139 139 139 139 140 139 139 140 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 136 136 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 138 137 137 137 137 137 137 136 131 135 138 138 138 138 138 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 136 136 136 136 136 136 137 136 136 136 137 137 142 135 135 135 134 135 135 136 135 134 135 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 137 143 142 140 140 139 139 136 136 135 135 135 136 136 135 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 137 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 136 134 135 136 137 132 137 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 134 137 137 138 138 138 138 137 138 137 137 137 137 137 137 136 134 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 134 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 142 140 137 136 135 135 135 135 135 134 135 135 136 136 136 136 136 136 136 136 136 135 135 135 136 136 135 136 136 136 136 136 136 136 136 135 135 135 135 135 134 135 133 135 136 136 136 136 136 136 134 132 135 136 143 143 139 139 137 137 141 137 135 135 135 136 135 135 136 136 135 135 134 133 129 135 135 134 135 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 135 135 133 135 137 138 138 138 137 137 137 137 135 135 136 134 136 135 136 137 137 137 137 137 137 136 137 137 136 136 136 135 134 134 134 134 133 135 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 135 136 136 135 136 135 135 135 135 135 136 136 135 135 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 136 134 136 136 136 136 136 136 136 136 136 136 136 135 147 145 142 139 140 141 141 136 135 135 136 136 136 136 135 136 136 135 134 125 130 135 135 132 133 136 136 136 135 136 136 135 135 134 132 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 134 137 138 138 138 138 137 136 135 137 137 137 135 135 137 137 137 137 136 137 137 136 136 136 135 134 135 135 133 131 132 128 134 132 135 135 136 135 136 135 135 136 136 136 136 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 136 136 135 135 136 136 136 136 135 136 136 136 136 136 136 135 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 147 148 141 141 140 142 137 135 135 135 136 136 136 136 136 135 135 135 135 134 135 135 134 134 135 136 136 136 136 136 135 135 135 134 134 134 133 134 135 136 135 135 136 135 136 136 136 136 135 136 134 135 136 136 136 139 139 139 139 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 136 136 133 129 137 137 138 138 137 137 137 136 136 134 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 134 129 127 125 121 133 129 134 135 135 135 135 134 132 131 134 135 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 137 136 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 136 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 136 136 136 135 135 135 135 135 136 136 136 135 135 135 135 135 136 136 136 136 136 137 137 138 139 145 142 136 136 135 135 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 134 134 133 134 135 135 133 131 128 135 135 135 136 135 135 135 135 134 135 134 139 139 139 139 139 139 138 138 139 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 133 132 136 136 134 136 135 135 135 136 136 136 134 135 136 136 128 123 123 120 123 131 130 133 135 134 131 134 133 132 131 130 132 132 131 134 134 132 133 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 134 133 132 133 133 134 134 134 135 137 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 136 136 136 136 137 137 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 134 134 135 134 133 133 135 132 130 134 135 135 135 135 135 135 135 135 135 135 135 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 132 136 130 120 117 125 133 132 124 118 123 133 134 135 132 115 124 129 128 127 130 130 132 133 128 128 128 126 126 130 131 131 126 129 133 129 124 127 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 134 133 130 132 135 135 135 135 135 135 135 134 134 134 133 132 131 123 119 128 129 131 131 131 133 134 138 133 134 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 135 135 135 135 135 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 135 135 135 135 134 134 134 134 134 134 134 134 134 135 131 131 127 131 135 134 134 135 135 135 135 135 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 135 133 136 136 135 131 124 118 125 135 135 131 126 127 122 119 134 134 128 130 132 132 133 134 133 122 111 110 119 117 110 114 122 128 123 121 126 128 129 122 122 126 129 134 134 134 134 134 135 135 135 135 135 135 135 135 136 136 136 135 135 136 135 135 135 135 134 134 134 134 135 135 135 135 136 135 135 136 136 136 135 135 133 130 129 132 135 135 135 135 134 134 133 129 130 123 119 114 113 105 108 103 107 120 129 131 130 131 132 132 134 134 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 133 131 120 127 134 134 134 135 135 136 135 135 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 133 134 134 136 136 134 131 135 132 119 127 134 135 135 134 134 130 129 128 129 131 129 129 123 122 126 134 135 134 115 104 105 119 119 117 119 118 115 116 117 121 122 122 122 121 123 131 132 133 133 132 132 134 134 135 135 135 135 135 135 135 134 132 130 133 134 134 135 134 134 132 130 132 134 135 135 135 135 135 135 135 135 135 135 135 135 128 129 131 133 134 134 134 134 134 133 132 125 125 115 109 102 101 100 101 101 116 128 131 132 127 126 127 131 133 133 134 134 134 134 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 135 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 132 133 134 134 135 135 135 135 135 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 134 133 134 136 136 136 135 133 135 135 136 135 135 135 135 134 133 133 133 133 121 122 126 125 127 128 128 131 125 114 112 120 122 127 120 117 119 114 97 103 126 129 125 129 127 125 123 130 132 132 129 131 134 134 134 134 134 135 135 135 132 124 123 124 127 134 134 134 134 131 132 133 134 135 135 135 135 135 135 135 135 135 134 134 133 125 125 127 130 133 133 133 133 133 132 132 124 117 104 100 97 97 98 113 123 129 130 130 130 131 130 129 129 124 132 132 133 133 133 130 129 133 133 133 131 132 134 135 135 135 135 135 135 135 134 134 134 133 133 134 133 134 134 134 134 134 134 133 132 134 134 134 135 135 135 135 135 135 136 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 134 134 134 133 134 133 134 134 135 135 135 135 134 134 135 134 134 134 135 135 135 135 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 136 137 137 137 136 137 137 137 137 137 137 137 137 137 136 136 136 136 134 132 130 136 136 135 133 135 135 135 135 135 135 135 135 133 134 133 131 120 124 122 125 131 121 119 123 120 116 117 122 124 129 122 121 121 115 98 121 122 127 120 125 125 112 104 101 110 120 115 114 120 125 133 134 134 134 134 134 132 122 123 120 125 122 126 130 131 132 134 134 134 135 135 135 135 135 135 135 134 134 134 133 131 126 127 126 132 132 132 132 132 133 130 131 125 115 102 98 98 97 99 122 127 131 130 123 117 126 130 128 121 121 128 122 126 130 132 132 132 133 132 128 128 132 131 134 134 134 134 134 134 133 134 133 133 133 132 131 127 127 133 133 132 130 132 133 132 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 135 134 134 134 134 133 132 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 138 138 137 137 137 137 137 137 138 138 137 138 138 138 138 137 137 136 136 138 137 137 137 137 136 137 137 137 138 138 138 138 138 138 138 138 138 138 137 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 137 137 136 136 136 137 136 136 137 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 136 136 135 135 135 133 129 132 134 135 135 135 135 135 135 134 134 133 134 134 133 130 132 130 130 118 114 129 132 134 132 127 131 125 117 117 122 129 128 129 122 131 131 117 110 106 104 104 105 111 111 116 133 134 134 132 131 132 133 129 130 124 122 112 114 115 131 132 134 134 135 135 135 135 135 135 135 135 135 134 134 131 126 126 125 127 132 132 131 129 131 130 118 117 113 104 99 99 96 98 106 118 120 127 119 104 110 110 110 117 117 121 129 124 120 123 131 131 131 132 131 124 126 132 130 132 133 133 134 133 131 131 133 130 130 129 130 120 123 128 128 129 131 131 132 130 133 133 133 134 134 134 133 132 133 134 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 135 134 134 134 134 134 134 134 134 133 127 132 134 135 135 135 135 135 135 135 135 135 135 135 135 135 138 138 137 137 137 137 137 137 137 137 136 136 138 137 137 137 137 133 134 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 137 137 135 134 134 131 128 132 133 135 134 133 134 134 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 135 134 134 133 132 124 109 121 134 134 134 135 135 135 135 134 134 134 134 134 133 131 131 133 134 131 133 134 134 134 129 125 129 125 131 127 134 134 131 133 134 134 134 132 130 123 120 114 108 115 126 131 129 126 119 119 126 132 134 134 120 115 99 98 101 128 132 134 134 134 134 134 135 135 135 135 135 134 134 134 128 127 128 128 129 128 124 129 127 131 128 118 117 112 108 102 97 95 104 113 120 121 100 98 95 96 97 102 106 104 114 128 129 125 130 131 132 132 131 126 129 131 132 129 132 131 131 132 130 130 131 128 123 124 125 118 116 127 131 129 129 133 133 133 133 133 132 131 133 133 133 126 125 127 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 134 134 134 134 134 130 130 131 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 137 137 137 137 137 137 137 136 137 136 134 133 136 137 137 137 137 132 132 132 133 132 135 135 133 135 135 134 136 137 136 136 137 137 138 137 138 137 137 138 137 137 137 137 137 137 137 137 136 136 134 136 135 129 127 132 129 133 135 134 124 108 109 108 108 127 126 135 135 135 133 132 134 134 135 136 135 136 136 136 136 136 136 136 135 133 134 135 128 124 122 123 125 128 117 126 133 134 133 129 131 130 133 135 135 135 135 134 134 134 128 134 134 135 134 132 130 131 129 133 133 133 133 134 134 135 135 134 131 132 130 129 118 113 112 126 133 130 127 127 130 134 134 134 134 134 127 122 125 122 131 129 133 134 133 134 134 135 134 135 134 134 134 134 132 130 120 124 127 122 111 111 123 122 115 126 128 129 128 108 106 100 98 105 114 123 107 93 88 89 93 95 100 103 99 95 105 117 118 130 130 131 132 132 130 132 131 128 129 130 128 129 130 126 128 124 116 115 119 120 117 116 118 119 128 132 132 132 132 131 127 113 114 119 117 121 117 112 115 127 132 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 133 131 132 134 135 135 134 134 135 135 135 135 136 136 135 135 135 135 135 137 137 137 137 137 137 137 136 137 137 135 133 133 128 132 131 130 127 131 127 114 113 131 120 119 132 131 128 133 136 136 137 136 134 137 137 138 137 137 137 137 136 134 133 134 135 134 134 134 136 135 132 129 130 135 134 133 134 135 135 126 111 111 114 119 133 131 134 135 135 134 135 135 135 136 136 135 136 136 135 136 135 135 136 134 132 135 134 132 132 130 132 130 126 129 131 130 133 134 132 123 113 113 135 135 135 135 134 133 134 134 133 134 135 133 130 132 133 133 135 135 135 135 131 135 135 134 133 133 134 134 133 129 128 128 133 134 132 126 126 134 134 134 134 134 134 130 124 130 128 128 127 131 134 133 134 133 134 134 134 134 134 134 134 130 127 122 121 126 127 120 111 110 100 102 110 124 130 130 115 109 106 98 113 120 120 95 78 61 65 61 73 96 108 77 37 37 57 83 119 107 110 112 129 128 126 120 114 124 127 122 118 128 125 120 120 118 117 118 122 116 114 119 117 126 131 130 130 128 127 125 112 109 111 110 115 116 117 123 129 133 134 133 134 134 134 134 134 134 134 134 134 134 134 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 131 133 134 134 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 137 137 137 136 137 137 137 135 136 137 135 132 133 127 134 132 132 132 134 133 120 120 131 117 122 131 134 135 137 137 137 137 137 135 137 137 137 137 137 137 136 136 136 136 132 127 120 120 121 129 129 134 133 130 135 135 134 134 134 134 127 128 128 132 134 134 134 135 135 135 136 136 136 136 136 136 136 136 137 136 136 136 136 136 134 135 136 136 135 135 135 134 134 134 132 132 132 134 135 135 131 115 120 135 135 134 134 131 132 133 134 133 134 134 133 132 130 130 132 135 135 135 135 135 135 134 134 134 134 134 135 134 126 124 122 128 134 134 134 135 135 135 135 134 134 134 134 133 131 134 131 115 116 133 134 128 131 131 130 133 133 133 133 133 132 127 121 123 128 129 118 103 103 95 101 117 128 131 130 121 115 114 108 119 119 110 88 73 55 53 42 49 59 99 67 35 35 64 99 96 69 80 110 124 120 115 122 118 101 101 101 101 107 111 117 121 122 123 120 115 112 117 114 110 110 113 115 115 109 118 119 102 99 103 109 131 131 128 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 133 132 133 134 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 135 134 134 135 135 135 135 135 135 136 136 136 135 135 135 135 135 134 136 137 137 136 137 137 135 133 134 137 136 136 137 136 134 136 137 137 136 136 132 135 134 136 135 135 133 131 133 135 137 137 137 137 137 137 137 138 137 137 136 132 137 137 135 135 130 127 120 129 133 135 133 135 136 136 135 135 133 133 127 127 126 131 134 135 134 135 135 135 136 136 136 136 136 136 136 136 136 137 136 137 137 136 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 132 134 135 134 134 133 134 134 130 133 134 134 133 133 131 130 130 133 134 136 136 135 135 134 130 134 133 133 135 133 127 122 118 126 133 134 133 134 135 135 135 135 134 134 134 133 132 134 134 119 122 134 134 127 125 128 128 129 121 129 133 133 133 132 127 127 131 119 107 109 115 109 123 127 131 131 126 124 126 121 118 122 116 112 77 70 50 44 38 27 34 34 34 33 31 37 38 53 63 95 123 119 114 115 122 111 95 94 98 99 110 111 114 121 122 121 115 117 115 114 112 104 101 104 105 101 100 99 99 103 108 105 126 132 131 128 133 133 133 133 134 134 134 134 133 133 134 133 134 134 134 134 134 134 134 134 134 135 134 133 133 132 132 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 135 135 135 135 134 136 137 137 136 135 136 133 133 133 136 136 132 136 137 137 136 137 137 136 136 136 136 137 136 136 136 136 136 136 136 135 136 137 137 137 137 137 137 136 137 137 137 137 136 136 129 134 136 132 127 132 137 136 136 136 136 136 134 134 132 131 131 126 132 133 132 135 136 136 136 136 136 136 136 136 136 135 136 137 137 136 136 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 133 134 133 133 134 134 134 134 134 134 134 130 129 134 136 136 135 135 133 134 130 128 134 134 133 129 126 117 125 134 134 134 135 135 135 135 135 135 134 133 134 134 134 134 134 134 134 126 129 132 129 122 117 122 128 130 133 133 129 130 131 122 119 125 129 120 129 127 131 131 128 129 129 127 124 123 116 112 85 58 49 49 45 38 36 35 34 33 35 42 44 61 96 112 113 121 121 123 119 111 96 102 101 103 103 105 106 117 117 116 119 123 117 113 108 100 98 97 98 99 97 98 100 101 116 110 123 131 132 131 133 133 133 133 134 134 134 134 133 134 133 134 133 134 134 133 132 134 134 134 134 134 134 133 134 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 134 135 135 135 135 134 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 137 136 137 135 132 135 135 132 130 137 136 137 137 138 137 137 137 137 137 137 137 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 135 136 137 135 131 136 137 137 136 136 136 136 134 135 135 133 134 131 134 132 131 135 136 136 137 137 136 133 136 136 136 136 136 137 137 137 137 137 136 136 135 136 136 136 136 135 135 135 135 135 135 135 134 135 134 135 134 134 135 135 135 134 133 134 133 130 127 131 134 135 135 135 134 134 134 133 133 135 135 135 135 131 129 131 130 134 134 134 134 134 121 124 131 134 134 134 134 135 135 135 135 134 133 134 134 132 133 134 134 133 125 133 134 134 134 134 132 130 132 133 132 132 132 129 114 116 118 123 129 128 124 121 116 107 120 125 126 123 123 124 113 90 69 66 53 49 40 41 39 39 40 40 44 52 75 106 111 113 117 123 123 117 112 109 111 106 110 107 113 120 117 115 123 123 121 119 114 117 116 101 103 99 98 100 101 103 106 116 120 127 120 120 121 132 132 133 133 133 134 134 134 134 133 133 133 133 132 130 133 133 134 134 133 133 134 134 134 134 134 135 135 135 135 133 131 133 135 135 135 135 135 135 135 135 134 135 134 129 130 133 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 136 136 136 128 133 134 136 136 134 137 136 137 137 137 138 138 138 138 137 137 137 137 137 137 138 137 137 137 137 137 138 138 137 137 135 136 136 130 131 128 131 131 130 128 132 135 136 136 136 136 136 137 136 136 136 137 137 136 136 136 136 136 134 134 130 130 134 135 137 137 137 137 136 135 135 136 136 136 136 136 137 137 137 136 136 136 136 135 136 136 135 135 135 135 135 135 135 135 135 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 134 134 135 135 134 135 134 130 132 134 134 135 135 134 134 135 132 132 134 134 133 133 133 129 131 131 128 132 135 134 131 132 132 132 133 134 134 133 128 134 134 135 134 134 131 131 134 133 131 129 131 128 116 114 103 111 116 121 114 99 97 106 103 105 111 125 118 125 130 128 120 116 103 105 69 78 82 74 73 90 79 85 92 106 118 119 117 112 115 114 109 113 117 107 99 102 106 116 120 121 122 123 120 117 111 109 110 114 115 99 101 107 107 105 109 110 106 114 112 104 121 131 130 132 133 133 133 133 133 133 134 133 133 133 129 130 133 134 131 133 133 132 133 131 129 129 130 134 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 133 130 130 133 135 134 134 135 135 135 135 135 136 135 135 135 135 135 135 135 135 134 133 133 129 131 133 136 137 135 136 136 137 137 138 138 138 138 138 137 137 137 137 137 137 137 137 138 137 138 138 138 138 137 137 137 136 135 133 135 134 131 132 133 132 134 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 135 135 134 136 137 137 137 137 136 136 136 136 136 136 136 137 136 137 136 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 134 135 134 135 134 134 134 134 134 134 134 134 134 134 134 135 134 135 135 135 135 135 134 131 132 132 134 134 134 134 133 135 134 134 134 128 123 124 132 131 133 124 133 134 134 133 133 132 134 134 134 134 134 133 132 134 134 134 134 135 131 134 134 134 133 128 131 132 132 127 122 97 95 98 97 101 108 105 99 105 128 125 122 127 130 129 121 120 115 108 84 98 94 111 110 106 102 99 99 114 121 114 113 115 117 105 100 106 105 109 107 108 105 106 114 120 123 117 117 117 118 113 107 100 101 115 117 117 111 115 110 112 112 105 99 100 108 116 127 131 132 132 133 133 132 132 133 133 133 133 127 133 133 133 132 133 133 134 134 131 130 133 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 132 134 133 133 128 122 123 127 133 130 132 134 135 135 135 135 135 135 135 135 135 134 135 134 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 133 133 135 137 137 137 137 134 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 135 135 134 125 134 135 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 134 132 134 134 131 124 121 122 127 132 131 135 134 134 134 133 132 131 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 131 124 110 127 125 125 113 103 99 100 98 114 118 119 113 116 126 123 114 117 129 125 115 111 111 100 94 90 90 84 87 91 90 100 101 121 123 116 92 91 105 103 97 101 107 113 110 108 100 103 107 116 122 114 117 123 116 101 103 103 111 122 120 121 120 117 119 119 114 99 96 97 115 121 120 121 124 127 130 131 130 129 132 133 132 132 129 133 133 132 131 127 124 133 134 134 134 134 134 134 134 135 135 135 134 134 134 135 135 135 134 135 131 130 134 134 126 123 116 118 126 129 120 131 134 134 135 135 135 135 135 135 135 135 135 135 134 135 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 137 137 137 137 137 137 137 137 135 135 135 136 136 135 129 128 132 137 137 137 136 137 137 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 135 135 135 134 133 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 131 126 127 133 134 133 130 129 131 133 131 132 132 133 133 133 133 133 132 131 132 131 133 133 134 134 134 133 123 119 127 127 127 117 119 119 100 109 124 118 120 120 118 124 123 114 115 124 121 107 104 107 106 97 95 98 92 97 108 108 120 123 126 125 123 119 116 118 112 101 100 101 94 96 99 99 101 107 123 123 117 117 116 115 124 125 126 128 125 124 122 119 118 115 110 105 100 95 93 109 119 120 119 117 118 129 130 130 132 132 130 132 130 126 132 131 126 123 122 124 133 133 133 133 134 134 134 134 133 133 132 130 133 134 134 134 134 132 131 134 134 134 133 120 115 107 115 130 125 128 131 134 135 135 135 135 134 135 135 135 135 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 135 136 136 131 130 135 137 136 136 136 135 134 135 136 136 136 136 136 137 136 137 136 136 136 136 133 132 134 133 134 134 134 133 132 132 131 131 132 133 133 133 132 132 130 130 133 134 134 134 134 135 135 135 135 136 135 135 135 135 135 135 135 135 135 134 134 135 134 134 134 134 133 131 132 132 129 128 125 127 129 125 126 126 131 130 131 130 132 133 133 134 133 134 134 134 134 133 134 133 132 132 132 130 130 125 121 124 127 126 119 124 126 122 120 114 108 107 95 87 93 86 89 108 123 115 118 106 98 115 121 122 126 124 127 125 128 123 120 117 109 103 101 82 91 100 99 101 111 129 127 118 116 112 112 127 123 123 120 120 122 121 121 126 121 115 105 103 104 100 93 101 95 93 96 103 110 121 121 120 113 115 118 119 123 128 122 121 124 126 129 131 131 133 133 133 133 133 133 132 120 118 125 134 134 134 134 134 133 133 133 134 134 133 127 123 109 126 127 131 134 134 135 135 135 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 134 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 134 134 136 136 136 135 134 136 136 136 136 135 134 135 136 136 136 136 136 136 135 133 131 131 130 132 133 133 133 133 128 125 129 129 128 127 132 132 132 133 134 134 134 134 135 135 135 135 135 135 135 135 134 134 134 135 135 135 134 133 127 131 131 130 123 123 126 130 130 130 130 130 123 121 91 92 95 96 100 103 116 124 125 132 132 132 133 133 133 134 134 133 134 134 131 132 132 132 128 126 127 120 125 127 124 118 125 127 125 106 97 104 86 85 77 82 84 93 96 111 117 125 116 103 97 122 125 123 126 126 127 130 130 117 117 115 111 108 109 107 109 111 107 121 126 124 116 111 119 120 122 122 122 119 120 126 124 125 126 119 113 114 110 114 106 102 94 82 81 88 89 96 115 111 107 105 106 112 101 104 114 120 124 122 122 119 117 125 127 123 122 120 120 117 120 116 118 128 132 131 132 133 134 134 134 123 119 132 134 131 120 118 128 131 134 134 135 135 135 135 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 138 137 138 137 138 138 138 138 138 138 138 138 138 138 137 137 138 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 136 137 137 136 134 135 136 135 135 135 136 136 135 136 136 133 134 136 136 136 135 135 135 134 125 120 129 129 130 126 121 109 111 130 123 132 131 133 134 134 135 134 134 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 133 133 131 133 132 121 113 105 112 132 132 120 123 121 129 124 117 109 86 94 105 104 108 117 119 117 118 130 126 118 125 131 134 133 133 133 134 133 130 130 128 122 123 122 114 127 127 122 118 121 112 116 104 111 101 87 98 102 103 111 113 117 127 123 118 113 105 126 127 115 118 121 121 124 122 119 110 105 109 114 115 116 119 120 120 119 104 91 89 98 98 103 102 112 113 113 113 108 109 108 101 103 118 115 121 122 108 100 93 79 60 52 44 57 99 99 99 100 99 99 100 104 108 122 121 123 125 120 119 120 121 121 120 113 109 108 111 120 124 129 131 126 131 133 133 134 133 131 108 118 129 116 118 121 134 134 134 135 135 135 134 134 134 134 134 134 132 133 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 136 136 136 137 137 137 137 136 136 136 135 136 136 135 136 136 136 137 136 135 135 136 136 135 136 135 135 135 128 119 116 122 131 130 129 132 132 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 134 134 134 132 133 134 135 135 134 134 134 133 126 120 119 124 121 111 117 133 131 121 118 113 123 111 114 117 107 108 112 110 111 117 115 120 124 130 126 122 130 129 130 131 133 134 134 134 132 133 131 122 124 127 127 124 120 106 104 119 124 124 120 122 121 121 119 116 115 110 126 124 130 130 130 127 123 124 123 117 110 115 116 112 107 99 76 81 117 122 113 120 123 121 123 102 95 87 88 94 92 96 94 103 104 102 107 99 98 101 97 99 110 104 112 118 106 98 90 88 70 53 59 55 104 101 97 97 97 98 97 120 115 120 121 120 121 119 118 118 119 113 118 116 115 110 113 116 118 120 131 128 132 132 132 132 132 133 109 111 124 115 117 124 134 134 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 136 136 137 136 136 136 136 136 136 136 135 134 136 136 135 135 135 136 136 137 137 136 136 136 135 136 136 137 136 136 136 136 135 134 136 136 135 135 135 134 131 127 127 132 133 133 133 132 133 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 133 131 130 131 131 122 129 134 134 135 134 134 133 132 127 124 127 128 128 128 126 123 120 123 123 129 107 105 107 113 105 118 131 130 133 132 128 130 127 124 124 126 129 134 133 133 132 134 131 128 131 132 127 120 109 117 111 122 125 117 119 126 124 122 119 106 122 121 124 131 132 128 130 127 118 125 119 121 113 114 118 119 114 111 115 128 129 128 128 129 119 116 86 84 104 114 106 108 109 104 89 91 95 97 95 93 96 98 97 102 98 109 111 104 99 93 93 90 92 94 100 106 105 99 96 97 97 96 108 115 114 118 122 121 119 118 117 118 118 118 118 115 116 120 118 116 119 128 130 131 130 113 121 127 126 123 114 114 108 119 130 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 136 137 137 137 137 138 138 138 138 137 138 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 135 136 136 136 135 133 133 134 136 135 135 135 136 137 137 137 136 136 136 136 136 137 137 137 137 137 137 136 136 136 135 135 135 135 135 134 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 134 133 134 133 131 131 134 135 135 134 133 129 127 129 135 134 135 135 135 134 131 127 127 130 131 131 129 128 128 128 128 129 115 113 112 114 113 121 129 132 133 132 133 132 130 120 119 118 127 131 133 134 134 134 134 134 130 131 133 129 130 119 122 120 125 122 124 126 128 127 127 125 122 125 132 132 132 131 127 125 113 96 97 115 116 117 116 123 125 122 123 130 127 127 124 123 122 119 76 78 108 117 115 117 115 106 92 93 97 99 97 97 106 99 105 115 119 108 108 100 99 99 97 104 112 105 100 98 104 102 95 95 96 99 101 112 120 124 109 115 116 116 117 117 118 119 121 119 119 124 120 117 121 123 126 128 121 102 109 128 123 121 117 113 114 115 121 133 134 133 134 134 134 134 134 134 134 134 133 133 133 133 133 133 132 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 133 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 134 135 134 133 134 131 129 129 131 133 133 130 133 134 134 137 137 136 136 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 133 133 132 132 133 133 135 135 135 135 135 135 134 133 129 131 134 134 135 135 135 134 134 134 134 132 132 133 130 131 134 134 129 130 132 133 129 128 128 131 132 134 134 134 134 134 132 127 119 117 127 128 131 133 134 133 134 134 131 132 133 131 132 127 129 124 128 121 128 127 129 127 129 129 128 130 128 130 127 123 129 121 117 114 116 117 120 121 120 121 120 128 127 124 130 129 124 122 125 118 97 98 118 117 121 117 118 114 109 110 116 101 99 106 107 104 109 114 122 112 101 97 111 103 97 100 103 99 102 103 102 100 95 92 101 104 112 118 120 112 107 103 115 110 114 106 112 126 126 128 123 118 119 118 117 120 122 126 116 101 104 104 102 106 113 106 124 120 109 125 130 131 133 130 132 134 133 133 134 134 132 132 130 131 131 130 131 137 137 137 137 137 137 137 136 137 137 137 137 137 137 136 136 135 135 135 135 136 135 129 132 134 133 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 127 130 128 128 130 130 127 124 123 128 123 129 135 136 136 137 137 136 136 136 135 131 134 132 129 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 133 132 134 134 135 135 135 135 135 135 134 134 134 134 134 135 134 134 134 135 135 135 135 135 134 135 134 133 132 134 135 134 134 134 134 133 133 133 134 134 135 135 135 135 135 135 134 129 130 124 123 123 130 134 130 132 133 132 133 132 133 133 134 134 133 132 132 125 124 129 129 131 129 130 128 130 127 126 128 132 123 123 121 124 120 121 122 119 120 126 130 127 128 127 128 127 126 123 119 90 110 121 120 117 122 119 113 113 119 119 116 112 117 119 119 119 121 117 116 107 100 97 98 97 111 108 110 106 115 108 101 104 100 96 115 119 120 120 110 106 107 116 102 104 103 110 123 122 131 127 119 119 117 117 118 124 127 112 108 108 103 98 98 102 98 119 116 108 123 124 116 106 110 130 133 132 132 133 132 125 124 125 118 102 110 123 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 135 136 136 136 136 135 129 133 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 132 131 134 132 135 135 135 132 132 131 133 133 135 136 136 136 136 136 136 135 135 134 131 131 133 132 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 134 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 133 133 128 126 121 123 133 130 132 133 131 134 134 134 134 134 134 134 134 134 132 131 130 129 133 131 131 133 133 130 129 133 134 129 129 133 131 127 122 119 125 127 121 124 132 131 121 122 129 131 123 120 112 100 115 118 115 121 123 113 115 111 109 116 117 120 122 117 121 121 117 113 104 110 99 101 100 114 110 116 105 117 111 116 113 97 94 100 112 121 119 113 110 111 110 106 109 112 107 117 119 126 129 126 118 119 120 117 111 113 106 110 114 116 97 101 115 114 121 118 111 117 111 103 100 108 130 133 132 131 129 122 116 115 114 96 101 126 121 137 137 137 137 137 137 137 137 137 137 136 136 135 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 136 136 137 137 136 136 136 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 135 136 136 134 131 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 132 135 135 135 135 135 136 135 135 135 135 135 135 135 134 134 133 130 126 129 131 135 135 134 134 134 134 135 134 137 134 134 133 132 131 127 132 132 134 134 134 132 133 134 134 133 134 134 130 126 125 121 128 131 120 124 133 131 119 118 117 119 121 118 120 124 119 119 117 112 111 109 105 110 114 121 118 118 119 124 128 128 121 113 115 123 118 118 122 122 123 106 105 123 117 124 121 92 100 107 112 124 118 120 120 118 115 114 113 104 107 115 120 121 127 124 116 117 117 112 100 101 96 96 98 102 97 96 100 110 109 102 94 106 103 97 100 125 128 118 117 110 103 103 102 120 122 119 126 129 127 137 137 137 137 137 137 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 135 135 136 136 136 136 137 136 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 135 134 135 135 136 136 136 135 136 136 135 135 135 135 135 135 135 136 135 135 135 134 134 133 135 135 135 136 136 136 136 136 136 136 135 135 135 135 134 134 135 135 134 132 134 135 136 134 134 135 135 132 135 135 134 134 134 134 133 134 134 135 135 135 135 135 135 134 135 135 135 134 134 133 130 129 132 124 128 132 128 126 125 121 119 121 126 129 124 121 119 118 118 118 112 112 114 120 123 123 122 119 121 128 130 123 113 121 118 118 123 127 119 117 124 118 117 125 124 124 116 116 120 118 119 117 127 127 119 115 116 108 106 105 106 121 119 119 118 118 113 120 117 102 99 96 95 96 96 97 96 98 110 105 97 99 120 107 96 100 115 114 101 112 114 111 117 112 130 129 120 120 127 124 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 134 136 135 135 135 134 135 135 135 133 132 134 134 134 135 135 136 136 135 135 135 136 136 136 136 136 136 137 137 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 136 136 136 135 136 135 135 135 136 136 136 135 136 136 136 135 135 134 135 135 136 136 136 136 136 136 136 136 135 135 135 135 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 134 133 133 134 135 131 133 130 136 135 135 135 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 135 136 135 133 134 135 133 134 134 134 134 133 126 120 123 131 132 127 125 121 127 127 123 125 126 120 117 117 118 118 126 126 122 127 122 122 122 122 122 119 124 120 115 114 120 120 129 127 126 122 125 127 122 124 121 120 119 117 117 119 107 107 110 107 112 118 118 116 118 120 119 116 102 96 97 96 96 95 95 94 96 102 102 114 123 120 106 95 101 126 123 117 123 120 124 129 129 127 127 124 122 128 124 137 137 137 137 137 136 135 134 134 134 133 134 135 136 136 136 136 136 136 135 136 135 135 136 135 134 135 135 135 135 135 134 135 133 132 131 132 132 135 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 135 135 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 136 137 137 136 136 136 136 136 136 136 136 135 133 132 131 132 134 133 136 141 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 131 124 127 129 127 121 124 125 129 129 125 128 121 120 123 121 124 125 128 131 128 128 127 125 125 123 121 115 121 127 119 121 125 128 127 127 130 132 129 128 122 122 128 122 120 121 125 127 105 100 111 105 110 112 111 116 117 116 116 108 105 98 98 98 96 94 94 99 96 98 103 114 122 116 101 81 103 129 128 130 127 127 126 128 125 128 128 121 128 128 125 136 136 136 136 136 135 131 133 134 133 133 135 135 136 136 137 135 135 134 135 135 136 135 135 135 135 135 136 136 136 135 135 134 134 134 133 134 134 135 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 135 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 134 136 134 132 136 137 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 134 133 129 124 122 120 122 125 122 119 121 122 122 117 120 129 127 124 131 130 131 127 129 129 129 127 121 114 119 128 127 120 127 129 129 130 131 133 132 128 132 117 125 128 122 125 128 126 129 120 108 104 111 109 121 110 113 116 118 120 117 110 109 104 101 99 95 95 102 114 125 118 117 112 114 107 106 111 129 126 124 118 113 109 112 124 126 117 117 127 126 125 136 136 136 136 136 135 132 133 133 134 134 135 136 136 136 136 136 136 136 136 135 136 136 135 135 134 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 138 137 134 136 138 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 135 135 135 135 135 134 131 127 122 125 128 126 123 118 118 120 121 124 125 127 130 132 130 132 132 131 128 130 132 127 125 130 125 127 132 133 132 130 130 128 133 132 129 127 130 133 124 127 126 121 122 122 129 130 125 105 109 108 114 120 115 122 116 117 119 118 108 120 115 101 97 97 103 99 107 120 118 116 118 115 114 119 129 129 119 117 117 112 116 113 120 117 115 114 114 117 123 136 136 135 135 135 135 132 133 134 135 135 135 135 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 136 135 135 135 134 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 134 132 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 143 140 142 141 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 138 137 137 137 137 137 137 136 136 136 136 136 135 133 134 131 131 124 125 133 129 123 121 121 122 129 131 127 123 128 133 132 132 130 127 126 131 129 128 129 131 126 129 132 132 126 129 129 126 130 133 127 126 131 126 115 93 100 126 127 126 130 131 132 130 126 120 116 127 125 117 121 119 122 126 122 130 125 103 101 101 103 104 114 118 116 109 109 108 117 125 130 130 125 119 112 113 123 120 125 121 116 114 112 113 122 136 136 135 135 135 135 133 134 134 134 135 135 136 136 136 137 136 136 136 136 136 136 136 136 135 134 135 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 134 133 129 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 136 136 131 135 136 136 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 138 138 138 138 138 138 137 138 138 137 137 137 139 143 144 143 141 139 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 134 135 133 130 127 132 132 130 127 124 128 132 134 128 129 125 131 131 129 129 130 130 132 132 130 130 131 132 133 133 129 130 132 128 129 130 130 132 130 118 116 104 109 128 130 125 130 132 133 132 129 121 118 125 124 122 120 122 127 130 131 129 125 119 120 114 122 123 121 118 117 114 120 121 115 115 127 129 126 121 100 118 126 127 128 129 123 119 114 115 123 136 136 136 136 135 134 133 134 134 135 135 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 135 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 135 135 135 134 131 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 133 135 137 136 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 135 134 131 127 129 134 132 126 129 131 134 132 131 126 128 133 131 129 131 127 123 125 133 133 134 134 135 135 133 132 134 131 127 128 127 124 127 122 122 125 125 130 129 132 132 134 133 131 130 129 126 116 124 123 122 122 128 129 132 132 130 126 126 123 128 127 121 123 121 115 124 127 108 107 126 129 121 121 119 118 123 122 119 128 130 120 118 115 118 137 137 136 136 135 133 133 134 135 135 136 138 137 137 136 137 137 137 137 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 137 136 136 136 136 136 129 127 129 133 135 135 126 125 133 135 133 130 130 133 133 133 131 131 130 125 129 133 133 134 134 135 135 134 134 134 133 132 132 130 123 124 125 128 128 130 133 132 130 134 134 132 133 131 126 124 116 121 126 126 123 128 131 133 133 129 124 128 130 132 132 129 131 131 129 130 126 122 119 120 126 122 126 125 123 120 119 117 122 128 123 119 114 114 136 136 134 134 134 133 134 135 135 136 136 136 137 136 136 136 136 136 136 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 135 135 135 135 135 136 136 136 137 136 136 136 137 136 136 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 129 130 133 132 136 135 132 134 132 134 134 134 134 132 134 134 134 133 134 133 134 133 134 134 135 135 135 136 135 135 134 135 133 131 132 133 133 134 133 132 132 127 133 134 134 133 133 129 125 119 116 119 128 127 125 126 130 132 133 131 130 131 132 131 131 129 133 131 131 132 133 132 123 120 122 120 123 129 131 128 117 116 120 122 127 123 121 114 135 134 133 133 135 136 136 136 135 136 135 135 136 135 134 134 135 135 135 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 139 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 137 137 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 135 133 135 136 136 136 136 132 134 132 133 134 134 134 132 134 135 133 135 134 134 134 132 135 135 135 135 135 136 136 136 135 135 134 133 134 135 135 134 134 128 130 133 134 134 134 133 133 133 131 130 129 124 126 130 125 131 132 130 124 132 132 132 130 130 131 133 133 133 132 133 133 133 127 122 119 107 104 118 131 129 118 117 121 124 127 122 125 118 134 134 132 133 135 136 136 137 136 136 136 136 137 136 136 136 136 135 135 135 136 136 137 137 136 136 136 136 136 136 137 137 136 137 136 136 136 137 137 137 137 137 137 137 137 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 135 136 135 135 135 137 151 151 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 135 134 133 134 134 130 133 131 127 135 135 135 135 135 134 133 132 134 134 134 136 136 136 135 135 133 134 134 134 134 135 135 135 135 134 132 133 134 133 133 133 132 132 131 130 131 132 130 131 129 127 132 133 132 132 132 130 130 129 130 134 134 133 134 134 134 134 134 132 126 122 120 117 120 132 133 121 117 116 117 117 118 116 124 132 132 132 134 136 136 136 135 136 136 136 136 137 138 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 139 137 136 136 136 137 137 137 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 139 148 150 140 136 136 136 137 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 135 134 134 131 135 132 126 130 130 130 136 135 135 135 135 135 134 135 135 136 136 136 136 137 136 135 134 134 136 135 134 134 135 134 134 135 134 135 134 134 134 133 130 129 127 125 127 131 133 132 132 128 131 134 132 134 134 132 132 133 133 133 134 134 134 134 134 134 134 133 130 130 128 130 133 134 131 123 123 116 118 119 117 116 118 132 131 132 135 136 135 135 134 136 136 137 137 137 140 139 137 136 136 136 136 137 137 136 136 136 136 136 140 152 151 145 137 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 136 136 136 136 136 136 136 136 136 135 135 136 136 137 138 141 137 136 136 136 137 136 136 136 136 136 137 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 137 137 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 135 134 134 129 131 128 131 134 136 136 136 135 136 135 135 135 135 135 136 136 136 137 136 136 132 130 135 134 134 133 134 133 135 135 135 135 134 134 135 132 132 132 134 133 132 135 134 135 134 132 134 134 134 134 134 133 133 133 134 134 133 134 133 133 134 134 134 134 134 134 134 134 133 134 133 131 120 117 118 121 120 118 117 132 133 135 135 134 135 135 136 137 137 137 137 137 140 139 137 137 137 136 136 136 137 136 136 136 136 137 137 143 148 139 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 135 136 128 134 135 136 135 136 136 136 136 136 136 135 135 135 135 136 136 137 137 137 137 137 135 133 133 135 135 134 134 136 136 136 135 132 132 133 134 133 134 134 134 135 135 135 135 135 135 134 134 134 134 133 134 133 134 133 133 133 134 134 133 134 134 133 134 134 134 134 134 132 131 134 134 133 131 130 124 131 130 126 118 134 135 135 135 134 135 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 138 138 138 138 138 138 138 137 137 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 131 136 136 137 136 136 136 136 136 136 136 136 136 135 136 136 136 137 137 137 137 137 136 136 135 135 136 135 136 136 136 135 135 134 135 135 135 135 134 134 135 135 136 136 135 136 135 135 133 134 133 132 134 133 133 132 134 135 135 134 134 135 135 135 134 135 134 134 135 134 133 135 134 133 130 131 130 133 132 119 111 134 135 135 134 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 136 136 136 136 137 137 137 137 136 136 137 136 136 136 135 135 135 135 135 135 134 134 136 135 136 136 136 136 136 136 135 135 134 134 134 133 132 132 134 135 135 135 134 134 135 135 135 135 135 134 135 136 136 136 130 119 117 131 134 132 127 120 124 133 133 134 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 135 136 136 136 136 134 134 134 135 136 135 136 136 136 136 136 136 136 135 135 134 134 134 133 134 134 135 134 134 135 135 135 135 136 136 136 136 136 136 135 131 124 122 127 131 129 122 133 134 133 134 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 133 136 136 136 135 136 136 136 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 138 139 138 138 138 138 138 138 137 137 137 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 134 134 135 135 135 135 135 134 134 136 136 135 135 136 135 134 135 135 135 135 135 135 136 135 135 135 136 136 137 137 137 136 134 132 134 135 135 133 129 128 132 134 134 134 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 134 133 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 138 137 137 138 137 137 137 138 137 137 138 137 137 137 137 137 137 135 136 136 136 136 136 136 134 134 136 136 135 134 136 136 135 136 136 136 135 134 135 135 136 136 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 135 135 136 136 136 136 134 134 135 135 135 130 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 134 132 134 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 137 137 138 138 138 138 138 138 137 136 136 136 137 136 134 137 136 135 136 136 136 135 136 136 135 136 137 137 135 135 135 134 136 135 135 136 136 137 136 136 137 137 137 137 137 136 137 137 138 137 136 136 136 136 136 136 136 136 136 135 136 130 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 136 135 134 133 135 136 136 136 135 135 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 137 138 138 138 138 138 138 138 137 137 138 137 136 136 137 136 137 137 137 137 137 136 136 136 136 137 137 137 137 136 136 135 134 135 134 136 136 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 137 137 136 136 136 137 136 136 136 136 136 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 134 134 136 136 136 136 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 137 135 136 138 137 137 137 136 136 136 136 137 137 137 138 138 138 138 137 137 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 138 137 137 136 137 137 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 133 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 137 136 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 137 137 138 138 138 137 137 138 138 138 138 137 137 137 137 137 138 138 138 137 137 137 136 134 135 137 138 138 139 139 139 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 133 133 134 135 135 135 135 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 135 134 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 137 137 136 137 137 137 136 136 136 136 136 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 136 136 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 139 138 138 138 138 138 138 138 138 138 139 139 139 138 138 138 138 138 138 138 138 138 138 137 138 138 138 139 139 139 139 139 139 139 138 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 138 138 133 133 132 133 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 136 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 139 138 138 139 139 138 139 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 138 138 138 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 132 132 132 132 134 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 134 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 135 135 137 137 137 137 137 137 137 136 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 139 139 139 139 140 140 140 140 139 139 140 139 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 139 140 140 140 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 138 139 138 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 138 138 138 138 138 131 133 135 135 135 134 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 136 137 137 137 137 136 136 136 134 135 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 139 140 143 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 141 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 139 138 139 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 135 138 139 139 139 140 140 140 140 140 140 139 139 140 139 139 139 139 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 138 138 138 138 138 133 133 135 136 136 136 135 134 134 135 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 136 137 137 137 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 136 136 136 135 134 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 137 138 138 139 139 139 139 139 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 139 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 137 139 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 139 138 138 138 139 139 139 139 139 134 135 136 137 137 137 136 135 134 134 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 137 137 137 137 137 138 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 140 139 140 141 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 138 140 137 137 138 138 138 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 138 139 138 138 138 139 139 139 139 139 138 139 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 134 134 136 137 137 137 137 136 135 135 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 138 137 138 138 138 138 138 138 137 136 137 138 138 139 139 139 139 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 139 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 139 138 138 137 137 140 139 138 138 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 140 139 139 139 139 134 136 136 137 137 137 136 135 135 135 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 136 137 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 138 138 138 138 137 137 137 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 139 140 141 141 140 140 140 140 140 140 140 139 140 139 139 139 138 138 138 138 138 137 137 140 137 135 136 136 141 138 137 138 138 138 138 138 139 139 139 139 138 139 139 140 139 139 139 139 140 139 139 139 139 139 139 140 139 139 139 139 139 139 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 139 140 140 139 139 139 139 139 139 140 134 136 136 136 137 137 136 135 135 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 138 138 138 137 137 137 137 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 139 140 140 140 139 141 141 140 140 140 140 141 140 140 140 139 139 140 139 138 138 138 137 137 140 142 139 136 138 141 140 138 138 138 138 139 139 138 138 138 139 139 139 139 139 140 139 139 139 139 139 140 140 139 139 138 138 139 140 140 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 139 139 139 140 140 139 140 140 140 134 136 136 136 136 136 136 135 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 137 137 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 141 141 141 141 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 139 140 141 141 140 140 140 140 140 140 140 140 139 139 140 140 138 136 136 145 146 145 144 142 142 139 138 138 138 138 139 139 138 138 139 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 141 140 140 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 136 136 136 135 135 136 136 137 137 136 136 137 136 136 139 138 138 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 141 141 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 139 140 140 141 141 141 140 141 140 140 140 140 139 138 139 139 138 137 138 149 149 145 142 140 138 138 139 139 138 139 139 139 138 138 138 139 139 139 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 140 141 141 141 136 136 136 136 136 136 136 136 137 137 137 137 137 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 135 135 137 137 137 137 136 136 136 136 135 135 136 136 137 136 136 136 136 136 146 153 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 139 140 140 141 141 141 141 141 141 140 140 140 140 140 136 139 142 141 143 140 139 139 139 138 138 138 139 139 138 138 137 139 139 139 139 139 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 136 136 136 136 136 136 136 136 137 137 137 137 137 136 137 137 137 137 137 137 136 137 137 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 136 136 137 137 137 137 137 137 137 136 136 137 136 136 137 137 137 140 150 152 153 138 136 137 137 137 137 138 138 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 139 140 139 140 140 140 141 141 141 141 141 141 140 140 140 140 138 137 139 139 138 139 139 139 139 138 138 139 139 139 138 138 139 139 139 139 139 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 135 135 134 135 136 136 137 136 137 137 137 137 136 136 136 136 137 137 137 137 137 137 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 139 140 146 143 138 137 137 136 136 136 145 153 155 147 148 143 137 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 139 139 140 140 140 141 141 141 140 140 140 140 139 140 140 138 139 140 139 139 139 139 138 137 138 137 138 139 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 142 142 142 135 134 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 137 137 136 136 136 136 136 135 136 136 136 136 135 135 136 136 134 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 135 136 139 144 151 156 161 144 139 138 137 137 136 137 156 159 157 148 147 144 141 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 140 140 141 141 141 141 141 141 141 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 140 140 140 141 141 140 139 140 140 139 139 139 139 139 140 140 139 138 138 138 138 138 138 138 139 139 139 138 138 139 139 139 139 138 139 139 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 141 141 141 141 141 141 141 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 141 141 141 141 142 141 142 141 142 142 142 142 142 135 136 136 136 135 135 135 136 136 137 136 136 136 136 137 137 137 137 137 137 136 136 137 137 136 136 136 136 135 136 136 136 136 136 136 136 135 135 134 133 134 134 134 134 134 135 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 138 137 137 140 130 142 153 157 159 157 145 137 137 137 136 145 151 158 152 142 148 155 156 139 139 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 141 141 141 141 141 141 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 141 141 142 142 141 141 141 141 141 141 140 140 140 140 140 139 139 139 139 139 140 139 139 140 140 140 140 140 140 140 139 138 138 140 141 140 138 137 138 139 139 138 138 139 139 138 139 139 139 138 139 139 139 138 139 140 140 140 140 140 140 140 140 140 140 140 139 140 140 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 142 142 142 142 142 142 142 142 135 134 134 134 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 134 134 136 136 136 137 136 135 136 136 137 137 137 137 137 138 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 138 146 130 130 147 156 158 163 142 137 135 135 137 151 160 158 152 149 153 157 156 141 139 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 141 141 142 142 142 141 141 141 141 141 140 140 140 140 140 139 140 140 139 139 139 140 139 139 139 139 140 141 141 140 140 137 137 139 140 141 141 141 139 139 139 139 139 138 139 138 138 138 138 139 139 139 139 138 139 140 140 140 140 140 140 140 140 140 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 142 142 142 142 143 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 143 133 134 134 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 140 143 150 151 146 139 138 137 137 137 136 136 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 138 141 151 155 151 155 144 157 161 139 145 151 150 164 168 167 164 161 154 156 158 140 139 139 139 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 140 140 139 140 140 140 139 140 140 140 140 140 140 140 140 141 141 142 141 141 141 141 141 141 141 141 140 140 140 140 141 140 140 140 139 139 139 139 139 139 139 139 141 141 140 140 139 137 137 139 141 141 140 139 140 139 139 139 139 139 138 137 138 138 137 138 139 139 139 139 139 139 140 140 140 141 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 142 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 139 151 152 149 152 153 150 143 137 137 137 137 137 136 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 138 140 141 137 136 135 151 160 164 165 164 154 150 156 145 139 139 139 139 138 138 137 137 137 137 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 140 140 140 140 140 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 141 140 140 140 141 141 141 140 140 140 139 140 140 139 139 139 138 140 141 140 140 140 139 134 138 139 140 141 141 140 139 139 138 139 137 139 139 137 138 139 138 140 140 139 138 139 139 140 140 140 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 140 151 156 154 148 145 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 136 137 137 138 135 135 136 133 149 159 162 163 163 153 146 147 139 139 138 138 138 138 138 137 137 138 138 138 138 138 139 139 139 139 139 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 141 141 141 142 141 140 140 139 140 139 139 139 139 139 139 139 140 141 141 141 141 141 141 140 141 141 141 140 141 141 140 140 141 141 141 141 140 140 140 140 140 140 139 139 138 138 139 140 140 140 139 138 134 137 139 141 140 140 139 140 139 139 139 139 140 140 138 137 139 139 140 140 139 138 140 139 140 140 140 140 141 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 142 143 143 143 143 143 143 143 142 142 143 143 142 142 142 142 142 142 143 143 142 142 143 143 143 143 143 143 143 143 143 135 136 135 135 136 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 139 143 142 138 138 137 138 138 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 137 136 137 137 136 134 133 133 136 137 139 148 149 142 140 140 142 139 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 141 141 141 142 142 140 140 140 140 140 140 139 139 139 139 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 138 138 137 136 139 141 140 140 138 132 133 138 141 140 140 140 140 139 140 140 139 139 140 139 138 138 139 140 140 139 140 140 140 140 140 141 141 141 141 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 143 143 142 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 135 135 136 136 135 135 135 135 136 135 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 137 138 137 137 137 138 138 138 138 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 137 137 136 137 137 135 134 131 134 135 137 139 139 139 139 139 139 139 139 139 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 142 142 141 141 140 140 140 140 139 139 139 139 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 140 140 140 140 140 140 138 139 142 140 141 140 140 140 140 141 141 140 139 139 140 140 140 139 140 140 140 140 139 138 137 140 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 142 143 143 143 143 142 142 143 143 142 142 142 142 142 143 143 143 143 142 142 143 143 142 142 142 142 142 142 142 142 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 137 136 134 137 137 137 137 138 138 138 138 138 137 136 136 137 137 135 140 147 151 136 137 137 138 139 141 140 140 140 139 139 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 140 140 139 139 139 139 139 141 141 142 141 141 141 141 141 141 142 142 142 141 141 141 140 141 140 140 141 141 141 141 142 143 143 143 141 139 142 144 140 141 141 141 140 139 141 141 140 139 139 140 140 140 139 139 140 140 139 139 140 140 140 140 137 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 143 143 142 142 142 142 142 142 143 142 143 143 142 142 143 142 142 142 142 142 142 142 142 142 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 137 134 134 135 137 137 138 138 138 138 138 138 138 137 137 138 137 136 133 132 136 136 135 134 136 138 155 158 160 149 139 139 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 137 138 138 138 138 138 139 140 140 141 141 140 140 141 141 141 140 140 139 139 139 139 139 140 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 139 139 139 139 139 141 141 141 141 141 140 141 141 141 139 141 141 140 141 142 145 146 147 146 146 145 144 145 145 144 143 142 137 137 143 141 141 141 140 140 139 140 141 141 140 140 140 139 140 140 140 140 140 140 139 139 140 140 140 140 139 139 140 140 140 140 140 141 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 142 142 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 137 130 134 137 138 138 138 138 138 138 138 138 137 138 138 137 136 134 137 137 135 135 137 138 138 142 145 160 156 139 139 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 139 139 140 141 141 141 141 141 140 139 138 138 140 140 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 139 140 140 140 140 141 140 140 140 139 139 139 139 142 142 141 141 141 141 141 139 141 140 140 141 140 145 144 146 147 147 147 146 145 145 143 142 142 139 138 135 137 143 141 141 141 140 137 137 141 141 141 141 140 140 140 138 140 140 140 140 140 140 140 140 140 140 140 140 138 137 140 140 140 140 141 140 140 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 132 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 134 133 137 138 138 138 138 138 139 139 139 138 139 139 139 137 137 138 137 136 138 137 137 138 138 138 138 140 140 139 139 139 139 139 139 139 139 138 138 137 137 137 137 137 137 137 137 137 136 133 136 137 137 138 137 138 138 139 140 140 141 141 140 140 139 142 143 142 139 141 142 142 142 142 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 139 141 141 141 144 143 142 142 142 141 140 140 139 141 142 151 145 146 149 145 146 144 145 143 142 141 140 140 142 141 140 137 138 139 141 139 140 141 141 140 136 135 141 141 141 140 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 137 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 142 142 143 142 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 143 130 131 132 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 138 139 138 138 138 138 134 136 138 139 139 139 138 138 139 140 140 139 140 139 139 138 138 138 136 135 135 136 138 138 138 138 138 137 137 138 140 152 140 139 139 139 139 139 139 138 137 133 135 135 134 137 137 136 133 134 132 146 148 146 148 152 150 147 147 146 143 142 142 144 142 141 142 139 140 131 127 126 129 133 134 134 140 139 140 142 142 141 141 141 141 140 141 141 141 140 143 142 138 137 137 145 142 142 142 142 141 141 139 136 145 143 151 147 144 148 146 147 147 145 142 142 141 135 137 138 139 138 138 137 138 137 130 140 140 141 140 139 136 140 141 141 141 141 140 140 140 140 141 140 140 140 140 140 139 140 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 129 131 131 133 133 133 134 135 135 135 135 135 135 136 136 135 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 135 138 138 138 139 140 140 140 140 140 140 141 141 140 140 140 141 139 132 130 135 136 136 137 137 138 137 137 137 137 141 149 147 141 139 139 139 140 139 139 139 131 131 134 138 141 144 145 140 136 144 146 145 146 148 151 150 147 146 145 145 144 143 141 140 139 138 128 128 130 131 134 132 135 135 134 129 138 139 137 137 135 137 143 141 142 144 145 142 143 142 146 144 145 146 143 142 143 142 143 142 142 141 142 141 141 141 158 156 151 148 148 145 147 145 143 141 139 137 142 137 139 137 137 131 134 132 137 134 140 140 139 136 140 141 141 141 141 140 139 139 139 141 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 132 132 133 132 133 134 135 135 134 135 134 135 135 136 136 136 136 137 137 137 137 136 136 136 138 139 138 136 135 135 136 136 137 137 137 137 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 137 136 138 138 137 139 139 139 140 140 140 141 141 140 139 139 153 155 149 136 131 132 148 153 156 148 146 144 142 141 147 148 152 153 149 151 147 148 145 144 144 140 138 155 149 152 150 150 144 147 154 155 144 144 137 142 145 147 147 146 146 146 145 144 141 142 141 137 132 138 140 138 136 137 137 138 141 141 142 142 141 137 138 142 146 144 144 145 145 146 145 146 145 144 144 143 143 143 143 142 143 142 142 142 142 141 141 139 140 144 150 155 155 153 154 154 152 149 146 144 143 137 141 141 138 142 140 140 140 139 134 136 139 135 140 141 141 141 141 137 139 141 140 140 140 140 140 141 140 141 140 139 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 138 136 135 134 135 139 137 136 136 138 139 137 138 139 140 137 138 139 140 140 138 137 139 140 140 139 138 138 138 137 136 136 137 137 137 137 137 137 136 136 136 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 136 136 138 137 137 139 139 139 140 140 140 141 141 140 139 139 148 150 136 132 139 150 158 160 158 157 153 153 150 146 152 142 149 150 147 147 150 152 151 151 154 151 151 153 147 145 144 147 147 148 144 139 144 133 134 142 143 143 143 145 146 146 147 147 145 146 146 145 145 144 145 147 146 146 144 144 145 144 143 142 144 144 144 146 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 142 142 141 139 139 147 147 149 150 150 150 148 150 147 146 144 138 141 140 142 143 141 140 140 140 139 136 134 137 140 141 141 141 141 139 139 140 139 139 140 140 140 141 140 141 140 140 139 139 141 140 140 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 138 134 136 132 128 128 123 125 132 131 133 132 131 135 137 135 134 136 139 137 136 131 135 138 138 137 138 138 137 139 139 137 138 137 137 137 137 137 136 136 136 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 137 138 138 137 138 139 139 139 139 139 139 139 140 140 139 138 138 144 145 150 144 149 154 149 143 147 147 144 147 149 155 152 144 140 152 154 154 155 151 153 154 155 154 154 153 150 151 149 142 143 140 143 142 136 132 143 144 146 145 146 148 149 147 148 146 147 146 145 145 146 146 145 146 147 145 145 145 146 146 143 141 142 148 144 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 144 150 150 150 148 148 146 144 145 142 145 143 138 142 142 140 140 141 141 140 138 139 133 139 141 141 141 141 140 138 137 139 137 141 140 139 140 139 141 140 140 140 141 141 141 140 141 141 140 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 143 136 134 127 115 129 121 118 118 116 117 118 115 115 123 126 124 124 124 128 129 130 131 132 135 137 136 137 138 140 142 141 140 138 138 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 137 137 137 138 139 139 139 139 139 139 139 140 139 138 137 148 152 146 138 139 140 139 140 140 140 139 139 141 141 141 141 128 145 152 152 153 153 151 152 153 152 154 156 151 141 132 137 138 136 139 142 145 146 144 145 147 147 148 146 146 148 148 145 144 143 143 144 144 144 143 143 143 144 144 144 144 148 144 144 147 144 142 142 142 142 142 142 142 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 146 150 149 149 150 147 145 143 144 143 142 139 138 142 142 139 140 140 140 140 139 139 137 136 141 141 141 140 141 141 140 141 140 139 140 137 138 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 143 143 143 128 137 134 124 129 119 120 120 118 123 125 114 117 127 127 126 131 127 127 126 125 132 131 133 134 137 136 137 141 142 140 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 136 138 138 139 139 139 138 139 139 139 139 138 137 138 142 151 137 137 137 138 139 139 139 139 139 139 139 139 139 138 127 137 148 153 153 153 151 153 152 151 151 156 156 144 144 135 134 134 138 143 146 146 146 146 147 149 149 145 145 145 144 144 143 142 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 145 150 152 151 145 142 138 143 142 144 142 143 139 139 143 142 139 139 140 140 140 140 140 139 134 141 141 141 141 141 139 140 141 140 140 140 139 139 141 141 141 141 141 140 140 141 141 141 141 138 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 115 132 132 119 126 130 135 130 96 123 131 135 136 140 139 144 138 135 134 132 130 137 136 137 130 135 137 138 139 142 143 138 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 138 138 139 138 138 138 139 139 138 138 138 138 138 137 137 138 142 141 140 139 139 139 139 139 139 139 139 139 138 137 128 132 146 149 151 152 153 153 152 156 157 154 151 147 139 134 136 140 143 148 148 148 148 150 147 148 146 146 147 145 144 143 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 142 142 142 142 146 152 154 148 147 144 143 142 144 144 144 142 141 140 144 142 141 141 141 140 140 140 141 140 138 140 141 141 141 141 140 140 142 141 140 141 139 140 141 141 141 140 141 139 140 141 140 141 141 140 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 118 135 136 127 121 129 134 133 116 111 128 124 126 129 140 138 142 137 135 134 129 134 137 136 137 136 136 138 138 140 143 142 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 136 135 137 138 137 136 136 138 138 138 138 138 139 138 138 137 137 137 137 137 136 140 152 153 147 139 139 139 138 140 139 140 139 138 138 137 124 131 134 150 150 150 152 151 151 153 153 151 148 143 144 134 134 137 139 145 147 148 149 149 147 147 147 148 148 147 146 144 144 146 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 143 148 152 154 150 147 149 143 143 144 144 141 141 143 144 144 141 141 141 141 141 140 140 141 140 136 138 142 141 138 140 138 140 141 141 140 140 141 138 140 140 141 141 141 141 140 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 142 142 142 142 142 142 142 142 142 138 137 142 145 136 130 125 133 133 134 127 121 122 128 133 135 137 138 134 131 131 134 138 138 138 138 137 137 138 139 142 145 140 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 135 134 136 137 136 137 137 138 138 138 138 138 138 137 137 136 136 136 137 137 139 145 151 151 150 150 149 150 149 149 143 147 146 146 143 142 124 135 136 145 150 151 149 151 146 147 147 147 147 144 141 136 130 131 133 144 146 147 147 148 147 148 149 150 149 148 147 144 144 147 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 141 138 141 154 152 151 148 147 145 143 142 143 140 141 138 141 140 144 142 141 141 141 141 141 141 140 140 138 140 142 141 140 141 140 141 141 141 141 140 141 140 140 141 141 141 141 141 140 141 141 141 141 141 141 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 135 125 130 131 136 131 130 134 132 134 135 140 124 132 127 127 138 138 135 134 133 129 135 137 135 135 137 138 140 141 140 141 141 141 140 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 135 132 135 137 137 137 138 138 138 138 138 139 138 137 137 137 137 142 144 143 145 146 148 146 148 141 141 149 149 144 143 138 142 143 140 128 133 147 135 140 147 148 149 148 148 147 147 148 149 148 144 139 142 138 136 144 141 144 145 145 146 146 146 147 147 147 147 145 147 146 146 146 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 140 141 142 142 142 142 142 141 142 141 141 142 142 141 142 142 142 141 141 141 141 155 151 151 147 146 144 142 144 139 141 143 144 144 141 141 144 142 141 141 141 142 141 141 140 141 142 142 142 142 142 142 140 139 141 141 139 139 140 139 141 140 140 141 141 141 141 141 142 141 140 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 142 142 141 141 141 131 132 116 133 135 131 129 126 129 133 131 135 136 135 128 127 136 136 136 135 126 130 135 136 135 136 136 140 140 139 141 141 141 141 143 142 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 139 139 139 127 128 135 138 138 136 138 138 138 138 138 138 140 143 141 146 144 142 139 134 136 139 143 144 141 137 139 143 144 132 132 139 131 132 135 126 129 143 132 133 144 148 149 148 148 148 148 150 150 149 148 142 139 137 144 145 143 143 141 139 143 143 145 148 148 145 146 148 147 147 145 145 145 143 143 143 143 143 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 140 142 150 148 147 147 146 145 142 143 143 143 145 145 142 143 143 142 141 141 141 141 141 141 140 141 142 142 142 142 142 142 141 141 141 141 141 141 140 140 140 141 141 140 141 140 141 141 142 142 142 141 140 141 141 141 141 141 141 141 142 142 142 141 141 141 141 140 140 141 140 141 141 141 141 141 141 141 141 141 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 140 141 141 140 141 128 134 127 127 133 128 128 133 131 123 128 135 136 124 139 136 128 137 136 141 137 139 137 138 137 136 139 140 140 141 141 141 142 142 144 144 143 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 139 139 127 119 129 134 138 138 137 138 138 138 137 138 137 137 136 138 139 135 135 139 139 136 129 138 137 135 138 135 134 140 134 147 147 139 129 132 129 130 140 143 147 146 146 151 150 148 147 150 148 149 147 149 147 147 140 136 144 144 146 144 143 141 140 143 143 144 147 149 149 147 146 146 145 145 143 143 143 143 143 143 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 148 146 143 141 146 146 146 146 146 145 144 143 142 144 145 142 141 141 141 141 140 140 139 141 142 142 142 142 142 142 142 141 141 141 141 141 139 139 141 140 140 140 141 141 141 141 142 142 141 141 141 141 141 141 141 141 142 142 142 142 141 141 141 140 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 141 142 141 142 141 141 141 141 141 141 141 129 134 136 129 133 126 127 138 135 139 142 142 141 139 139 133 133 138 136 138 141 141 137 138 139 140 141 139 140 141 141 140 141 141 145 140 140 141 141 138 138 138 138 137 137 137 137 136 136 137 137 137 137 137 137 136 136 137 137 137 137 136 137 137 138 138 138 138 138 138 138 134 118 123 133 136 146 138 140 140 138 137 137 137 136 136 137 138 137 131 124 137 137 137 129 128 132 133 139 141 131 137 139 145 149 148 143 142 130 127 144 143 142 140 146 149 150 148 147 150 146 144 145 145 144 148 147 142 140 137 142 142 141 139 141 141 138 143 147 148 149 147 147 148 147 143 143 143 142 142 143 143 143 143 143 144 144 144 144 143 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 144 151 139 146 144 143 141 145 144 146 147 146 146 144 141 144 142 140 141 141 142 141 140 140 138 141 142 142 142 142 141 142 142 142 142 141 141 141 141 141 139 140 139 140 141 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 140 140 141 140 140 141 140 141 141 141 141 142 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 142 141 140 140 141 141 141 140 140 140 125 113 128 126 126 126 136 142 142 141 143 144 141 141 140 138 137 139 138 137 139 139 138 138 139 141 142 140 140 141 139 140 142 141 142 139 140 140 140 140 138 138 138 138 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 125 122 124 135 136 141 140 140 141 143 137 138 136 136 135 138 138 127 109 97 112 130 133 111 125 131 117 126 118 123 125 129 142 150 151 151 147 143 141 142 137 129 134 137 145 145 143 146 147 144 141 143 145 141 145 146 147 146 139 138 131 144 138 140 136 141 143 146 147 148 148 148 149 147 143 143 143 143 142 142 143 143 143 143 143 144 144 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 140 140 141 150 154 147 142 140 143 145 140 144 145 143 143 142 141 140 142 139 140 141 142 142 142 141 140 138 141 142 140 141 142 141 142 142 142 142 141 140 140 141 141 141 140 139 140 141 140 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 140 140 141 141 140 140 140 140 135 136 130 131 127 132 137 143 142 142 136 142 144 140 139 138 139 139 138 135 139 140 139 139 137 140 140 141 140 140 140 140 140 141 137 140 137 141 140 141 141 141 139 138 137 137 137 136 137 136 136 137 137 137 137 137 137 137 137 136 137 137 137 137 138 138 138 138 138 138 129 121 123 129 135 138 137 140 140 140 141 141 139 137 135 136 136 136 128 110 109 106 122 129 116 124 124 114 127 114 126 132 138 145 147 150 150 149 145 143 140 139 133 133 126 130 138 142 139 141 140 137 137 141 137 141 144 145 147 136 143 141 139 142 141 140 142 139 140 144 145 146 145 146 149 146 143 143 143 143 142 142 142 143 143 144 144 143 143 144 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 142 141 141 141 141 142 142 140 139 141 155 154 149 148 143 140 143 146 144 143 145 142 140 141 141 142 140 139 142 142 141 141 141 141 141 140 141 142 141 141 141 142 142 142 142 142 141 140 141 141 141 141 142 141 140 140 141 139 140 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 141 141 140 141 140 140 139 138 129 116 121 135 141 139 143 144 142 144 142 140 139 138 139 139 139 138 138 139 139 140 138 140 140 140 141 140 140 139 138 140 140 139 130 139 140 140 140 140 142 142 143 141 139 137 137 137 136 137 136 137 137 137 136 136 137 137 137 137 138 138 138 138 138 138 138 135 122 120 128 132 136 137 139 142 140 148 149 144 137 134 132 132 124 128 128 117 107 108 121 122 108 107 124 118 114 126 132 130 130 142 145 147 148 148 148 144 143 140 136 131 126 127 145 134 139 140 139 137 134 138 138 136 137 144 146 141 138 142 139 140 141 139 141 135 138 143 143 147 145 145 148 147 142 144 146 144 143 142 142 142 142 143 143 143 143 143 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 141 142 144 148 147 148 148 147 147 146 146 145 145 142 137 145 142 145 143 143 140 140 141 142 140 140 142 141 141 142 141 141 141 140 141 142 142 141 141 141 141 141 141 141 140 141 140 140 141 142 142 142 142 142 141 141 140 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 141 140 140 140 140 141 140 140 138 140 140 140 141 136 139 132 132 125 129 144 145 140 139 138 131 128 129 134 136 137 138 140 139 135 140 140 137 138 139 140 139 140 139 137 140 140 141 135 131 139 139 139 140 142 142 143 143 142 139 137 137 137 137 136 137 137 136 136 137 137 137 137 138 138 138 138 138 138 137 137 135 120 121 130 134 137 139 139 148 155 152 145 139 136 139 137 119 114 111 108 124 129 122 122 107 112 113 127 130 121 121 122 121 123 141 138 141 146 148 146 143 143 138 140 137 134 130 140 143 142 140 133 137 141 140 138 134 131 131 144 142 141 140 139 137 137 136 140 139 139 140 139 142 145 145 147 147 143 144 147 146 145 142 142 142 142 143 143 143 143 143 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 151 149 148 146 146 148 146 149 149 148 146 143 141 142 140 144 144 143 144 141 142 136 139 141 142 142 142 142 141 141 141 141 140 141 141 139 140 141 141 141 142 141 141 141 141 140 140 142 142 142 142 142 142 142 141 141 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 141 141 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 141 139 139 138 136 134 136 143 143 135 131 128 141 134 138 136 133 120 130 129 133 138 136 137 137 138 132 138 140 135 136 133 139 139 134 132 134 138 139 138 134 126 136 134 136 137 138 142 142 135 141 128 135 123 137 139 136 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 138 127 125 129 135 138 139 140 140 151 156 151 142 134 138 142 134 120 122 118 114 131 133 125 121 111 109 112 117 124 124 117 114 119 135 139 129 133 145 147 146 145 145 145 140 138 137 134 137 145 133 130 133 133 133 135 138 138 137 140 134 131 135 143 138 133 134 143 136 140 138 140 128 132 137 137 140 141 145 145 147 146 145 143 142 142 142 142 143 143 143 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 149 152 149 148 147 148 145 146 145 149 149 149 146 145 143 140 145 143 142 140 141 140 137 138 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 141 142 142 142 142 142 142 141 141 139 140 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 141 141 141 141 141 140 140 139 140 141 140 141 141 140 137 134 137 137 128 127 113 141 139 128 138 123 133 128 130 135 134 136 123 129 138 137 125 140 141 139 137 137 138 137 130 132 136 138 138 137 125 116 128 123 136 134 136 140 140 137 136 135 133 128 130 137 124 144 142 141 140 140 138 139 139 139 139 138 138 137 137 137 129 123 130 134 138 139 139 140 141 154 151 148 145 145 136 130 133 126 124 123 134 128 130 130 131 123 129 116 116 110 114 110 114 114 129 133 118 120 140 138 138 144 143 147 146 142 145 140 131 133 133 135 128 137 134 135 134 139 141 142 139 140 139 145 132 141 138 132 131 138 127 137 129 139 136 130 142 143 146 144 147 146 145 144 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 144 149 148 149 148 147 147 147 148 148 147 147 146 147 148 147 146 146 146 145 144 142 144 143 142 139 138 140 142 141 141 141 141 141 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 141 141 141 139 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 141 141 142 142 142 141 142 142 142 142 142 141 141 142 142 142 142 141 142 142 142 142 142 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 124 132 132 129 130 134 121 135 140 136 129 124 123 130 115 124 125 134 135 128 131 129 125 136 138 136 140 138 134 132 134 138 136 138 137 130 120 118 133 129 137 136 135 136 137 139 141 141 143 140 131 125 124 138 138 140 138 141 141 142 142 140 139 139 139 137 137 134 128 127 133 136 139 139 140 143 149 150 150 147 141 141 139 143 138 127 126 135 135 118 116 113 124 120 119 113 122 132 130 135 135 120 121 118 131 133 133 139 143 143 143 143 143 144 146 141 146 144 142 138 135 123 125 133 131 135 141 138 133 138 142 143 144 142 137 135 140 135 134 130 137 131 142 145 136 145 144 144 147 148 146 144 141 141 142 142 142 143 143 143 143 143 143 143 143 142 142 142 143 143 143 143 145 146 148 149 148 149 148 147 147 148 148 146 147 148 145 146 146 145 146 146 144 141 142 143 142 137 138 140 142 141 141 142 141 141 140 139 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 141 142 142 142 142 142 142 142 142 142 141 142 142 141 142 142 142 141 142 141 141 141 141 142 142 142 142 142 141 142 142 142 142 142 142 142 141 142 142 142 142 141 141 142 141 142 142 142 141 141 141 141 141 141 141 141 140 139 139 140 141 141 120 135 134 119 129 122 111 128 131 123 124 135 127 135 128 117 130 134 138 133 125 131 129 131 132 136 136 137 139 135 135 136 137 131 137 136 133 132 134 130 127 136 126 138 134 140 140 140 140 142 144 145 138 139 137 139 129 133 136 143 154 153 147 141 140 140 140 131 135 137 144 151 150 148 149 149 149 147 147 145 137 136 145 145 144 141 134 138 134 129 133 121 121 114 111 129 140 146 144 141 124 130 126 124 133 135 134 138 140 145 143 144 145 146 147 145 144 144 147 141 136 130 130 131 131 136 141 140 136 140 135 135 142 139 143 142 140 141 139 132 142 133 143 142 133 137 133 146 147 148 146 143 141 141 141 142 142 142 143 143 143 143 143 143 143 142 142 142 142 142 148 150 147 144 144 144 144 144 144 149 150 146 145 145 145 145 144 144 144 144 143 141 141 141 142 141 139 137 140 141 141 141 141 141 141 141 140 140 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 141 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 140 140 140 140 140 139 138 138 139 99 117 124 132 128 126 128 136 126 113 130 127 126 135 132 123 121 117 131 133 121 127 128 129 124 137 130 135 138 136 132 136 132 127 139 139 131 128 137 124 126 135 132 133 138 140 141 140 141 142 145 144 143 141 138 125 110 117 121 137 150 152 149 135 136 138 142 134 129 138 143 147 146 142 141 142 143 144 140 147 139 145 146 145 145 143 143 142 132 142 121 122 131 123 131 132 142 143 144 143 143 140 133 137 135 135 136 137 139 145 146 145 147 146 148 146 144 149 151 149 149 148 148 136 132 132 141 142 145 146 141 138 134 143 136 129 141 136 139 134 137 131 143 127 140 142 133 138 146 147 144 143 142 142 141 141 142 143 144 145 143 143 143 143 142 142 142 142 142 142 149 149 144 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 141 140 141 140 138 138 138 138 141 141 141 141 141 141 141 141 141 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 142 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 138 137 127 127 135 129 123 118 136 132 136 130 130 120 128 135 137 137 133 133 131 132 131 132 134 132 134 135 134 136 130 137 135 132 130 135 139 138 129 134 137 115 112 133 137 133 137 132 140 141 142 143 142 141 135 139 132 137 128 126 133 132 136 128 128 127 122 120 125 136 126 134 143 141 137 144 140 133 136 126 124 141 145 148 147 147 145 144 146 144 139 144 133 140 130 144 147 152 149 139 139 147 146 144 137 140 139 140 142 143 141 148 144 145 148 147 144 152 151 152 152 148 147 148 145 141 143 142 144 145 145 146 146 142 143 142 138 140 143 133 144 140 141 142 137 133 146 139 134 137 143 147 146 144 143 143 141 140 142 144 145 145 144 145 145 143 142 142 142 142 142 142 143 144 144 144 144 144 144 143 143 143 143 143 143 143 142 143 142 142 141 141 141 141 140 139 138 139 137 139 141 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 142 141 142 142 142 142 141 141 142 141 141 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 139 140 141 141 140 140 137 129 134 135 121 121 136 138 138 126 132 125 127 133 138 134 138 138 130 139 139 135 129 134 135 138 136 135 134 135 132 134 124 130 139 140 127 133 134 120 112 115 130 136 135 132 138 138 140 137 134 136 142 133 145 147 141 139 142 134 141 147 145 149 145 137 131 127 138 127 130 134 133 131 132 143 127 142 142 142 150 142 148 148 147 146 148 147 148 148 149 147 149 151 152 151 147 145 148 148 148 144 145 145 146 146 148 146 146 142 143 146 139 146 146 143 147 150 149 145 144 142 145 141 144 138 145 146 146 145 144 144 143 141 143 143 138 128 144 136 141 144 142 140 140 140 135 142 136 143 146 142 143 142 139 136 139 143 143 144 145 147 148 148 147 146 141 141 141 142 142 142 143 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 141 141 140 140 140 137 135 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 142 142 142 142 142 141 141 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 141 140 141 141 142 142 142 141 141 140 141 141 140 141 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 141 140 140 139 132 125 137 129 138 136 136 137 134 135 138 138 128 138 137 119 135 143 141 142 138 130 133 131 136 138 134 137 137 134 133 134 131 116 132 119 132 122 139 127 136 140 131 135 135 131 124 124 143 138 138 139 143 143 144 146 144 142 143 144 144 137 146 147 146 137 139 122 139 127 134 127 122 131 140 134 139 140 142 152 148 149 150 150 149 150 150 150 148 149 148 149 152 154 156 154 149 151 150 149 149 149 148 151 147 146 140 141 146 140 145 142 150 143 147 145 141 143 145 142 141 145 145 144 143 143 142 145 140 144 143 147 144 140 138 142 143 143 144 142 139 142 143 140 136 139 144 128 140 140 141 137 142 137 130 134 138 138 145 144 147 147 147 147 145 143 142 141 141 141 142 142 143 143 144 144 144 144 143 143 143 143 143 142 142 143 142 142 142 141 140 139 140 139 134 135 138 135 139 141 140 141 141 141 140 141 141 141 141 141 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 142 143 143 142 141 141 142 142 142 142 142 141 140 141 140 140 141 141 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 134 134 129 129 134 133 137 139 139 137 136 128 129 140 134 134 138 140 142 141 133 127 134 129 132 134 139 137 141 146 143 137 138 141 133 131 136 136 131 139 138 133 139 126 131 137 123 131 128 135 140 142 130 141 145 141 144 144 149 145 147 147 146 145 147 136 137 125 141 148 145 144 151 147 147 146 144 149 148 148 152 151 151 151 149 153 152 154 154 151 151 150 154 157 152 153 151 151 153 153 152 151 147 152 141 144 137 143 139 143 146 139 148 143 144 145 145 142 143 141 143 139 142 142 142 146 143 144 146 145 146 147 146 146 145 146 142 145 145 146 145 145 144 148 148 145 141 135 135 130 129 140 140 134 130 136 119 129 134 145 146 148 147 146 146 145 145 143 141 140 140 140 141 141 143 144 144 144 144 143 143 143 143 143 143 143 142 142 142 141 141 139 139 139 138 134 134 136 140 140 140 140 141 140 141 141 141 141 141 141 141 142 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 143 143 142 143 143 142 142 141 141 142 141 142 141 141 141 141 140 140 140 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 141 141 145 144 141 141 142 142 132 132 136 138 143 137 139 134 142 139 141 142 142 140 134 139 134 141 130 135 135 144 142 141 143 143 136 140 143 143 136 135 133 137 137 138 142 139 132 138 122 138 143 124 136 134 144 139 146 147 135 146 145 148 149 145 143 144 146 145 145 144 133 135 133 147 150 146 146 149 153 149 151 149 150 147 151 153 151 150 151 151 152 154 154 154 153 152 152 153 147 153 154 152 151 144 141 140 142 143 141 147 144 144 143 138 149 147 142 137 142 139 141 139 139 141 142 142 135 141 140 145 142 146 144 140 141 141 146 145 146 140 146 146 142 140 141 144 147 145 145 149 143 142 141 137 138 131 134 131 124 119 132 126 145 145 149 149 146 146 146 145 144 141 141 140 140 140 141 142 143 144 144 145 145 143 143 143 143 143 142 142 142 142 141 141 140 140 137 137 136 138 140 137 136 137 137 138 139 141 140 140 141 141 142 142 142 143 143 143 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 142 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 141 141 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 142 142 142 141 142 141 142 142 141 141 141 141 141 140 140 140 140 141 141 141 141 141 145 144 143 142 145 141 144 141 146 145 145 143 138 121 139 132 136 131 132 134 131 129 129 141 138 139 141 138 140 138 139 145 131 121 130 134 134 138 135 142 148 140 141 137 139 140 142 143 142 143 146 131 139 147 145 149 147 147 149 140 144 152 151 148 147 147 133 143 142 137 146 147 141 144 147 149 149 150 150 148 150 149 151 154 152 151 150 151 152 152 152 152 152 153 153 154 151 155 154 150 151 149 148 145 134 147 136 142 143 144 139 149 148 147 141 144 146 141 133 134 139 140 144 143 141 142 139 147 147 144 140 136 141 144 144 143 143 145 143 141 131 146 144 142 139 141 139 141 140 134 142 142 141 143 143 139 142 143 123 132 143 142 147 147 148 147 146 144 143 144 144 138 139 139 140 141 142 143 145 144 146 145 144 145 145 143 142 142 143 142 141 141 140 139 137 137 140 140 140 138 134 134 135 136 138 137 139 139 141 142 142 142 142 143 143 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 143 142 142 142 142 142 141 141 141 141 141 141 140 140 140 140 142 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 142 142 142 141 141 141 142 142 141 141 141 142 141 141 141 141 139 139 139 140 140 140 140 140 141 141 141 143 142 143 145 147 141 144 146 144 144 144 143 141 130 138 129 129 136 135 140 137 144 140 146 148 145 146 145 146 145 142 145 134 125 144 141 136 129 143 129 137 138 145 139 146 139 137 141 132 139 137 144 144 145 146 148 146 148 150 146 142 149 149 146 148 148 146 145 144 141 136 135 143 150 148 150 148 148 146 153 154 155 156 153 153 151 153 154 154 153 153 154 154 152 149 152 144 141 151 149 151 145 145 145 146 137 148 152 148 147 145 147 145 146 148 136 140 140 139 136 142 138 141 139 136 146 143 138 146 141 145 143 136 137 141 142 139 136 143 144 137 143 142 144 142 140 142 135 144 145 144 141 144 145 143 143 144 143 142 134 140 135 136 142 146 146 147 144 143 142 141 136 136 136 137 142 142 142 144 146 145 145 146 147 146 145 144 142 142 142 142 141 140 140 139 140 140 141 140 140 139 137 137 140 140 139 136 138 141 142 142 142 143 143 143 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 141 140 141 141 141 141 141 141 140 139 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 142 141 141 141 142 141 141 141 141 140 139 140 138 139 140 140 141 141 141 141 142 143 142 144 143 144 143 145 144 142 140 139 126 139 142 140 135 144 137 143 139 134 144 145 143 141 143 136 139 142 138 144 139 145 144 139 139 144 144 131 144 149 147 138 144 141 143 137 133 131 137 141 138 144 146 144 145 144 146 149 149 149 147 148 148 147 146 144 145 146 142 133 128 138 143 150 151 150 149 152 153 152 155 153 154 149 155 153 147 149 152 154 155 156 152 153 157 157 153 152 152 148 149 149 148 148 151 152 148 151 151 148 146 147 146 144 143 140 147 142 135 132 136 133 139 133 135 138 142 143 138 134 140 139 141 137 142 144 143 141 138 144 141 138 145 145 142 143 143 141 145 131 138 147 146 141 140 136 138 143 139 134 130 137 143 146 147 144 142 141 132 138 137 132 129 138 143 143 144 145 145 144 145 146 146 144 144 144 141 141 142 142 141 141 141 141 141 141 141 140 139 138 140 141 141 141 140 140 140 141 142 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 140 140 140 141 141 141 141 141 141 141 142 141 141 142 142 142 142 142 142 142 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 143 146 144 145 143 143 146 143 143 143 140 141 145 146 139 139 143 147 142 139 149 133 141 142 129 136 137 146 141 141 143 144 141 145 144 146 147 144 146 150 148 138 140 143 150 149 148 146 147 145 146 145 137 139 135 144 140 142 142 146 147 147 147 145 150 148 147 145 145 150 148 147 138 144 143 145 150 146 154 154 150 150 150 150 151 152 153 148 144 147 149 144 150 155 152 152 152 155 154 151 152 142 147 150 146 146 144 147 148 147 151 149 144 145 144 145 141 138 141 145 142 141 143 141 139 137 134 148 140 144 148 145 144 139 146 139 142 144 143 142 143 142 137 142 143 135 140 143 140 141 143 142 142 139 143 140 147 141 135 139 140 145 138 130 137 145 145 143 137 140 119 119 139 141 127 128 134 144 143 145 145 145 144 145 146 146 144 144 141 141 142 142 142 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 142 142 142 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 140 141 141 141 141 141 141 140 141 141 140 141 142 142 141 141 141 142 142 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 140 141 141 146 144 144 147 144 147 147 143 139 144 145 140 146 140 142 143 145 143 138 137 147 144 140 147 128 132 136 142 144 139 140 144 132 139 143 142 145 143 145 150 149 147 146 146 150 147 147 145 142 137 147 147 140 140 136 141 142 144 140 146 146 147 147 144 147 149 149 146 145 140 141 143 149 149 148 146 149 151 145 148 147 150 152 148 150 151 148 147 149 152 151 153 156 153 153 154 151 149 149 152 151 140 146 146 143 143 142 143 149 145 147 143 150 146 147 144 146 144 146 146 147 143 146 146 145 138 138 144 129 138 142 135 137 143 145 132 138 141 138 138 141 135 140 134 142 141 144 144 143 143 143 147 147 142 144 141 146 139 142 143 133 143 141 136 129 136 143 136 125 128 135 126 140 130 137 133 140 142 143 142 141 145 145 144 146 146 145 144 144 142 142 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 142 142 140 140 141 141 142 142 142 141 141 141 142 141 141 141 142 142 142 141 142 142 142 141 141 141 141 141 139 140 140 141 141 141 141 141 141 141 141 141 140 140 140 139 140 141 141 144 143 140 145 146 146 146 146 146 146 148 145 143 144 133 142 144 144 134 134 141 147 129 138 134 144 143 135 119 140 147 148 147 139 145 140 143 147 147 149 146 148 148 150 146 147 142 145 140 144 140 146 146 148 143 145 148 134 146 139 144 145 144 144 147 146 147 147 146 144 142 136 146 149 149 149 147 151 150 147 143 150 150 148 145 149 147 148 150 149 150 153 154 152 153 155 157 155 153 146 152 148 144 146 147 147 144 147 146 144 144 142 146 141 145 148 147 145 150 148 147 144 144 146 147 140 149 147 144 145 145 146 144 136 140 141 135 134 141 144 138 142 136 143 140 145 145 141 137 136 143 137 145 144 145 146 137 138 141 139 136 137 138 141 138 133 140 139 136 129 135 141 125 127 139 140 139 144 143 140 140 143 144 143 146 146 145 144 144 144 144 143 143 142 142 141 141 140 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 141 142 142 142 141 140 140 140 141 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 142 141 140 139 139 140 140 141 141 141 141 141 141 141 141 141 140 140 139 139 140 141 145 143 143 144 148 143 146 146 145 144 145 145 141 143 142 134 132 145 145 143 142 140 130 143 134 143 134 140 129 132 149 147 148 142 150 134 136 143 137 143 142 144 146 150 150 147 141 148 136 143 128 141 144 149 149 146 146 145 147 147 143 144 146 145 145 142 145 149 149 147 146 146 134 134 145 142 147 149 149 149 149 144 149 143 146 145 141 140 146 149 148 145 151 151 156 156 153 153 152 150 149 149 150 151 152 151 149 146 146 145 145 143 144 145 145 146 147 147 153 148 147 150 152 150 149 145 148 146 143 145 145 145 144 142 143 143 143 142 146 145 141 138 140 143 135 143 145 142 143 145 147 143 146 142 147 142 146 145 147 140 140 145 148 138 145 136 138 139 146 143 133 143 126 144 144 140 140 145 143 145 144 142 141 141 142 143 145 145 144 145 144 145 145 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 143 143 143 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 140 141 141 142 142 142 141 141 141 140 141 140 140 140 140 141 141 141 142 142 142 141 140 141 141 141 141 142 141 141 140 140 141 141 142 141 142 142 142 142 141 142 142 141 141 141 141 140 139 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 139 140 141 141 129 143 147 144 147 148 146 142 147 145 142 143 143 146 146 144 141 142 132 145 141 144 138 141 145 131 144 147 144 148 149 151 147 145 146 141 144 145 145 148 147 148 149 142 145 144 145 146 134 137 136 140 143 143 148 150 151 151 134 139 149 148 148 145 146 146 148 146 147 147 145 141 145 145 145 148 149 150 144 149 152 150 150 147 146 149 156 155 146 149 152 147 151 152 153 148 152 152 151 147 150 147 156 153 148 149 149 144 148 150 146 149 148 149 150 150 147 146 147 142 144 144 148 146 146 145 144 145 145 144 145 145 146 146 144 145 143 144 141 144 144 139 144 144 145 144 144 142 145 142 146 145 146 143 137 143 147 144 140 142 144 143 145 139 132 134 133 140 135 136 140 142 140 144 143 144 143 142 138 141 142 139 143 143 145 145 145 145 144 144 144 142 142 141 141 141 141 140 141 142 142 142 142 142 142 142 143 142 143 143 143 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 142 142 142 141 141 141 141 141 140 140 140 141 140 140 141 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 141 141 142 142 142 142 142 141 141 141 141 141 141 140 140 137 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 138 128 134 141 146 148 142 140 150 146 148 149 146 145 149 148 142 146 145 141 142 147 147 144 141 146 137 126 146 147 132 144 134 146 143 140 141 143 144 138 148 145 147 145 146 145 147 143 148 148 147 136 137 148 142 146 141 143 146 147 146 149 147 142 143 146 146 146 147 146 144 146 146 144 145 142 144 149 145 143 146 148 147 149 148 145 148 142 150 150 153 151 150 152 154 155 154 154 149 152 149 151 151 152 154 152 151 140 145 145 144 154 155 152 148 147 147 145 147 148 149 147 148 146 141 145 147 150 149 148 143 146 148 147 146 146 147 146 143 145 145 143 144 145 146 145 140 145 145 143 146 145 145 141 140 145 141 147 146 144 139 137 143 144 145 142 144 143 140 144 141 143 143 145 142 146 141 141 148 144 143 142 139 142 137 144 144 145 145 145 146 145 144 144 143 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 141 141 141 141 141 140 140 140 141 141 142 141 140 142 142 142 141 142 142 141 141 141 141 141 140 141 140 140 141 141 141 142 142 142 142 142 141 141 141 141 140 140 140 138 139 140 140 140 141 141 140 141 141 141 141 141 141 141 141 141 140 145 142 136 147 146 145 147 149 148 146 143 146 149 149 148 147 145 147 147 146 148 144 125 129 139 126 143 145 134 143 129 137 140 131 143 141 147 128 147 145 147 147 146 144 144 146 149 146 146 145 146 143 146 148 143 148 149 143 146 146 146 145 140 145 144 140 146 145 144 143 147 145 147 147 144 147 145 147 149 145 144 141 150 152 151 149 149 152 145 144 150 150 149 148 150 151 148 149 146 148 144 147 144 150 145 141 145 146 144 148 151 153 150 140 142 140 150 147 145 146 149 147 146 148 150 150 150 147 146 146 144 144 146 146 145 145 143 143 144 145 145 144 146 143 146 145 142 143 143 146 147 141 138 143 134 142 146 148 145 139 140 139 148 144 145 146 144 143 145 144 142 143 146 146 148 144 144 145 147 142 141 125 127 141 142 144 145 145 146 145 144 144 143 144 143 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 141 142 141 141 141 141 140 140 141 140 141 141 141 141 141 142 142 141 141 141 141 141 141 141 140 141 138 137 140 140 141 141 140 140 140 141 141 141 141 141 141 141 145 147 141 144 145 146 148 146 150 147 147 146 144 137 138 148 142 147 148 149 148 150 140 147 140 137 143 139 141 140 129 142 139 134 129 144 139 142 148 152 140 135 142 148 142 143 149 148 147 147 149 146 148 147 149 146 139 144 147 143 138 145 143 145 142 146 131 142 146 142 144 147 148 146 146 147 147 147 148 149 143 143 144 147 146 152 150 147 150 149 149 148 150 151 149 149 148 147 146 149 149 148 153 153 147 143 140 145 143 143 146 146 149 156 152 143 155 149 140 144 147 151 150 149 148 149 146 142 148 143 144 146 147 146 143 148 145 145 143 145 144 144 142 147 146 144 143 142 137 141 143 140 145 143 141 142 146 145 142 143 144 146 145 142 147 145 148 148 147 145 146 145 145 147 141 147 141 141 146 141 147 142 138 129 142 133 137 141 138 139 137 141 143 143 143 143 144 143 143 145 145 142 141 141 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 141 140 140 140 141 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 141 140 140 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 139 139 140 141 141 141 140 140 140 141 140 141 141 141 145 147 146 145 147 146 145 141 148 146 146 146 146 139 138 146 147 142 139 147 147 139 136 148 145 138 146 149 139 137 145 137 141 140 141 139 133 152 148 150 147 143 148 137 138 146 134 132 147 146 146 147 145 142 147 145 148 149 147 147 134 137 138 144 141 147 147 148 141 142 139 143 145 145 138 146 144 146 147 146 144 142 146 145 148 146 146 146 144 148 150 152 150 151 151 149 150 150 148 147 155 157 156 157 149 145 143 142 144 152 154 156 153 155 154 150 156 154 152 149 152 154 149 146 147 147 151 148 149 143 137 145 145 146 145 147 140 145 143 138 146 147 146 145 145 144 144 147 144 145 146 146 144 144 140 143 141 144 146 145 141 143 145 145 138 143 140 140 140 142 146 143 147 147 147 146 141 146 146 144 141 144 149 146 138 148 146 150 146 140 146 141 141 135 134 135 137 137 142 143 143 142 141 141 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 139 138 140 140 139 141 141 141 141 141 142 141 141 142 142 141 141 141 141 141 140 141 141 140 138 140 140 140 140 141 141 141 141 141 141 141 141 140 141 141 141 140 140 141 140 138 140 141 141 140 138 139 141 141 141 141 141 145 141 146 144 144 149 150 147 147 148 146 146 147 147 145 143 143 150 142 148 147 153 154 150 150 146 147 149 146 146 147 144 140 135 132 146 144 151 141 148 149 141 145 140 133 150 141 134 138 139 144 139 143 141 136 139 147 148 147 147 144 139 140 142 146 146 144 141 146 144 144 136 144 148 144 141 148 150 147 148 149 149 149 146 147 147 145 142 145 145 153 152 155 157 159 153 150 148 145 147 145 145 152 153 148 149 151 151 155 152 148 150 152 153 150 151 150 153 152 151 156 157 155 153 148 145 143 141 139 142 138 142 148 138 136 141 142 145 146 141 142 140 143 143 145 145 148 148 146 145 146 147 146 142 141 147 146 139 144 147 143 138 138 147 141 136 145 147 146 142 147 142 145 147 146 147 144 145 148 145 143 143 145 146 147 145 145 149 149 148 143 142 142 137 144 143 139 141 139 138 136 140 138 140 141 143 143 143 143 143 143 143 143 143 142 143 143 143 143 142 142 142 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 139 140 140 139 139 140 139 139 140 141 141 141 141 141 141 141 142 141 141 141 141 141 141 140 140 140 140 137 140 140 139 139 140 140 140 141 141 141 140 140 140 140 141 140 140 140 141 140 140 140 141 141 140 140 139 140 140 140 139 143 148 141 146 138 145 147 146 148 148 146 147 149 145 144 148 154 154 147 147 144 147 135 146 146 150 149 147 146 144 147 135 138 149 149 148 146 143 141 145 152 146 146 147 141 146 141 139 141 143 139 135 144 140 131 138 128 139 130 134 142 140 147 148 142 146 148 145 143 144 146 146 147 144 143 149 148 151 146 146 150 148 149 150 150 150 153 154 149 147 153 153 156 157 157 151 151 145 145 148 149 149 148 151 154 150 151 151 152 153 149 150 154 150 151 151 150 150 151 152 152 152 150 144 148 150 151 145 143 139 140 147 148 148 146 147 147 146 146 140 143 140 143 142 140 140 143 137 144 147 141 144 145 144 144 146 146 144 144 138 137 141 146 144 137 141 145 143 139 145 146 147 146 147 146 147 143 142 147 143 140 146 146 142 141 147 145 145 144 145 148 143 146 144 142 140 140 140 141 134 132 134 136 140 141 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 141 141 140 141 140 138 138 139 140 141 141 141 141 141 141 141 141 141 140 140 140 140 139 140 139 137 140 139 138 138 140 140 141 141 140 140 140 140 140 140 140 140 140 141 140 139 141 141 141 141 141 140 141 139 140 140 144 139 143 143 144 145 146 145 147 148 148 147 149 145 141 150 155 155 151 146 147 150 149 142 147 147 150 143 143 149 143 140 142 149 149 146 149 150 139 146 145 148 145 146 146 148 144 136 142 134 135 131 128 144 134 140 139 145 136 138 132 140 140 143 145 147 147 147 147 143 146 143 145 150 143 145 148 149 147 147 148 150 146 151 153 158 151 146 144 144 149 154 153 151 151 151 152 147 150 149 148 149 149 150 151 148 143 149 149 156 153 154 152 149 144 149 145 150 152 149 150 150 145 146 148 149 151 147 136 139 139 145 142 146 143 144 144 140 140 140 140 137 138 142 137 136 146 142 143 145 145 143 141 146 145 146 148 143 144 145 147 146 143 142 145 147 148 143 145 147 146 144 145 142 144 144 146 145 137 145 142 147 148 145 141 139 145 141 148 144 146 148 147 145 144 142 143 143 142 138 137 135 139 137 142 144 143 143 142 143 143 143 142 143 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 140 140 141 140 140 140 140 140 141 141 140 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 140 140 140 140 140 141 138 140 139 138 139 139 141 140 139 140 140 140 140 140 140 141 140 140 140 140 140 141 141 141 141 141 141 140 141 141 149 148 148 148 150 148 151 150 147 148 152 149 147 145 148 151 152 151 147 149 151 153 154 144 147 145 145 145 143 146 145 143 147 146 140 148 149 144 147 149 148 144 143 147 146 147 151 151 146 145 146 144 144 145 143 140 136 142 141 135 136 135 135 140 143 144 147 147 146 145 146 148 150 152 145 145 148 148 145 145 146 149 150 147 150 154 147 146 147 147 151 147 150 146 140 153 151 145 152 147 140 152 146 151 146 148 147 149 148 149 148 147 146 147 146 146 144 149 149 147 147 142 151 145 148 151 151 149 144 137 140 147 147 148 146 150 145 144 146 141 143 143 145 145 140 139 144 144 143 139 142 146 141 141 144 146 140 145 142 143 142 146 139 143 144 146 149 147 146 146 148 143 136 140 143 143 145 144 135 142 141 144 147 145 141 141 140 145 146 145 146 145 148 145 145 144 144 144 145 139 141 139 141 140 141 141 143 144 142 142 142 142 142 142 142 143 143 143 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 139 139 141 141 141 141 141 141 141 140 140 140 141 140 139 140 140 139 139 138 140 140 139 138 138 139 140 140 140 139 140 140 139 139 139 139 141 141 141 141 141 141 141 141 141 149 148 150 143 149 148 148 148 145 150 152 149 148 149 150 151 150 151 150 154 155 154 151 148 150 149 149 147 147 144 147 146 148 142 147 152 144 149 142 139 143 145 143 144 142 147 145 139 147 147 153 151 150 149 148 147 148 146 146 143 132 127 139 139 138 142 138 141 144 144 144 144 148 148 146 149 137 143 149 145 144 148 146 146 150 147 141 145 149 147 149 147 145 145 147 147 153 154 151 151 146 149 151 155 149 147 147 148 146 146 146 147 147 145 143 144 141 148 146 139 149 147 149 148 150 148 144 147 149 133 149 152 145 144 148 147 143 147 145 139 139 145 141 143 144 142 144 141 138 146 144 138 139 145 142 146 142 143 145 144 144 141 144 145 137 148 147 148 146 145 144 139 143 145 145 145 146 143 141 136 140 143 145 141 139 142 140 144 142 142 144 147 145 144 144 143 144 141 142 142 140 140 142 140 141 142 141 145 142 142 142 142 143 142 143 143 143 143 142 141 142 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 140 139 139 139 140 139 140 141 140 141 141 141 141 141 141 142 141 141 140 141 141 141 141 141 141 141 141 140 140 140 140 139 137 138 138 137 136 136 140 139 138 139 139 140 140 140 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 147 148 151 150 147 148 146 143 150 151 151 148 147 150 149 148 149 149 149 151 155 152 151 150 149 148 150 151 148 147 148 144 144 142 148 151 146 143 139 140 145 146 139 146 146 147 147 147 151 152 147 152 150 149 148 151 151 144 146 146 143 135 130 131 135 144 133 144 141 138 138 144 147 147 149 148 145 147 147 148 149 151 149 149 149 149 148 149 148 150 150 153 149 150 143 140 142 143 148 146 141 150 147 146 147 146 147 145 144 146 146 142 145 149 143 143 139 141 147 135 148 141 138 146 152 146 150 139 145 151 154 155 153 152 148 147 145 144 146 146 142 146 145 145 143 144 140 139 140 143 139 144 144 142 142 138 145 145 146 140 134 142 143 146 144 144 145 146 147 146 148 146 142 142 147 147 146 140 144 141 144 142 147 145 147 143 142 144 141 144 139 143 140 142 141 142 137 136 136 140 139 139 141 140 141 141 142 142 144 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 140 141 140 140 139 139 140 140 141 141 140 141 141 141 141 140 141 141 141 141 141 141 141 140 140 141 141 141 141 140 141 140 141 140 140 140 140 140 140 137 138 139 139 139 140 140 140 140 140 140 140 140 138 138 141 141 141 141 141 141 141 141 151 147 147 144 141 138 149 147 150 151 151 151 152 154 155 153 153 150 150 149 152 150 149 149 150 149 149 151 150 147 147 150 152 150 151 150 152 150 151 142 146 145 145 143 141 147 139 151 151 148 149 153 148 147 148 149 147 148 147 146 146 145 146 142 146 147 145 139 139 147 147 149 141 148 146 143 147 147 149 148 149 151 148 147 147 147 146 145 151 146 149 149 152 146 147 138 145 144 144 145 143 148 146 144 144 147 144 143 149 143 147 147 139 147 150 146 142 141 151 148 149 148 148 152 140 144 148 151 154 152 153 153 154 150 150 150 150 146 147 147 148 144 144 143 145 144 144 141 145 145 144 144 142 146 143 146 144 138 143 146 144 142 140 144 147 147 146 146 142 145 145 145 143 145 145 146 146 142 146 144 147 143 147 143 148 144 142 144 142 143 136 144 139 137 138 141 136 134 139 138 140 140 139 141 142 143 143 145 145 143 143 143 143 143 142 143 143 142 142 142 142 142 141 142 142 140 141 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 139 140 140 140 140 140 140 140 140 141 141 140 141 141 140 140 141 141 141 141 141 141 140 140 141 141 141 140 141 141 141 141 141 140 140 140 140 139 137 140 139 138 139 140 140 140 140 140 140 139 140 140 137 138 141 141 141 141 141 141 149 147 149 146 148 147 150 149 148 147 149 150 150 151 154 154 153 152 152 151 150 150 148 149 150 150 148 151 150 149 148 152 153 151 151 150 150 150 151 148 147 149 148 149 146 145 142 144 145 150 150 152 149 151 149 146 145 146 143 144 145 147 147 146 147 149 147 142 147 143 144 141 145 144 140 145 144 145 146 141 146 149 147 147 147 144 149 149 152 149 148 148 149 146 144 147 146 140 147 144 145 148 147 145 140 137 149 152 144 150 147 148 145 148 147 147 149 149 145 146 143 141 136 147 141 143 149 153 152 152 147 150 151 147 146 150 150 146 146 144 148 145 143 145 146 145 142 145 147 145 144 147 147 145 145 143 140 140 139 136 139 132 131 142 141 139 131 145 143 145 144 143 141 140 136 143 144 144 146 145 144 144 143 146 147 145 145 144 142 144 144 142 144 137 141 146 141 136 134 136 142 138 143 143 145 144 144 143 143 143 142 143 143 142 142 143 143 142 142 142 142 141 142 142 142 140 140 141 141 141 141 142 142 142 142 142 142 142 141 141 141 141 140 140 140 140 141 141 140 141 141 141 141 141 140 140 141 141 141 140 142 142 141 141 141 141 140 140 141 140 141 141 141 140 138 140 140 140 140 140 139 138 140 140 140 140 140 140 140 140 140 139 140 141 137 137 141 141 141 141 141 141 150 148 144 143 143 145 146 144 147 139 144 144 144 144 149 147 146 149 149 148 143 151 149 150 151 148 147 147 147 149 151 149 147 149 148 149 150 150 149 146 146 150 147 148 148 148 146 144 145 146 143 141 150 149 146 144 147 147 147 144 140 147 147 146 143 146 146 146 146 147 146 147 141 142 147 147 144 134 144 137 145 142 144 139 145 145 150 149 147 150 151 152 150 152 149 149 145 145 146 149 147 143 142 144 137 140 147 141 151 150 152 148 138 145 147 144 140 149 147 147 148 145 142 145 137 151 149 151 150 151 150 151 144 143 145 147 144 141 147 145 145 149 142 146 145 144 145 149 148 147 144 148 145 145 146 145 144 145 141 140 142 140 135 144 138 128 139 147 140 144 144 143 145 143 142 138 142 144 147 144 143 145 141 144 146 144 144 142 147 141 141 143 145 137 141 141 143 142 142 140 140 139 139 141 143 144 143 143 144 143 143 143 142 142 140 140 141 142 141 141 142 142 141 141 142 142 141 141 142 141 141 141 142 142 142 142 142 142 142 142 141 141 140 141 139 140 140 141 141 141 141 141 141 140 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 138 139 139 140 139 140 140 139 138 139 139 139 138 139 138 139 140 140 140 140 141 140 140 141 141 141 141 141 154 149 145 144 145 140 145 145 146 147 145 147 143 141 146 148 146 141 135 138 145 146 153 151 151 148 147 145 145 144 147 149 148 150 150 147 149 147 149 148 147 147 144 144 147 146 147 145 145 142 145 142 140 146 146 146 144 144 145 145 142 145 146 146 146 147 144 140 142 142 144 138 141 146 139 142 143 133 140 134 140 142 141 144 146 140 147 148 145 151 150 152 148 149 149 151 146 144 148 149 149 144 141 144 144 136 146 139 148 152 152 145 146 137 143 146 146 144 141 146 144 142 144 145 136 151 153 153 148 150 148 146 136 146 143 153 142 144 139 141 148 141 147 149 143 145 145 149 146 146 145 142 144 144 147 147 147 146 146 144 144 141 141 137 135 142 142 133 140 132 130 138 139 130 127 141 138 142 136 146 147 148 144 142 145 142 146 144 145 144 144 136 141 140 142 143 145 143 142 138 138 141 143 144 144 143 142 144 144 143 143 143 142 142 141 141 141 142 141 141 141 142 141 142 141 142 141 140 140 141 141 141 142 142 142 142 142 142 142 142 141 141 141 140 141 140 139 141 141 141 141 141 141 141 140 140 139 140 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 140 139 139 140 140 140 138 139 140 140 138 138 138 138 140 140 141 140 140 141 141 141 141 141 141 141 150 139 144 147 149 145 142 144 146 143 136 146 141 142 143 145 142 146 143 140 143 149 150 148 150 149 145 147 148 145 147 148 148 150 150 149 147 146 147 145 147 146 145 145 147 145 147 145 142 145 145 143 144 144 145 142 145 145 141 144 144 145 137 142 145 141 142 144 143 145 142 145 147 144 144 144 141 142 141 137 142 138 134 133 142 147 148 145 142 145 151 151 148 144 149 147 149 149 149 143 138 143 144 137 135 141 142 141 139 136 145 141 138 144 144 142 145 144 134 148 145 140 146 141 138 145 145 146 146 150 150 138 138 144 144 148 142 142 148 138 143 143 153 154 147 146 146 142 143 144 146 143 145 147 145 142 148 147 146 142 144 145 146 142 139 132 143 138 138 125 142 131 137 130 139 140 138 144 145 144 146 147 140 145 144 146 146 145 144 140 141 143 142 144 145 145 145 145 145 145 145 143 143 140 140 143 143 144 145 145 143 143 143 142 142 142 142 141 141 141 142 141 141 142 142 141 141 140 140 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 141 141 141 141 141 141 141 140 140 139 140 140 140 140 141 141 141 140 140 140 139 140 141 141 141 141 141 141 140 140 137 136 137 139 140 140 139 140 140 140 140 140 140 140 141 141 141 140 140 140 141 141 141 141 154 146 151 148 148 151 144 145 139 146 139 143 145 145 143 143 150 148 143 151 148 149 151 153 151 149 149 147 144 148 149 149 144 146 147 145 146 145 145 145 145 145 143 143 146 147 147 143 141 146 144 144 140 144 137 137 140 143 145 142 146 141 144 141 140 147 146 144 144 143 140 141 145 140 141 142 141 144 139 139 143 142 144 143 141 138 141 148 147 146 138 147 150 146 147 142 146 143 146 137 141 143 143 139 140 147 137 143 139 139 148 145 141 137 144 141 151 141 136 144 146 144 130 148 142 145 152 150 153 154 149 133 136 143 140 137 147 140 155 156 138 142 153 145 145 147 144 147 149 149 149 147 146 146 145 147 144 144 145 144 145 147 146 145 145 143 140 143 139 142 144 133 143 132 133 143 142 145 146 143 141 144 143 139 144 144 142 146 145 143 138 140 144 144 146 145 146 145 144 145 145 140 142 143 141 141 142 144 145 143 144 145 143 142 142 142 142 142 140 141 141 140 141 141 142 141 141 140 140 141 141 141 142 141 142 142 142 142 142 142 141 141 141 141 141 140 139 141 140 140 141 141 141 141 141 140 140 140 140 141 141 141 141 141 140 140 141 140 139 140 140 140 140 140 141 141 141 140 140 139 136 137 138 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 151 151 146 146 150 149 145 144 144 144 139 138 144 145 141 148 151 146 137 139 143 143 152 152 147 149 148 148 148 148 148 147 147 147 146 147 146 147 144 144 146 145 140 141 144 148 145 142 144 145 146 145 145 144 146 143 138 141 144 147 147 148 148 143 145 146 146 145 146 147 141 142 146 145 141 140 145 148 147 148 146 145 143 145 150 155 154 152 149 147 151 149 147 149 148 149 147 144 146 147 141 145 140 145 144 147 147 140 137 132 141 145 141 150 139 146 150 146 136 147 148 149 128 151 131 144 149 145 154 152 150 146 150 151 151 141 146 149 149 150 144 144 153 143 149 151 149 146 152 151 148 146 147 147 146 147 147 148 145 142 141 141 145 146 143 145 144 142 135 137 130 140 140 137 141 141 144 146 139 140 142 142 143 144 145 145 145 144 141 142 142 143 144 145 146 146 143 144 142 142 144 144 143 143 143 143 144 144 145 143 145 145 143 143 142 142 142 142 141 141 140 142 141 140 141 142 140 141 140 141 141 142 142 142 142 142 142 141 142 142 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 140 140 140 139 139 140 141 140 140 140 140 140 140 136 140 140 140 140 140 140 141 140 140 141 141 141 141 141 141 141 141 141 141 149 145 142 135 147 144 144 141 145 144 138 141 147 144 144 145 148 142 135 148 144 144 147 148 145 149 145 146 149 149 151 148 148 147 145 147 147 145 141 142 140 143 143 141 143 144 142 143 146 145 146 146 146 145 145 146 144 145 145 145 138 148 148 144 145 146 142 145 145 148 146 140 146 142 142 139 137 145 144 146 145 143 137 144 146 151 150 154 147 152 150 150 150 150 149 145 136 143 138 139 151 151 141 134 141 149 138 150 151 151 146 151 134 141 144 134 134 149 142 128 131 137 133 143 146 144 145 147 151 145 145 147 147 153 155 156 160 164 148 149 157 149 149 155 154 157 156 151 154 150 154 150 145 146 146 145 145 143 143 144 147 140 143 142 140 142 141 141 134 135 135 139 141 140 145 140 144 145 146 143 144 142 145 139 143 143 144 147 145 143 140 141 146 146 145 145 144 144 144 142 142 143 142 139 141 143 145 145 144 144 146 145 143 143 143 142 142 142 141 141 141 142 142 142 141 141 140 140 140 140 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 141 140 141 141 141 140 140 141 140 140 140 139 139 140 140 140 141 140 140 140 139 140 140 140 140 140 140 140 140 140 140 137 137 141 141 140 140 140 140 139 139 140 140 141 141 141 141 141 141 141 150 150 151 144 143 140 136 145 144 143 142 142 139 143 147 144 146 144 138 133 139 147 138 141 140 144 143 152 148 149 147 148 146 147 145 149 148 147 143 144 145 144 142 143 142 143 145 145 144 146 146 146 144 143 143 145 144 144 139 145 142 145 144 144 146 144 147 145 142 144 145 145 142 142 138 143 142 145 142 143 145 145 141 148 145 152 152 149 143 147 144 148 147 151 148 143 150 143 147 149 150 150 149 137 149 137 131 152 148 147 138 143 130 144 140 138 135 140 144 141 136 134 136 131 154 149 135 141 146 147 149 145 150 154 157 152 151 151 146 149 154 148 149 154 156 155 161 154 153 154 151 148 149 143 146 147 145 145 145 146 146 145 142 140 141 146 147 140 143 139 140 145 144 141 144 144 140 145 147 146 146 141 141 140 142 144 146 147 147 146 144 145 145 145 145 144 145 143 144 144 144 139 139 140 137 141 145 145 144 144 146 145 144 143 143 143 142 142 141 142 141 141 143 143 143 143 142 142 141 140 140 141 140 142 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 140 141 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 137 139 140 140 141 141 141 141 141 141 141 143 143 147 143 137 144 137 149 150 139 141 142 145 147 152 149 149 148 146 140 143 151 145 145 143 149 147 151 150 150 148 149 148 147 145 146 147 146 140 141 143 142 144 141 135 140 143 145 145 145 146 143 143 144 144 143 143 144 141 142 144 140 144 143 141 147 143 146 142 145 145 144 138 147 145 139 144 135 136 131 138 144 145 148 144 154 150 150 156 152 147 153 149 149 145 150 146 153 149 146 149 153 150 154 151 143 139 137 143 139 141 143 133 131 148 144 137 129 133 143 149 133 153 150 149 147 140 145 148 138 144 153 157 155 155 154 144 145 150 146 157 154 157 157 160 156 155 152 154 154 151 153 148 144 141 147 144 143 143 144 146 145 144 142 141 143 146 143 142 145 143 145 146 145 145 144 145 144 146 146 145 146 145 144 146 145 145 146 146 147 146 146 146 146 146 144 145 141 143 142 144 145 144 143 143 144 143 144 145 144 144 145 143 143 143 143 143 142 142 141 141 142 142 143 143 142 142 142 141 141 139 140 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 140 140 140 141 141 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 141 141 141 139 140 140 139 141 141 138 140 140 140 140 140 141 141 141 141 141 151 148 145 145 148 151 141 155 153 147 144 151 152 153 148 152 147 148 149 152 148 143 143 154 150 146 146 151 149 149 147 149 149 147 146 145 144 146 146 144 144 144 140 141 141 140 146 146 145 143 142 142 145 143 143 144 139 141 141 142 143 145 146 145 145 147 145 146 136 141 147 147 146 147 144 138 145 139 143 136 141 142 142 155 151 149 142 148 156 148 146 153 144 151 151 148 146 149 148 143 145 140 146 142 145 158 156 152 147 145 151 140 137 137 150 142 148 133 141 140 149 143 139 144 148 142 133 142 129 143 146 135 151 147 147 150 150 155 147 152 154 154 149 152 155 158 155 155 156 156 156 150 150 148 145 145 148 148 148 147 147 147 146 147 141 139 142 144 144 145 144 145 145 145 143 145 145 142 145 146 145 144 143 142 146 145 144 146 146 146 146 146 147 146 147 145 145 142 143 143 142 144 142 143 145 144 143 144 143 143 144 143 143 143 143 143 143 143 143 142 142 142 142 142 143 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 139 140 141 141 141 141 141 141 140 140 140 140 141 141 141 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 139 140 139 139 136 138 140 140 141 141 141 141 142 146 141 144 146 152 151 151 152 148 141 144 144 145 138 150 148 143 143 139 140 145 145 146 145 148 149 149 150 148 145 146 148 147 146 146 146 145 144 144 143 143 145 144 143 143 143 144 144 143 143 143 141 140 141 139 142 142 142 145 139 140 142 145 142 145 144 144 138 138 144 142 146 141 142 137 142 139 139 137 145 137 139 146 140 146 136 143 142 140 154 149 151 148 142 140 144 148 132 138 150 148 147 152 151 159 142 147 143 142 156 152 135 128 155 141 148 146 152 147 146 149 142 149 129 136 132 143 133 141 144 144 151 151 150 142 150 147 147 152 156 149 156 160 151 156 151 152 158 157 153 151 151 148 150 146 146 148 145 145 147 147 147 148 147 142 142 144 145 145 146 144 144 144 141 140 143 146 143 139 140 140 140 146 144 140 145 143 145 146 146 146 146 144 144 145 145 146 146 143 143 144 144 143 144 144 143 144 143 143 144 143 143 143 143 143 143 143 143 143 143 142 142 143 143 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 140 140 140 141 140 141 140 140 140 140 141 140 140 140 140 140 140 141 141 140 140 141 141 141 141 141 141 141 140 140 139 139 138 139 140 141 141 141 141 141 148 143 148 149 150 150 147 150 145 150 149 146 143 142 145 147 151 140 144 142 136 138 142 139 145 149 148 147 144 147 145 147 149 144 145 145 148 145 145 142 144 144 144 146 144 145 144 144 144 141 142 140 143 138 141 141 138 143 139 144 140 131 128 139 138 144 141 138 140 141 140 144 145 144 140 144 137 132 144 145 145 148 148 140 146 139 143 144 148 146 146 150 152 154 150 151 148 143 150 153 149 147 156 155 155 155 155 150 155 155 149 156 149 150 152 137 141 140 144 148 145 145 140 129 148 136 136 149 145 153 149 147 150 152 147 150 155 149 146 142 150 150 147 153 157 158 150 151 151 153 149 152 150 151 149 146 145 145 149 147 146 147 146 146 147 143 144 143 145 144 145 143 138 142 142 141 141 143 143 141 138 143 143 138 138 143 138 140 140 144 141 143 141 141 139 143 142 142 143 145 144 143 143 143 143 144 143 142 144 142 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 141 141 141 140 140 140 141 141 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 140 140 141 141 141 141 144 147 148 152 156 153 152 147 150 151 152 147 152 151 154 152 151 148 147 146 147 147 146 146 146 147 146 146 145 143 148 142 144 143 145 147 145 146 144 145 142 146 145 145 145 145 146 146 146 144 146 144 146 144 145 145 143 145 141 146 142 145 143 141 142 142 139 139 144 142 134 137 139 145 146 146 144 140 138 141 138 140 141 136 148 149 145 146 137 139 147 151 153 152 151 156 153 145 140 145 147 151 158 154 157 154 150 148 140 143 142 146 147 145 149 139 139 143 150 152 142 148 146 151 150 141 144 146 152 142 149 151 153 148 145 147 144 158 146 159 147 150 145 148 147 150 146 150 153 151 154 158 158 155 154 151 146 144 148 148 147 146 144 146 147 147 145 144 146 144 145 144 143 140 143 140 140 137 142 137 134 134 139 139 142 142 141 142 138 140 139 136 140 134 140 138 143 139 146 145 144 143 146 145 145 145 143 143 144 143 143 144 144 142 142 143 143 143 143 143 143 143 143 144 144 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 141 141 141 140 140 140 140 141 140 140 140 140 141 141 141 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 140 140 141 141 141 148 147 146 153 152 152 152 150 146 153 151 148 154 148 154 153 151 150 145 146 143 145 144 143 148 146 146 146 145 143 147 142 141 145 146 145 148 146 143 145 142 144 145 145 143 143 144 145 144 146 144 145 144 143 144 144 145 145 141 141 142 143 141 144 137 136 143 144 139 138 142 141 148 139 142 140 140 131 136 142 145 141 136 139 147 136 143 144 140 134 144 139 144 139 142 143 143 153 144 146 143 142 153 156 155 153 143 149 148 153 139 149 147 150 147 137 149 139 152 149 137 146 152 149 149 152 148 146 145 145 146 139 150 140 144 154 149 159 154 158 150 154 140 142 150 154 147 142 152 149 156 160 161 158 156 155 149 146 151 156 152 151 147 152 151 149 148 144 142 139 141 144 145 145 144 143 143 138 133 133 138 137 139 142 145 145 141 144 143 142 138 134 135 136 133 138 134 137 142 140 142 141 145 145 144 144 143 142 142 143 143 142 143 143 143 143 143 144 143 143 143 143 143 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 141 141 141 140 140 140 141 140 140 140 141 140 140 140 140 141 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 142 142 141 141 140 140 140 141 141 143 141 147 148 152 145 151 151 155 152 155 156 158 157 155 152 151 149 148 148 147 144 144 142 145 146 149 147 146 142 142 143 141 145 144 148 148 147 146 143 143 143 143 145 142 144 143 143 139 144 141 143 143 145 144 141 141 144 144 141 138 139 135 143 137 139 138 142 139 139 140 142 140 137 132 133 141 139 134 136 132 134 136 132 141 138 139 140 138 146 148 134 130 148 134 151 145 152 152 149 138 144 149 148 150 152 153 151 151 147 154 154 146 135 144 144 144 145 136 144 144 149 144 150 155 142 147 140 147 138 147 155 148 158 154 149 149 156 162 158 157 155 153 150 151 157 154 151 149 151 151 149 151 154 155 154 155 150 154 152 155 150 149 147 149 148 145 146 145 145 144 145 142 142 145 145 145 141 140 136 140 136 138 139 144 144 134 143 144 143 142 143 139 141 135 135 137 135 134 138 142 144 144 144 144 143 143 143 143 142 143 144 143 143 143 143 143 143 144 143 143 143 143 144 144 143 143 142 142 142 142 142 142 142 142 142 141 142 142 141 142 142 142 142 142 142 142 141 141 142 141 141 141 140 140 141 140 139 140 140 140 140 140 140 141 141 141 140 140 140 141 140 140 140 140 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 140 140 141 147 141 142 151 151 147 143 146 147 152 151 147 153 150 149 136 141 142 145 143 145 147 145 147 148 150 149 148 143 146 145 143 144 145 144 144 145 143 146 144 142 143 142 138 137 138 138 138 139 142 141 140 144 143 145 141 139 144 137 141 142 145 143 144 143 142 135 135 143 142 136 140 134 139 136 138 135 133 141 133 134 135 141 133 135 139 140 134 134 136 143 137 151 136 142 141 143 148 154 148 157 153 151 144 147 146 151 150 140 159 157 154 140 151 150 141 154 140 147 148 152 150 153 152 148 137 148 134 145 142 148 155 156 152 154 150 159 159 152 153 151 151 155 157 157 159 158 155 154 153 154 154 155 150 153 151 148 151 150 150 146 150 146 146 142 144 141 145 144 145 145 146 146 145 144 144 139 140 145 142 142 142 136 143 141 140 138 141 146 146 142 141 142 142 140 141 141 134 135 143 140 143 142 143 142 143 144 143 143 144 143 143 143 143 143 143 143 143 144 143 143 143 143 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 140 141 141 141 141 141 141 140 140 139 138 139 140 140 140 140 140 140 141 141 140 141 141 141 141 142 142 142 142 141 141 141 141 141 141 144 157 154 155 151 153 152 150 153 151 153 153 152 146 135 141 144 142 143 143 146 146 147 148 145 146 149 143 146 141 141 141 143 143 144 145 144 145 144 143 142 140 137 138 139 139 140 138 136 142 143 141 141 143 145 146 145 143 145 143 146 139 144 143 140 133 139 141 134 128 136 138 136 142 140 135 144 136 143 140 143 139 141 140 144 135 142 144 143 142 142 144 144 142 150 151 151 146 146 147 153 154 146 148 150 151 154 161 145 149 149 151 146 148 136 144 143 144 157 153 157 153 145 157 155 149 148 151 152 152 146 149 155 154 155 159 159 155 153 151 156 153 155 155 157 155 155 155 153 156 154 157 156 152 149 151 153 154 149 146 149 147 145 143 145 144 144 144 143 144 145 146 145 145 146 145 145 145 145 146 141 139 145 146 143 143 143 142 144 144 138 144 142 143 141 140 139 138 142 138 135 141 141 140 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 142 142 142 143 142 142 142 142 142 142 142 141 141 141 141 142 142 142 141 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 141 141 139 139 140 140 139 140 139 140 139 140 141 141 141 141 141 141 141 142 141 142 142 141 141 139 146 151 152 148 147 145 155 155 152 147 152 147 148 147 150 147 134 139 144 142 143 139 145 147 148 146 143 145 149 144 141 136 138 139 141 139 142 143 142 145 145 139 142 142 141 142 141 142 142 141 140 141 143 140 140 140 143 144 145 143 143 145 144 144 146 140 144 132 131 142 143 142 137 137 134 138 139 131 131 137 133 143 134 141 141 135 152 147 145 139 137 135 145 144 151 146 151 145 147 144 145 142 144 153 152 145 151 142 155 148 156 155 154 154 140 147 151 147 153 152 149 154 157 144 150 149 151 149 151 152 150 151 161 153 156 161 158 157 161 159 157 158 157 155 155 154 154 155 156 155 158 153 153 155 150 154 154 154 150 147 149 146 147 149 141 143 138 141 141 140 140 143 143 144 144 145 145 144 145 145 144 141 144 144 146 144 142 138 141 143 141 144 141 143 144 144 141 141 140 141 144 140 139 137 139 141 142 142 142 142 144 143 143 144 142 143 143 143 143 143 144 143 143 143 143 144 144 144 143 143 142 142 143 143 143 143 143 142 142 142 141 141 141 141 141 141 142 142 141 141 141 141 142 141 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 141 140 140 140 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 141 141 140 142 148 148 149 156 150 153 148 153 155 146 147 146 150 147 151 144 143 144 139 145 147 145 145 148 145 147 151 146 143 140 142 141 139 141 144 143 142 143 149 146 146 145 143 143 142 138 139 144 142 138 138 134 141 139 138 142 146 142 146 145 143 143 135 141 131 140 143 142 142 140 144 140 139 139 138 140 133 136 139 138 139 141 144 135 137 152 148 141 146 150 146 148 142 144 147 145 146 145 151 143 150 143 145 150 144 149 145 159 158 156 146 151 147 151 152 144 146 154 157 150 154 159 149 152 155 150 151 142 150 152 153 160 154 160 154 156 158 160 160 160 159 159 159 157 156 156 156 158 156 158 162 166 163 166 163 162 157 158 153 151 147 148 144 144 144 144 145 144 143 143 140 139 140 141 140 142 142 142 142 141 142 144 143 144 142 142 144 142 139 142 141 139 138 143 141 144 142 142 145 139 144 143 144 144 142 141 143 143 144 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 143 143 142 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 141 141 141 141 142 142 142 142 141 141 148 149 146 147 147 151 152 150 156 154 153 151 151 150 148 150 147 147 142 147 147 147 149 146 146 149 150 149 145 141 141 140 140 142 140 141 141 144 143 147 151 145 146 143 144 145 143 141 141 140 148 146 145 145 140 143 139 147 145 142 144 140 145 146 143 138 139 138 129 144 144 142 141 142 135 137 137 135 129 140 138 142 138 142 145 141 143 140 146 148 148 154 148 147 146 146 151 147 150 144 151 148 148 149 152 146 152 149 155 152 153 144 153 156 149 147 147 147 139 150 154 159 158 153 148 148 151 153 151 151 149 156 156 151 155 157 154 152 159 160 158 157 155 157 157 160 161 161 159 155 160 160 164 164 166 163 162 162 162 156 154 148 148 145 144 144 138 142 143 143 144 144 143 144 145 138 138 139 141 140 143 142 142 142 140 144 144 141 142 140 145 144 142 143 142 141 144 142 144 145 145 141 139 141 142 142 143 144 141 142 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 156 144 145 150 149 153 151 155 154 154 152 152 151 154 152 148 146 149 148 141 147 146 147 146 147 149 150 145 140 142 139 137 139 142 149 147 142 142 141 148 150 145 145 146 146 147 144 144 141 143 142 139 147 145 143 143 144 147 148 148 145 142 143 140 144 145 145 147 147 142 142 136 139 142 142 142 137 137 145 145 144 146 139 135 141 138 141 145 149 146 149 152 149 148 148 145 150 150 152 147 148 153 148 152 150 152 150 141 150 150 156 156 152 149 140 147 151 149 144 149 154 151 147 158 157 156 144 146 144 153 152 147 151 155 154 152 149 156 152 149 152 155 156 152 160 166 158 157 155 158 156 158 160 160 163 161 164 166 165 157 156 148 146 145 144 143 145 141 139 142 138 145 146 144 144 144 141 143 145 141 142 144 138 143 138 143 142 139 142 141 142 145 143 145 140 141 140 138 138 144 145 142 142 140 137 143 142 143 142 142 142 142 141 142 142 142 141 142 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 142 142 142 142 142 142 147 141 144 146 151 152 152 155 154 155 153 153 150 153 153 148 144 144 145 146 149 149 150 148 147 149 149 144 144 146 146 140 141 144 146 145 143 144 146 146 148 147 144 144 146 148 146 146 139 137 144 145 143 150 136 146 144 145 146 142 145 143 140 138 134 141 134 143 138 134 143 142 141 137 138 143 151 142 140 137 139 137 143 138 144 146 145 152 150 152 154 152 149 148 150 149 147 150 152 149 149 146 139 143 136 150 149 151 149 142 145 141 157 156 154 152 148 142 145 149 150 160 157 161 158 157 153 154 153 150 146 148 149 152 149 156 153 157 150 150 156 155 156 155 154 158 155 157 157 157 155 159 158 159 162 158 165 160 158 149 152 145 145 145 145 144 143 143 144 146 146 146 146 146 145 145 146 145 141 142 146 147 146 145 146 141 143 145 144 144 145 145 142 144 140 138 143 144 145 143 144 141 144 144 141 139 142 141 143 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 143 143 143 143 142 142 143 143 143 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 142 142 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 140 140 140 140 140 140 141 141 142 142 142 142 139 146 153 149 153 147 153 148 153 155 152 156 156 154 149 144 145 149 150 149 152 147 149 142 147 148 143 143 147 148 147 143 140 144 142 145 140 141 144 143 150 146 140 141 147 148 146 146 145 143 146 145 144 149 144 141 145 145 145 147 142 143 138 135 139 138 139 145 142 139 139 140 140 135 136 132 144 132 132 129 134 139 138 134 147 147 149 147 152 153 152 147 149 151 148 149 144 151 144 147 142 136 147 142 152 154 149 146 146 144 147 148 150 154 156 155 155 162 162 161 164 163 162 157 153 153 157 160 163 159 157 155 156 157 156 154 154 153 154 154 154 158 156 154 160 155 157 158 159 159 160 160 159 155 153 147 146 149 149 146 146 146 146 146 147 147 144 145 145 144 144 145 145 146 146 146 146 145 143 144 145 146 145 146 146 146 145 146 144 142 145 144 139 141 137 142 143 145 144 143 144 142 144 143 144 143 142 140 141 141 141 140 139 140 140 141 141 141 141 142 143 144 144 144 144 144 145 144 143 144 144 144 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 140 140 140 140 140 140 140 141 142 142 142 147 144 151 153 152 152 153 151 154 145 150 155 157 148 142 147 137 145 148 144 141 144 136 143 140 134 150 148 142 143 149 146 143 142 146 146 145 139 143 145 150 149 145 144 143 146 149 150 148 141 144 148 147 147 144 150 153 150 149 144 138 143 141 143 143 145 144 142 143 137 141 145 137 138 139 136 143 144 145 141 134 144 147 150 140 150 148 149 148 151 147 155 146 147 148 150 146 149 148 146 146 143 153 145 141 152 148 146 150 152 157 148 154 159 163 161 158 155 159 161 162 160 159 156 155 153 158 161 164 155 153 155 156 158 155 152 151 153 150 158 153 157 154 157 160 158 156 156 159 161 164 162 152 154 149 145 145 145 146 144 142 143 145 146 144 144 146 144 146 145 145 144 142 143 142 143 144 144 141 143 143 142 144 146 147 146 145 142 143 144 145 145 146 144 135 138 133 141 144 145 145 143 143 143 142 142 142 141 140 140 141 140 139 139 139 140 138 140 140 141 144 145 145 145 145 145 146 145 146 146 145 145 146 145 144 144 143 143 143 143 142 142 143 143 143 143 143 143 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 140 141 142 148 152 151 144 155 152 151 143 152 151 148 152 144 147 150 144 137 148 144 145 144 144 142 144 144 142 150 149 149 149 145 144 147 146 147 148 149 142 145 143 148 149 145 144 140 148 149 146 148 146 144 146 145 144 149 144 148 148 147 145 144 147 141 143 137 142 138 141 140 139 143 142 138 135 137 143 139 131 143 137 139 136 143 137 142 148 149 142 139 148 143 140 147 149 140 146 152 153 149 145 133 139 143 148 146 151 152 153 157 156 158 157 158 157 158 157 154 158 156 157 154 152 152 148 144 154 164 163 164 157 157 156 150 155 151 143 148 147 151 152 154 151 151 155 158 155 156 157 158 161 164 161 153 152 147 146 145 145 143 145 144 145 147 146 145 145 144 145 144 146 147 144 140 141 138 140 144 144 141 143 144 138 142 138 141 139 138 139 139 143 141 137 140 144 145 144 142 137 140 139 144 141 144 143 143 144 144 144 143 143 143 143 142 140 139 139 137 132 135 133 139 136 141 142 142 144 144 145 143 146 147 147 146 145 146 143 143 143 143 143 142 142 143 143 143 143 143 143 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 141 141 141 147 150 148 147 141 144 148 148 139 149 152 146 150 145 148 142 150 143 145 144 145 145 143 137 141 143 148 151 149 146 149 145 142 142 142 143 142 142 142 140 149 148 144 144 142 143 145 149 147 148 144 146 147 148 147 145 149 147 148 148 150 148 145 143 144 145 143 141 136 139 138 143 143 138 138 138 141 144 145 144 149 147 150 147 151 147 149 144 152 152 150 141 154 141 137 148 153 147 150 148 146 151 149 151 154 160 159 156 156 150 155 151 150 151 156 154 155 154 152 151 154 156 151 149 157 163 157 158 157 164 156 143 152 151 148 154 147 143 149 152 152 153 156 155 158 153 155 156 156 155 156 150 147 146 145 143 145 146 150 154 150 157 151 155 153 144 142 144 143 145 145 145 144 145 142 141 144 141 137 140 143 143 143 142 142 144 144 140 142 143 143 140 143 135 139 137 137 141 140 140 140 140 138 142 135 140 142 144 144 144 144 143 143 141 140 139 139 135 130 137 138 131 139 144 144 144 144 142 144 145 145 145 146 145 145 145 143 143 143 143 143 142 142 142 142 143 143 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 140 141 144 150 148 149 150 144 142 150 150 149 153 142 152 152 144 144 148 139 145 147 148 135 143 141 139 133 143 150 147 143 141 144 142 140 139 139 143 140 143 140 148 146 145 147 143 147 147 148 149 150 147 149 148 147 147 148 148 150 150 152 151 151 145 145 146 142 143 142 144 144 148 147 145 144 147 149 148 148 149 145 147 145 143 139 143 137 140 147 148 147 148 146 150 149 144 151 152 152 154 152 152 152 154 152 142 152 155 151 150 148 142 150 153 147 154 154 156 152 155 155 155 157 145 151 155 161 163 164 165 162 161 157 148 153 147 154 142 144 148 156 153 151 157 155 154 152 154 157 156 150 147 143 144 143 143 145 147 147 151 156 147 149 148 142 143 142 146 138 144 146 142 143 143 145 142 143 143 144 141 145 142 136 140 141 144 143 140 142 144 143 138 143 141 145 144 140 138 143 136 134 142 139 142 141 143 140 138 140 135 144 144 144 144 144 143 131 139 141 138 134 136 133 137 144 141 142 142 140 142 145 143 145 145 145 145 145 144 143 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 140 140 140 140 140 149 150 149 150 150 148 152 145 146 142 147 152 150 144 154 151 145 145 145 149 148 152 147 147 142 139 144 151 148 145 140 140 142 139 141 141 146 141 140 143 147 147 146 147 145 148 147 146 149 150 149 148 147 146 144 148 146 152 150 150 152 147 146 144 144 143 142 136 143 144 147 147 142 142 147 143 149 143 149 146 145 144 137 146 143 146 143 151 140 145 148 149 148 153 153 153 150 151 147 150 148 150 140 142 147 145 148 137 146 143 139 151 153 153 154 154 159 158 156 156 158 159 157 158 159 162 161 155 155 149 154 147 139 146 146 151 158 153 156 158 164 160 159 160 156 154 149 146 145 141 143 146 145 152 152 151 150 139 143 153 144 142 146 138 144 141 141 143 140 143 144 141 139 141 144 144 144 143 142 145 144 144 142 141 142 144 142 140 141 143 138 140 140 141 145 139 133 134 139 140 136 142 138 140 139 135 137 140 142 136 140 135 136 142 135 139 134 136 139 139 131 140 137 141 126 138 137 139 142 143 143 145 145 145 144 145 145 144 144 144 143 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 148 149 152 150 150 146 145 147 150 146 144 146 154 150 148 140 142 146 141 142 153 150 153 152 150 142 147 147 152 145 145 141 145 140 144 143 144 143 146 148 141 144 138 146 144 145 146 144 147 147 146 145 148 145 145 147 148 148 147 148 146 144 145 146 144 140 138 142 144 141 141 142 143 139 141 141 143 143 148 147 149 144 147 146 142 141 144 144 144 142 144 149 151 151 150 154 151 143 147 151 150 146 147 142 145 142 150 152 151 150 154 147 153 156 156 152 157 158 155 156 156 159 148 157 158 163 163 157 157 151 147 143 132 132 138 140 140 153 161 157 162 154 156 158 159 151 146 143 144 144 146 146 145 145 146 149 146 144 147 146 141 140 140 138 139 135 138 140 143 142 136 139 141 140 144 145 144 143 144 143 140 139 148 146 141 144 145 147 147 140 139 139 141 141 137 137 127 133 143 139 134 138 141 132 144 130 139 139 144 139 143 138 137 142 141 142 144 142 144 143 143 138 131 143 137 133 140 136 140 144 144 145 145 145 145 145 144 144 143 144 143 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 148 146 151 152 150 143 148 146 144 150 142 150 153 147 148 141 141 136 143 154 156 156 152 150 147 143 142 151 149 141 147 146 141 141 143 140 142 146 145 148 149 149 148 144 144 141 146 148 141 144 141 144 145 144 147 145 150 149 145 144 141 145 144 145 143 146 144 141 141 142 145 137 139 141 144 137 138 143 143 146 144 149 144 143 142 146 145 138 143 139 145 150 143 152 149 148 147 151 153 154 152 151 147 152 150 147 154 161 150 149 156 152 152 152 155 156 153 151 153 159 150 152 165 163 165 159 157 160 158 148 145 144 144 139 152 147 163 159 163 168 170 150 148 148 160 151 144 142 146 146 147 149 146 147 148 149 148 148 148 146 143 139 140 138 137 131 133 142 141 140 143 141 138 137 143 146 143 146 146 141 143 142 142 138 142 140 142 141 143 142 144 142 139 140 141 134 143 144 132 135 138 138 139 143 143 143 140 142 142 137 137 142 143 139 145 146 146 145 146 143 143 143 145 142 140 126 137 135 131 135 143 142 145 145 145 145 144 145 144 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 142 142 142 142 142 141 141 142 142 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 141 141 149 149 150 149 146 148 149 149 147 145 147 147 140 147 142 140 143 144 145 153 154 155 154 147 145 143 145 146 144 150 144 146 146 142 146 148 149 146 141 145 143 147 141 146 148 147 146 147 145 141 147 141 140 147 141 142 142 145 144 146 145 148 145 144 141 142 137 141 139 143 143 143 139 145 146 140 139 143 149 151 150 147 150 147 147 142 144 142 145 142 148 150 149 150 148 150 149 153 150 154 153 152 151 147 147 153 155 154 154 160 163 163 161 161 161 160 158 158 161 161 164 168 161 169 168 162 163 161 158 148 147 148 148 149 150 171 170 166 166 168 158 145 144 143 146 145 146 150 146 144 144 144 143 146 145 146 144 143 139 140 140 143 142 141 138 140 137 140 135 137 139 142 142 145 145 145 142 144 145 137 139 142 143 141 140 138 144 144 145 144 145 145 144 141 141 138 140 144 139 138 141 143 135 142 141 135 139 141 141 139 134 136 141 130 132 135 145 145 140 144 143 144 146 143 137 144 143 134 134 127 137 141 143 144 144 144 145 145 145 143 143 145 147 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 142 142 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 141 149 143 142 144 144 151 151 146 148 145 143 141 142 145 146 139 144 142 152 154 154 154 146 153 147 143 146 149 144 142 145 144 145 149 145 147 146 149 148 151 153 145 148 152 149 149 143 139 142 141 144 145 146 140 145 140 147 148 145 149 137 142 144 144 142 143 144 139 136 145 142 142 141 144 139 140 140 140 142 145 144 148 143 144 142 145 141 143 141 143 148 150 151 150 150 149 150 152 151 149 144 153 153 153 154 148 155 153 159 167 162 163 164 160 161 161 158 160 162 163 163 169 168 171 169 164 164 156 148 147 148 148 148 148 143 167 164 158 156 161 146 142 145 144 143 144 156 151 146 145 145 145 140 135 131 134 142 142 137 138 135 136 137 138 138 140 137 139 133 133 137 134 141 140 145 139 143 142 142 139 142 141 140 141 140 143 138 144 144 145 146 145 144 142 146 145 144 143 137 139 126 143 144 138 134 138 134 141 140 135 126 130 129 141 138 139 143 143 141 143 142 142 144 146 144 139 140 141 144 138 124 136 141 143 143 144 144 145 145 144 143 144 147 148 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 141 141 145 146 147 145 149 142 150 147 144 145 144 147 141 143 140 139 137 149 142 151 152 154 149 153 141 143 146 149 148 152 154 150 146 152 148 142 149 154 151 153 154 144 151 152 150 148 147 146 147 148 147 149 147 137 140 146 142 148 142 143 144 141 138 142 139 142 143 146 144 145 142 143 138 140 137 141 142 143 144 141 145 145 147 139 132 141 139 144 136 142 141 143 141 145 142 153 155 155 142 145 148 147 142 150 145 148 144 147 158 155 157 157 161 157 162 162 162 165 167 165 167 164 161 168 167 156 149 146 147 144 144 146 146 144 142 143 141 143 142 153 143 145 149 150 148 149 156 149 147 144 144 143 143 134 142 140 143 140 138 139 138 137 137 137 139 140 141 138 138 140 140 132 138 136 142 142 139 139 141 140 140 140 138 139 138 139 142 144 144 145 145 144 138 141 139 143 142 145 144 141 143 142 142 137 137 142 139 144 139 137 143 138 132 129 144 131 142 131 136 140 138 139 142 144 143 139 142 141 144 144 142 140 131 137 134 142 139 138 142 144 145 146 146 146 146 146 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 144 146 144 147 150 149 146 146 145 141 144 145 144 144 150 151 149 150 155 144 149 152 139 141 149 150 149 149 153 155 152 151 144 151 144 147 147 150 151 152 151 147 144 143 142 149 144 150 144 140 144 134 140 144 144 139 141 142 138 144 137 143 144 137 136 141 139 139 140 137 140 141 143 143 141 148 149 143 147 147 147 135 135 146 146 138 142 139 141 145 143 154 154 152 151 149 148 146 151 144 149 142 152 142 138 148 155 153 162 164 166 162 153 159 163 164 164 169 159 164 164 146 144 142 144 153 157 158 154 148 147 147 146 143 149 151 144 147 147 150 153 143 137 145 147 145 144 143 145 144 145 138 142 138 138 141 138 141 141 137 141 141 141 141 141 135 136 138 140 135 141 139 137 136 141 139 137 141 140 136 139 133 141 142 141 136 140 144 145 143 144 144 144 140 133 137 143 143 141 144 141 143 141 138 135 142 141 130 133 137 135 143 130 137 136 129 144 139 139 137 144 145 142 140 141 146 141 145 142 141 135 132 138 140 136 141 143 144 146 146 146 145 145 146 146 145 144 143 143 144 144 143 143 143 143 143 142 142 142 142 142 142 142 141 140 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 149 146 147 145 149 145 147 147 141 143 144 139 137 137 147 153 151 154 157 154 152 142 144 144 149 152 145 145 147 145 146 153 156 152 152 151 155 150 149 150 144 142 145 147 146 149 146 142 147 144 136 139 142 135 140 138 139 145 147 146 141 143 140 141 141 141 146 144 142 142 141 146 138 144 146 147 150 146 143 145 147 145 140 145 141 141 142 141 130 145 141 148 152 154 153 160 158 150 155 143 146 148 154 155 155 154 152 161 162 159 161 162 156 162 159 161 161 157 151 146 145 143 149 153 162 161 158 158 158 155 154 147 147 144 143 147 152 145 151 146 141 145 148 143 141 144 139 143 146 146 142 144 143 137 139 141 141 139 140 139 135 141 138 141 139 137 138 133 133 138 141 143 144 144 139 137 139 139 139 140 140 139 139 142 141 139 143 144 143 140 144 142 144 144 143 143 145 143 132 140 134 140 145 140 143 141 138 145 139 136 130 136 141 140 140 125 122 141 142 141 145 138 142 139 146 145 144 144 143 140 143 135 144 133 138 143 142 141 145 146 146 146 146 146 148 147 144 143 144 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 141 142 142 142 142 142 142 142 142 142 140 141 141 144 144 144 147 150 145 146 147 147 143 147 149 143 142 150 146 141 147 152 150 143 147 142 146 147 152 147 145 147 151 151 151 154 155 155 152 152 153 152 147 149 146 142 150 150 150 146 145 140 144 146 140 143 140 141 140 146 144 144 148 146 136 142 143 145 148 144 144 148 147 145 144 145 145 145 144 146 143 148 147 144 145 147 143 143 144 132 138 143 132 149 147 149 144 144 156 155 148 151 151 150 148 140 142 144 151 154 157 162 160 163 164 165 163 166 163 165 161 145 144 141 141 145 154 154 155 149 149 144 147 149 147 153 153 154 149 150 158 159 145 142 145 132 134 138 133 138 140 132 143 143 147 145 146 144 143 142 143 142 140 140 138 135 141 138 138 132 135 134 135 136 133 143 137 141 140 139 138 142 141 140 139 142 142 138 135 138 138 140 143 145 142 143 142 144 143 143 141 143 140 142 145 139 137 141 143 144 146 144 137 143 142 143 139 131 136 133 130 134 134 142 140 140 143 134 143 146 141 143 144 147 143 143 143 136 142 144 139 134 144 143 145 145 146 145 145 147 146 145 145 144 143 143 144 143 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 140 144 144 148 150 151 145 147 142 144 146 146 148 151 149 146 150 146 151 146 150 148 148 147 140 141 148 151 147 148 147 148 155 153 153 150 147 150 153 153 152 151 147 149 146 150 147 146 145 146 141 142 141 139 133 139 135 138 144 140 143 136 145 140 147 144 144 147 136 147 144 148 143 138 144 145 138 138 145 146 146 144 145 144 139 141 143 147 136 139 145 146 150 148 150 149 146 156 152 156 154 154 152 146 140 149 157 156 163 161 160 160 159 161 161 162 164 162 163 157 142 141 142 143 138 147 153 142 142 156 152 151 153 148 152 150 153 160 157 160 149 146 147 146 143 138 134 142 138 131 130 127 137 143 142 146 144 143 140 139 144 140 143 139 144 138 138 136 139 136 134 137 141 138 138 139 140 142 140 142 134 136 138 137 139 144 142 136 142 143 141 139 138 140 141 143 143 138 139 135 143 144 145 137 136 143 143 143 144 145 144 139 144 142 141 143 136 140 137 138 142 136 133 143 144 136 138 142 143 145 140 145 146 140 143 138 139 142 145 141 133 139 142 141 145 145 145 145 145 145 146 146 147 147 144 144 144 143 143 143 143 142 142 142 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 141 142 141 141 142 142 142 142 142 142 142 142 145 140 144 148 146 148 141 148 146 137 146 144 146 148 145 146 145 143 149 153 145 149 150 143 145 141 145 152 147 153 147 152 152 152 149 151 150 150 150 150 149 151 150 147 148 146 147 146 146 146 145 139 138 144 141 134 140 144 143 148 148 145 146 146 149 146 141 146 145 141 143 141 146 145 144 142 145 148 141 145 143 139 143 141 145 137 145 143 146 143 144 141 147 140 150 152 146 147 150 156 157 157 158 156 154 158 157 160 157 165 160 148 145 149 163 162 160 157 146 145 143 153 154 149 132 148 145 149 153 150 151 159 153 157 158 155 152 154 157 164 156 144 144 145 141 142 137 131 135 128 139 139 125 139 143 145 143 136 141 139 145 143 142 141 139 139 138 137 133 140 136 139 140 138 144 143 138 144 144 143 135 141 137 137 140 138 139 140 138 134 143 141 142 139 141 140 140 136 141 135 139 142 141 137 136 137 144 144 143 142 137 139 146 146 145 139 145 138 142 145 145 141 142 146 147 146 139 145 141 137 142 146 144 144 138 145 141 142 146 147 146 147 143 144 142 140 143 144 145 145 146 145 146 146 146 147 144 144 143 143 143 143 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 142 143 141 140 143 143 147 142 140 140 148 145 146 147 146 147 147 147 151 151 149 144 139 143 147 143 150 146 152 148 151 150 150 146 146 149 150 142 146 150 144 143 143 145 143 143 145 144 142 137 139 145 144 134 137 145 144 139 145 148 145 147 148 145 146 145 143 143 145 145 146 147 146 144 143 140 146 144 144 144 138 140 142 140 143 145 141 145 145 145 143 146 140 145 143 149 148 156 157 158 160 159 158 155 154 154 150 150 159 150 144 143 143 149 147 149 146 142 150 147 154 150 145 147 151 150 150 152 156 151 146 150 153 157 158 161 161 149 148 142 146 147 144 144 140 143 141 139 141 146 145 142 145 144 148 150 146 144 140 142 144 143 142 143 141 141 140 141 137 134 138 141 135 137 138 140 138 143 141 141 139 138 136 138 142 140 139 144 142 140 137 143 140 143 137 133 140 138 138 132 143 141 137 138 135 138 141 143 138 137 141 144 146 147 142 146 142 145 142 146 143 144 144 145 145 145 142 139 144 145 142 143 143 143 137 141 141 145 146 140 144 146 147 147 143 143 140 142 144 144 145 146 146 146 147 147 147 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 141 143 142 141 145 146 144 148 148 148 144 146 148 148 149 144 142 142 150 148 149 151 151 140 150 148 143 145 149 145 146 145 147 147 146 144 143 145 142 148 144 140 142 144 142 141 148 141 143 139 139 142 135 130 136 143 136 138 140 148 143 146 147 141 141 148 144 142 143 142 146 143 143 146 145 147 146 145 139 142 144 150 148 150 151 153 153 151 148 147 147 148 147 143 144 148 153 156 155 158 161 157 164 161 155 153 145 142 144 143 144 142 143 150 153 152 158 151 149 154 150 144 142 142 147 150 152 151 151 151 152 147 153 145 151 151 163 159 143 142 142 143 145 144 144 142 145 144 140 140 145 142 140 146 144 150 148 147 149 142 144 145 144 146 139 144 143 144 142 139 142 145 143 138 143 142 146 143 144 145 142 138 141 137 139 139 146 141 140 140 145 142 141 143 137 141 145 136 137 138 143 137 139 138 141 140 140 130 136 141 140 138 140 140 145 145 145 144 145 147 146 145 143 141 145 138 140 144 143 140 143 145 143 143 142 140 140 139 140 143 143 147 147 147 147 145 142 141 140 145 145 145 145 145 146 147 147 147 147 147 144 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 139 142 137 140 144 145 146 143 142 143 144 146 144 146 143 144 147 141 144 149 153 146 147 144 140 145 141 143 148 148 143 149 148 149 141 141 145 139 137 142 145 145 141 139 141 144 137 143 138 135 140 136 132 132 138 140 134 144 140 146 143 143 144 147 142 150 139 144 145 146 140 137 142 142 147 141 142 146 147 143 145 146 150 153 152 151 151 151 149 144 142 142 140 139 140 138 144 152 151 161 159 161 158 155 151 144 148 149 148 148 147 154 143 155 153 155 149 155 150 157 158 156 156 157 157 157 158 158 161 160 162 161 160 161 151 147 147 142 137 144 145 138 140 139 139 139 143 141 142 142 141 144 138 148 147 150 151 145 146 148 147 145 145 148 144 144 144 143 138 137 141 140 138 137 142 143 144 138 141 140 142 139 137 139 139 140 145 144 143 141 140 138 143 141 138 139 144 140 137 144 135 141 139 139 133 125 141 142 140 128 138 135 135 131 138 135 144 140 144 134 146 143 142 141 140 144 143 143 143 134 131 139 142 139 138 139 137 137 140 137 136 147 143 144 143 142 142 144 145 143 144 144 145 146 147 147 147 148 147 147 146 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 137 135 130 140 139 143 141 145 141 144 137 135 138 141 145 148 141 142 138 146 149 145 148 145 148 143 145 145 148 145 146 142 144 144 151 146 144 149 145 140 146 146 147 143 138 136 141 141 142 142 143 139 131 137 138 136 139 142 145 143 140 144 144 139 146 149 146 149 145 146 142 141 142 143 143 146 142 141 136 142 140 141 146 152 146 147 150 150 149 143 143 142 140 139 137 143 142 152 154 159 161 162 157 156 143 137 149 144 145 145 144 147 155 150 159 159 151 155 155 156 156 154 153 150 153 154 157 162 163 156 161 160 162 149 143 143 145 143 145 143 142 139 131 135 133 138 137 132 136 142 140 146 142 144 145 146 146 149 149 148 144 144 141 143 145 147 145 140 142 144 143 137 144 146 148 148 140 140 139 143 141 136 136 144 144 144 137 140 145 141 144 140 142 143 142 142 141 140 141 144 141 141 139 141 142 140 136 138 141 134 130 143 139 126 138 139 145 139 142 137 140 144 142 132 134 142 143 138 143 138 139 138 142 143 133 128 137 142 132 130 146 139 144 140 144 144 140 144 146 144 144 144 144 144 146 147 147 147 148 148 148 149 145 144 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 141 141 139 140 140 147 143 145 145 146 143 145 143 144 143 143 143 142 139 139 139 138 145 147 148 148 147 146 147 149 147 145 148 147 145 149 144 139 136 143 143 141 145 141 136 134 140 146 141 141 144 141 142 137 140 139 137 145 143 142 146 143 143 144 146 147 148 145 148 146 149 149 150 149 146 148 150 150 152 150 152 151 149 148 143 141 142 148 146 142 143 144 144 144 142 142 144 155 159 163 162 158 150 145 141 143 149 136 146 151 147 147 156 153 157 155 154 150 151 150 138 149 148 152 148 149 156 156 155 153 153 156 160 150 142 144 153 146 146 145 147 146 140 138 138 142 143 143 142 143 144 143 146 143 138 144 147 147 150 149 145 144 144 137 144 147 144 141 145 148 145 147 137 139 149 148 141 142 141 141 142 141 139 142 141 144 136 140 139 143 137 144 142 143 136 143 139 142 140 142 140 142 140 140 139 141 141 143 138 134 137 124 125 138 138 141 136 143 138 138 140 134 134 135 141 143 140 144 137 141 138 132 135 124 136 142 125 136 132 145 147 141 141 136 140 142 142 141 146 145 147 146 143 145 147 147 147 147 147 148 147 152 151 144 144 143 143 142 142 142 141 141 141 141 141 141 141 142 141 142 142 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 138 139 140 143 144 144 143 145 147 148 146 142 145 143 143 149 145 147 144 143 147 147 146 144 147 146 147 145 148 150 149 150 149 146 147 149 144 139 137 136 134 134 141 143 140 146 138 146 144 145 139 139 142 139 137 137 140 143 148 143 147 147 144 147 148 145 146 145 143 147 143 146 148 149 147 146 150 146 151 149 149 150 145 142 141 140 141 145 142 145 145 145 145 144 145 141 142 154 160 152 148 147 149 149 139 147 148 152 151 150 151 153 150 154 151 148 140 144 132 145 140 142 141 144 143 146 153 155 154 160 157 160 151 141 147 150 157 149 146 145 145 146 145 142 141 139 142 142 145 144 136 137 141 149 154 151 147 150 147 144 143 143 145 143 143 148 148 146 150 155 149 152 145 141 143 146 143 141 138 141 142 142 137 137 140 138 140 138 143 144 143 144 140 143 140 145 140 139 140 140 140 143 141 141 143 141 139 141 142 143 140 130 125 140 141 137 133 122 139 142 136 143 144 144 143 140 135 140 144 143 136 137 133 128 143 137 132 139 135 139 143 133 144 141 137 146 144 140 146 147 147 146 147 142 145 144 146 147 147 147 147 148 150 150 146 143 143 143 143 143 142 142 142 141 141 141 142 142 142 142 142 142 141 141 142 142 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 143 138 141 141 142 143 145 146 140 142 143 146 146 140 143 144 144 144 141 145 144 136 144 141 140 144 147 136 142 143 142 143 143 145 142 145 146 139 143 143 146 145 146 146 145 141 141 143 144 142 135 137 138 142 139 139 137 142 136 146 144 147 145 149 144 146 144 147 147 144 145 145 150 151 151 152 152 146 150 149 147 145 140 140 143 143 143 141 146 147 149 151 152 151 149 143 141 144 142 145 143 142 147 143 142 149 143 149 144 149 144 148 143 147 138 149 139 138 132 147 135 145 140 132 145 144 148 153 152 157 157 161 150 141 145 153 154 147 146 144 145 144 142 145 145 145 143 147 145 140 138 140 136 144 141 145 150 148 141 142 144 150 145 143 143 151 144 149 147 151 148 149 145 143 141 144 145 143 144 141 142 141 139 141 141 144 141 144 136 143 139 143 143 138 144 133 137 142 138 142 143 144 140 132 139 145 145 144 143 140 140 138 144 144 141 143 141 131 132 143 144 135 140 142 142 132 130 139 140 140 136 138 139 134 139 142 140 138 143 135 143 136 138 143 139 143 145 143 146 147 145 147 147 145 145 145 145 146 146 147 147 146 146 147 147 146 143 143 143 143 142 142 141 142 141 141 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142