Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.54 KB | None | 0 0
  1. import qualified Data.Map.Strict as M
  2.  
  3. {-
  4. i1 = [ "#1 @ 755,138: 26x19"
  5. , "#2 @ 952,518: 15x24"
  6. , "#3 @ 304,90: 28x12"
  7. , "#4 @ 237,265: 17x13"
  8. , "#5 @ 219,97: 26x24"
  9. , "#6 @ 512,74: 19x21"
  10. , "#7 @ 868,291: 22x25"
  11. , "#8 @ 908,272: 17x11"
  12. , "#9 @ 432,455: 10x8"
  13. , "#10 @ 309,778: 13x25"
  14. , "#11 @ 569,720: 28x29"
  15. , "#12 @ 557,222: 26x15"
  16. , "#13 @ 899,728: 12x22"
  17. , "#14 @ 966,109: 13x15"
  18. , "#15 @ 403,295: 27x24"
  19. , "#16 @ 320,546: 10x28"
  20. , "#17 @ 871,906: 10x20"
  21. , "#18 @ 233,207: 27x11"
  22. , "#19 @ 672,560: 16x25"
  23. , "#20 @ 422,273: 22x11"
  24. , "#21 @ 314,911: 17x26"
  25. , "#22 @ 36,545: 18x13"
  26. , "#23 @ 18,151: 13x24"
  27. , "#24 @ 655,24: 28x22"
  28. , "#25 @ 538,430: 21x26"
  29. , "#26 @ 749,726: 19x18"
  30. , "#27 @ 41,166: 22x29"
  31. , "#28 @ 595,17: 11x20"
  32. , "#29 @ 691,725: 18x20"
  33. , "#30 @ 427,113: 11x25"
  34. , "#31 @ 491,661: 19x23"
  35. , "#32 @ 479,348: 20x16"
  36. , "#33 @ 415,1: 16x17"
  37. , "#34 @ 780,927: 23x19"
  38. , "#35 @ 780,350: 21x3"
  39. , "#36 @ 415,796: 12x15"
  40. , "#37 @ 783,452: 29x24"
  41. , "#38 @ 702,728: 16x28"
  42. , "#39 @ 350,676: 17x21"
  43. , "#40 @ 611,518: 12x21"
  44. , "#41 @ 813,715: 13x26"
  45. , "#42 @ 317,63: 29x24"
  46. , "#43 @ 484,642: 26x14"
  47. , "#44 @ 237,910: 24x25"
  48. , "#45 @ 325,917: 28x20"
  49. , "#46 @ 567,485: 20x12"
  50. , "#47 @ 464,470: 18x26"
  51. , "#48 @ 389,9: 13x11"
  52. , "#49 @ 92,560: 16x21"
  53. , "#50 @ 532,967: 23x14"
  54. , "#51 @ 762,825: 11x13"
  55. , "#52 @ 606,600: 23x23"
  56. , "#53 @ 848,798: 19x24"
  57. , "#54 @ 311,503: 10x15"
  58. , "#55 @ 72,388: 13x19"
  59. , "#56 @ 28,692: 15x29"
  60. , "#57 @ 965,205: 13x13"
  61. , "#58 @ 472,738: 18x17"
  62. , "#59 @ 732,652: 25x18"
  63. , "#60 @ 676,573: 23x17"
  64. , "#61 @ 859,162: 17x24"
  65. , "#62 @ 775,822: 19x26"
  66. , "#63 @ 343,97: 22x20"
  67. , "#64 @ 945,279: 13x19"
  68. , "#65 @ 446,405: 13x13"
  69. , "#66 @ 293,520: 26x16"
  70. , "#67 @ 852,501: 26x19"
  71. , "#68 @ 924,209: 21x29"
  72. , "#69 @ 469,425: 17x17"
  73. , "#70 @ 192,827: 14x11"
  74. , "#71 @ 944,798: 25x24"
  75. , "#72 @ 161,321: 16x20"
  76. , "#73 @ 930,796: 25x10"
  77. , "#74 @ 460,629: 26x23"
  78. , "#75 @ 777,347: 29x10"
  79. , "#76 @ 320,50: 20x20"
  80. , "#77 @ 417,360: 26x18"
  81. , "#78 @ 579,460: 14x26"
  82. , "#79 @ 20,361: 29x11"
  83. , "#80 @ 55,929: 26x25"
  84. , "#81 @ 532,605: 26x29"
  85. , "#82 @ 152,606: 24x20"
  86. , "#83 @ 255,566: 24x18"
  87. , "#84 @ 54,204: 13x22"
  88. , "#85 @ 837,206: 19x16"
  89. , "#86 @ 555,336: 13x24"
  90. , "#87 @ 878,302: 16x15"
  91. , "#88 @ 356,480: 21x22"
  92. , "#89 @ 261,769: 16x10"
  93. , "#90 @ 884,165: 27x10"
  94. , "#91 @ 374,83: 20x11"
  95. , "#92 @ 514,214: 17x18"
  96. , "#93 @ 346,557: 21x16"
  97. , "#94 @ 260,772: 27x20"
  98. , "#95 @ 337,313: 25x21"
  99. , "#96 @ 140,322: 17x10"
  100. , "#97 @ 81,892: 24x20"
  101. , "#98 @ 432,958: 10x23"
  102. , "#99 @ 533,176: 22x10"
  103. , "#100 @ 186,331: 14x20"
  104. , "#101 @ 910,975: 11x11"
  105. , "#102 @ 756,642: 24x22"
  106. , "#103 @ 251,358: 14x21"
  107. , "#104 @ 30,146: 18x26"
  108. , "#105 @ 307,555: 14x12"
  109. , "#106 @ 150,670: 13x20"
  110. , "#107 @ 643,862: 17x27"
  111. , "#108 @ 98,740: 29x13"
  112. , "#109 @ 347,44: 11x14"
  113. , "#110 @ 105,597: 11x27"
  114. , "#111 @ 918,492: 15x19"
  115. , "#112 @ 824,383: 20x17"
  116. , "#113 @ 227,259: 21x17"
  117. , "#114 @ 103,516: 5x10"
  118. , "#115 @ 170,683: 13x14"
  119. , "#116 @ 397,590: 22x24"
  120. , "#117 @ 577,257: 21x25"
  121. , "#118 @ 575,204: 13x13"
  122. , "#119 @ 245,761: 16x16"
  123. , "#120 @ 802,736: 13x19"
  124. , "#121 @ 193,10: 26x16"
  125. , "#122 @ 393,4: 25x28"
  126. , "#123 @ 122,609: 18x19"
  127. , "#124 @ 635,687: 12x11"
  128. , "#125 @ 898,545: 25x15"
  129. , "#126 @ 293,934: 17x15"
  130. , "#127 @ 224,781: 27x22"
  131. , "#128 @ 952,534: 17x15"
  132. , "#129 @ 557,958: 11x12"
  133. , "#130 @ 248,655: 13x20"
  134. , "#131 @ 334,284: 21x18"
  135. , "#132 @ 663,378: 25x25"
  136. , "#133 @ 892,529: 27x24"
  137. , "#134 @ 428,451: 21x18"
  138. , "#135 @ 263,39: 22x14"
  139. , "#136 @ 68,217: 12x29"
  140. , "#137 @ 560,136: 15x13"
  141. , "#138 @ 163,815: 29x18"
  142. , "#139 @ 627,669: 20x12"
  143. , "#140 @ 23,539: 16x13"
  144. , "#141 @ 101,509: 19x25"
  145. , "#142 @ 895,520: 12x26"
  146. , "#143 @ 409,884: 27x12"
  147. , "#144 @ 368,760: 11x20"
  148. , "#145 @ 557,58: 28x10"
  149. , "#146 @ 438,332: 12x21"
  150. , "#147 @ 76,951: 28x20"
  151. , "#148 @ 406,186: 22x27"
  152. , "#149 @ 302,621: 19x29"
  153. , "#150 @ 920,629: 17x13"
  154. , "#151 @ 849,878: 11x28"
  155. , "#152 @ 780,576: 20x28"
  156. , "#153 @ 757,799: 26x23"
  157. , "#154 @ 116,834: 29x16"
  158. , "#155 @ 729,960: 23x11"
  159. , "#156 @ 137,56: 20x23"
  160. , "#157 @ 556,337: 13x18"
  161. , "#158 @ 294,546: 29x20"
  162. , "#159 @ 22,334: 28x14"
  163. , "#160 @ 565,39: 14x16"
  164. , "#161 @ 173,311: 12x18"
  165. , "#162 @ 191,516: 15x17"
  166. , "#163 @ 280,334: 29x25"
  167. , "#164 @ 835,508: 10x15"
  168. , "#165 @ 413,766: 23x10"
  169. , "#166 @ 922,355: 16x22"
  170. , "#167 @ 231,790: 13x16"
  171. , "#168 @ 363,538: 16x23"
  172. , "#169 @ 333,386: 25x16"
  173. , "#170 @ 901,377: 13x19"
  174. , "#171 @ 722,437: 18x25"
  175. , "#172 @ 666,697: 26x22"
  176. , "#173 @ 0,355: 10x10"
  177. , "#174 @ 475,88: 23x12"
  178. , "#175 @ 51,174: 21x29"
  179. , "#176 @ 546,330: 21x25"
  180. , "#177 @ 707,924: 15x11"
  181. , "#178 @ 530,812: 22x14"
  182. , "#179 @ 73,52: 20x25"
  183. , "#180 @ 936,311: 13x17"
  184. , "#181 @ 723,519: 28x11"
  185. , "#182 @ 662,239: 17x19"
  186. , "#183 @ 309,186: 23x23"
  187. , "#184 @ 584,457: 26x22"
  188. , "#185 @ 575,52: 19x19"
  189. , "#186 @ 327,300: 19x24"
  190. , "#187 @ 376,128: 12x21"
  191. , "#188 @ 573,536: 8x7"
  192. , "#189 @ 420,335: 12x29"
  193. , "#190 @ 886,554: 12x10"
  194. , "#191 @ 820,66: 10x22"
  195. , "#192 @ 5,564: 25x27"
  196. , "#193 @ 942,979: 29x17"
  197. , "#194 @ 116,55: 27x11"
  198. , "#195 @ 423,854: 20x16"
  199. , "#196 @ 331,37: 19x24"
  200. , "#197 @ 715,374: 29x13"
  201. , "#198 @ 873,758: 10x29"
  202. , "#199 @ 661,367: 20x22"
  203. , "#200 @ 521,796: 26x20"
  204. , "#201 @ 582,838: 15x26"
  205. , "#202 @ 548,870: 10x19"
  206. , "#203 @ 357,418: 21x11"
  207. , "#204 @ 651,861: 28x11"
  208. , "#205 @ 166,414: 18x15"
  209. , "#206 @ 403,513: 16x13"
  210. , "#207 @ 10,561: 23x19"
  211. , "#208 @ 259,725: 27x13"
  212. , "#209 @ 505,647: 13x14"
  213. , "#210 @ 25,131: 28x15"
  214. , "#211 @ 414,295: 28x16"
  215. , "#212 @ 421,775: 19x14"
  216. , "#213 @ 214,627: 12x19"
  217. , "#214 @ 642,675: 24x26"
  218. , "#215 @ 561,755: 22x10"
  219. , "#216 @ 469,754: 23x15"
  220. , "#217 @ 533,714: 21x21"
  221. , "#218 @ 21,163: 13x12"
  222. , "#219 @ 11,59: 12x21"
  223. , "#220 @ 47,903: 10x20"
  224. , "#221 @ 538,890: 12x24"
  225. , "#222 @ 114,617: 23x29"
  226. , "#223 @ 462,209: 16x12"
  227. , "#224 @ 206,643: 17x29"
  228. , "#225 @ 890,106: 24x10"
  229. , "#226 @ 276,15: 16x12"
  230. , "#227 @ 663,196: 22x26"
  231. , "#228 @ 660,686: 17x28"
  232. , "#229 @ 474,586: 10x26"
  233. , "#230 @ 900,379: 12x23"
  234. , "#231 @ 2,31: 12x12"
  235. , "#232 @ 937,309: 24x29"
  236. , "#233 @ 450,123: 16x19"
  237. , "#234 @ 302,204: 29x16"
  238. , "#235 @ 199,948: 29x12"
  239. , "#236 @ 958,794: 29x19"
  240. , "#237 @ 779,851: 18x23"
  241. , "#238 @ 730,631: 18x29"
  242. , "#239 @ 111,704: 18x24"
  243. , "#240 @ 488,58: 25x12"
  244. , "#241 @ 572,23: 26x22"
  245. , "#242 @ 307,89: 12x22"
  246. , "#243 @ 510,770: 24x15"
  247. , "#244 @ 45,448: 11x28"
  248. , "#245 @ 590,542: 18x17"
  249. , "#246 @ 678,2: 23x12"
  250. , "#247 @ 796,319: 11x16"
  251. , "#248 @ 152,680: 26x25"
  252. , "#249 @ 938,25: 19x21"
  253. , "#250 @ 56,395: 23x22"
  254. , "#251 @ 590,668: 18x24"
  255. , "#252 @ 839,710: 29x14"
  256. , "#253 @ 792,637: 24x20"
  257. , "#254 @ 700,113: 26x14"
  258. , "#255 @ 25,593: 11x23"
  259. , "#256 @ 924,479: 28x25"
  260. , "#257 @ 223,544: 24x20"
  261. , "#258 @ 680,577: 18x18"
  262. , "#259 @ 342,475: 23x29"
  263. , "#260 @ 533,151: 17x13"
  264. , "#261 @ 142,519: 22x20"
  265. , "#262 @ 902,762: 15x28"
  266. , "#263 @ 332,827: 13x23"
  267. , "#264 @ 10,105: 19x25"
  268. , "#265 @ 417,605: 17x19"
  269. , "#266 @ 578,795: 10x12"
  270. , "#267 @ 308,342: 12x21"
  271. , "#268 @ 239,241: 27x24"
  272. , "#269 @ 312,382: 10x3"
  273. , "#270 @ 770,6: 13x20"
  274. , "#271 @ 350,484: 18x22"
  275. , "#272 @ 897,652: 14x19"
  276. , "#273 @ 518,314: 17x12"
  277. , "#274 @ 675,124: 9x12"
  278. , "#275 @ 787,416: 28x17"
  279. , "#276 @ 512,204: 18x19"
  280. , "#277 @ 243,224: 16x18"
  281. , "#278 @ 266,938: 6x3"
  282. , "#279 @ 305,914: 22x22"
  283. , "#280 @ 68,930: 22x10"
  284. , "#281 @ 312,565: 25x10"
  285. , "#282 @ 562,608: 16x19"
  286. , "#283 @ 55,116: 17x10"
  287. , "#284 @ 253,675: 19x16"
  288. , "#285 @ 304,299: 19x15"
  289. , "#286 @ 786,401: 26x20"
  290. , "#287 @ 391,621: 21x25"
  291. , "#288 @ 437,217: 19x18"
  292. , "#289 @ 675,488: 25x28"
  293. , "#290 @ 47,195: 10x26"
  294. , "#291 @ 881,323: 25x29"
  295. , "#292 @ 24,173: 25x27"
  296. , "#293 @ 816,658: 22x21"
  297. , "#294 @ 915,501: 29x18"
  298. , "#295 @ 886,49: 12x23"
  299. , "#296 @ 885,60: 10x15"
  300. , "#297 @ 257,849: 26x28"
  301. , "#298 @ 899,571: 29x15"
  302. , "#299 @ 714,390: 15x11"
  303. , "#300 @ 915,702: 14x27"
  304. , "#301 @ 489,164: 10x6"
  305. , "#302 @ 389,463: 16x10"
  306. , "#303 @ 229,759: 28x11"
  307. , "#304 @ 4,570: 17x17"
  308. , "#305 @ 547,949: 28x24"
  309. , "#306 @ 696,931: 17x16"
  310. , "#307 @ 241,300: 18x16"
  311. , "#308 @ 790,323: 15x17"
  312. , "#309 @ 483,822: 17x17"
  313. , "#310 @ 463,733: 21x22"
  314. , "#311 @ 98,549: 20x10"
  315. , "#312 @ 364,23: 13x12"
  316. , "#313 @ 490,651: 18x15"
  317. , "#314 @ 887,670: 19x19"
  318. , "#315 @ 326,902: 10x19"
  319. , "#316 @ 793,765: 17x19"
  320. , "#317 @ 733,540: 17x10"
  321. , "#318 @ 768,892: 28x20"
  322. , "#319 @ 317,21: 29x10"
  323. , "#320 @ 668,172: 13x27"
  324. , "#321 @ 496,122: 12x4"
  325. , "#322 @ 911,236: 12x12"
  326. , "#323 @ 430,576: 25x15"
  327. , "#324 @ 606,798: 27x25"
  328. , "#325 @ 903,242: 21x15"
  329. , "#326 @ 128,713: 14x10"
  330. , "#327 @ 293,367: 25x15"
  331. , "#328 @ 610,359: 13x23"
  332. , "#329 @ 284,30: 22x16"
  333. , "#330 @ 561,764: 17x20"
  334. , "#331 @ 558,329: 11x17"
  335. , "#332 @ 536,356: 23x27"
  336. , "#333 @ 606,968: 26x19"
  337. , "#334 @ 420,175: 15x24"
  338. , "#335 @ 676,86: 29x20"
  339. , "#336 @ 908,410: 17x16"
  340. , "#337 @ 558,766: 12x28"
  341. , "#338 @ 917,860: 23x20"
  342. , "#339 @ 253,362: 8x11"
  343. , "#340 @ 429,844: 14x27"
  344. , "#341 @ 56,851: 10x23"
  345. , "#342 @ 309,709: 22x18"
  346. , "#343 @ 165,346: 25x21"
  347. , "#344 @ 17,922: 23x14"
  348. , "#345 @ 702,31: 16x21"
  349. , "#346 @ 328,333: 19x27"
  350. , "#347 @ 302,911: 17x18"
  351. , "#348 @ 15,649: 12x19"
  352. , "#349 @ 966,178: 24x21"
  353. , "#350 @ 544,945: 27x17"
  354. , "#351 @ 261,927: 28x20"
  355. , "#352 @ 705,393: 28x12"
  356. , "#353 @ 732,58: 17x26"
  357. , "#354 @ 213,572: 20x26"
  358. , "#355 @ 358,650: 16x29"
  359. , "#356 @ 754,629: 10x14"
  360. , "#357 @ 708,941: 10x21"
  361. , "#358 @ 153,478: 19x18"
  362. , "#359 @ 950,364: 29x16"
  363. , "#360 @ 765,705: 12x22"
  364. , "#361 @ 779,171: 20x11"
  365. , "#362 @ 670,677: 14x26"
  366. , "#363 @ 405,646: 27x17"
  367. , "#364 @ 346,842: 25x25"
  368. , "#365 @ 902,872: 22x23"
  369. , "#366 @ 166,133: 16x10"
  370. , "#367 @ 692,546: 24x26"
  371. , "#368 @ 883,552: 23x10"
  372. , "#369 @ 153,497: 12x16"
  373. , "#370 @ 928,881: 15x28"
  374. , "#371 @ 316,308: 19x22"
  375. , "#372 @ 582,239: 28x23"
  376. , "#373 @ 285,728: 16x24"
  377. , "#374 @ 790,929: 17x15"
  378. , "#375 @ 369,96: 14x21"
  379. , "#376 @ 904,950: 19x18"
  380. , "#377 @ 205,938: 13x13"
  381. , "#378 @ 132,837: 13x16"
  382. , "#379 @ 279,864: 14x14"
  383. , "#380 @ 718,816: 29x23"
  384. , "#381 @ 120,973: 29x17"
  385. , "#382 @ 422,461: 10x15"
  386. , "#383 @ 208,352: 23x26"
  387. , "#384 @ 904,731: 18x23"
  388. , "#385 @ 61,876: 26x27"
  389. , "#386 @ 533,327: 27x22"
  390. , "#387 @ 2,349: 20x13"
  391. , "#388 @ 399,969: 24x23"
  392. , "#389 @ 805,734: 13x15"
  393. , "#390 @ 190,898: 24x13"
  394. , "#391 @ 117,845: 19x18"
  395. , "#392 @ 368,30: 16x19"
  396. , "#393 @ 406,974: 13x4"
  397. , "#394 @ 35,913: 10x29"
  398. , "#395 @ 228,169: 11x28"
  399. , "#396 @ 505,735: 21x12"
  400. , "#397 @ 737,335: 10x16"
  401. , "#398 @ 261,264: 28x15"
  402. , "#399 @ 965,959: 15x25"
  403. , "#400 @ 14,168: 25x23"
  404. , "#401 @ 693,517: 14x13"
  405. , "#402 @ 54,893: 13x16"
  406. , "#403 @ 186,945: 26x14"
  407. , "#404 @ 117,742: 21x19"
  408. , "#405 @ 185,455: 11x14"
  409. , "#406 @ 203,1: 20x11"
  410. , "#407 @ 175,191: 27x18"
  411. , "#408 @ 634,690: 19x21"
  412. , "#409 @ 650,437: 27x15"
  413. , "#410 @ 623,752: 15x24"
  414. , "#411 @ 790,606: 16x24"
  415. , "#412 @ 851,726: 19x12"
  416. , "#413 @ 68,171: 25x23"
  417. , "#414 @ 336,135: 19x11"
  418. , "#415 @ 427,151: 10x28"
  419. , "#416 @ 313,67: 10x12"
  420. , "#417 @ 144,519: 23x11"
  421. , "#418 @ 606,699: 27x28"
  422. , "#419 @ 66,564: 17x24"
  423. , "#420 @ 219,225: 28x29"
  424. , "#421 @ 911,398: 11x17"
  425. , "#422 @ 971,903: 28x27"
  426. , "#423 @ 909,220: 20x20"
  427. , "#424 @ 64,845: 29x18"
  428. , "#425 @ 448,248: 23x26"
  429. , "#426 @ 726,370: 15x14"
  430. , "#427 @ 951,135: 24x20"
  431. , "#428 @ 557,750: 24x23"
  432. , "#429 @ 487,184: 26x21"
  433. , "#430 @ 427,819: 27x18"
  434. , "#431 @ 243,684: 16x12"
  435. , "#432 @ 362,486: 27x10"
  436. , "#433 @ 631,562: 22x24"
  437. , "#434 @ 43,258: 16x21"
  438. , "#435 @ 855,305: 21x11"
  439. , "#436 @ 216,955: 29x11"
  440. , "#437 @ 709,7: 21x27"
  441. , "#438 @ 308,47: 16x11"
  442. , "#439 @ 251,765: 16x10"
  443. , "#440 @ 737,440: 16x20"
  444. , "#441 @ 142,438: 22x18"
  445. , "#442 @ 405,492: 17x23"
  446. , "#443 @ 216,687: 28x12"
  447. , "#444 @ 323,770: 20x17"
  448. , "#445 @ 373,90: 28x26"
  449. , "#446 @ 670,674: 10x17"
  450. , "#447 @ 292,239: 5x5"
  451. , "#448 @ 369,133: 17x18"
  452. , "#449 @ 81,173: 13x14"
  453. , "#450 @ 954,299: 29x17"
  454. , "#451 @ 390,730: 21x10"
  455. , "#452 @ 933,25: 10x12"
  456. , "#453 @ 340,165: 14x13"
  457. , "#454 @ 459,498: 10x13"
  458. , "#455 @ 787,464: 10x24"
  459. , "#456 @ 476,683: 29x26"
  460. , "#457 @ 877,986: 12x12"
  461. , "#458 @ 393,112: 27x27"
  462. , "#459 @ 957,538: 16x22"
  463. , "#460 @ 815,245: 12x11"
  464. , "#461 @ 777,925: 29x13"
  465. , "#462 @ 200,302: 24x14"
  466. , "#463 @ 780,916: 19x16"
  467. , "#464 @ 355,667: 20x11"
  468. , "#465 @ 310,972: 17x17"
  469. , "#466 @ 591,6: 12x25"
  470. , "#467 @ 429,640: 10x19"
  471. , "#468 @ 888,608: 29x26"
  472. , "#469 @ 47,843: 15x13"
  473. , "#470 @ 457,653: 17x21"
  474. , "#471 @ 589,253: 24x29"
  475. , "#472 @ 586,746: 15x20"
  476. , "#473 @ 339,492: 19x21"
  477. , "#474 @ 562,507: 19x23"
  478. , "#475 @ 283,874: 25x19"
  479. , "#476 @ 277,237: 25x10"
  480. , "#477 @ 478,493: 13x17"
  481. , "#478 @ 37,239: 15x11"
  482. , "#479 @ 948,887: 25x24"
  483. , "#480 @ 883,25: 15x21"
  484. , "#481 @ 203,89: 17x14"
  485. , "#482 @ 422,924: 25x20"
  486. , "#483 @ 838,387: 7x3"
  487. , "#484 @ 114,831: 26x25"
  488. , "#485 @ 906,5: 20x17"
  489. , "#486 @ 17,422: 5x8"
  490. , "#487 @ 664,638: 14x13"
  491. , "#488 @ 948,268: 11x12"
  492. , "#489 @ 36,856: 29x10"
  493. , "#490 @ 538,137: 12x26"
  494. , "#491 @ 367,677: 20x22"
  495. , "#492 @ 116,457: 29x11"
  496. , "#493 @ 963,157: 23x22"
  497. , "#494 @ 559,521: 11x13"
  498. , "#495 @ 881,439: 15x24"
  499. , "#496 @ 487,112: 27x25"
  500. , "#497 @ 433,312: 23x23"
  501. , "#498 @ 270,745: 16x13"
  502. , "#499 @ 121,950: 17x21"
  503. , "#500 @ 866,544: 24x13"
  504. , "#501 @ 280,285: 13x23"
  505. , "#502 @ 52,270: 20x29"
  506. , "#503 @ 208,304: 6x8"
  507. , "#504 @ 226,872: 28x14"
  508. , "#505 @ 267,845: 13x13"
  509. , "#506 @ 345,477: 23x20"
  510. , "#507 @ 633,771: 25x27"
  511. , "#508 @ 715,398: 27x21"
  512. , "#509 @ 36,526: 28x28"
  513. , "#510 @ 745,143: 13x28"
  514. , "#511 @ 57,250: 10x29"
  515. , "#512 @ 573,236: 25x12"
  516. , "#513 @ 715,671: 12x13"
  517. , "#514 @ 69,102: 4x21"
  518. , "#515 @ 692,34: 22x10"
  519. , "#516 @ 274,302: 16x29"
  520. , "#517 @ 22,47: 25x18"
  521. , "#518 @ 590,723: 28x17"
  522. , "#519 @ 95,879: 18x16"
  523. , "#520 @ 275,858: 11x13"
  524. , "#521 @ 486,159: 25x16"
  525. , "#522 @ 249,215: 12x15"
  526. , "#523 @ 615,738: 16x18"
  527. , "#524 @ 766,13: 19x12"
  528. , "#525 @ 297,555: 18x20"
  529. , "#526 @ 362,76: 16x18"
  530. , "#527 @ 488,829: 10x22"
  531. , "#528 @ 248,921: 22x24"
  532. , "#529 @ 80,136: 18x15"
  533. , "#530 @ 880,740: 13x12"
  534. , "#531 @ 584,217: 18x23"
  535. , "#532 @ 716,634: 7x12"
  536. , "#533 @ 370,741: 23x21"
  537. , "#534 @ 385,12: 16x16"
  538. , "#535 @ 587,565: 23x29"
  539. , "#536 @ 397,636: 16x28"
  540. , "#537 @ 208,504: 14x20"
  541. , "#538 @ 241,564: 15x12"
  542. , "#539 @ 553,484: 18x11"
  543. , "#540 @ 351,765: 28x26"
  544. , "#541 @ 498,770: 3x12"
  545. , "#542 @ 610,135: 14x29"
  546. , "#543 @ 2,888: 24x16"
  547. , "#544 @ 631,464: 16x16"
  548. , "#545 @ 716,247: 15x27"
  549. , "#546 @ 380,693: 18x21"
  550. , "#547 @ 690,507: 11x17"
  551. , "#548 @ 950,886: 28x17"
  552. , "#549 @ 188,182: 12x16"
  553. , "#550 @ 604,418: 20x22"
  554. , "#551 @ 544,184: 27x13"
  555. , "#552 @ 367,16: 23x13"
  556. , "#553 @ 508,645: 21x26"
  557. , "#554 @ 906,386: 13x16"
  558. , "#555 @ 681,208: 17x17"
  559. , "#556 @ 254,576: 12x14"
  560. , "#557 @ 867,797: 17x18"
  561. , "#558 @ 776,350: 9x4"
  562. , "#559 @ 249,664: 11x29"
  563. , "#560 @ 656,651: 21x29"
  564. , "#561 @ 884,610: 25x25"
  565. , "#562 @ 329,213: 13x27"
  566. , "#563 @ 958,277: 20x25"
  567. , "#564 @ 603,551: 12x13"
  568. , "#565 @ 91,228: 21x14"
  569. , "#566 @ 171,636: 19x25"
  570. , "#567 @ 509,336: 14x17"
  571. , "#568 @ 428,827: 26x28"
  572. , "#569 @ 546,747: 20x17"
  573. , "#570 @ 951,357: 17x15"
  574. , "#571 @ 892,747: 15x27"
  575. , "#572 @ 219,866: 21x16"
  576. , "#573 @ 617,233: 20x22"
  577. , "#574 @ 271,502: 15x11"
  578. , "#575 @ 159,486: 17x17"
  579. , "#576 @ 925,311: 26x10"
  580. , "#577 @ 731,589: 10x19"
  581. , "#578 @ 16,878: 21x17"
  582. , "#579 @ 421,0: 11x27"
  583. , "#580 @ 313,535: 20x21"
  584. , "#581 @ 659,155: 19x24"
  585. , "#582 @ 707,68: 29x27"
  586. , "#583 @ 119,193: 25x19"
  587. , "#584 @ 165,709: 23x18"
  588. , "#585 @ 663,435: 25x12"
  589. , "#586 @ 356,107: 28x10"
  590. , "#587 @ 446,30: 22x17"
  591. , "#588 @ 17,328: 28x24"
  592. , "#589 @ 601,551: 25x16"
  593. , "#590 @ 697,90: 12x21"
  594. , "#591 @ 764,807: 23x22"
  595. , "#592 @ 493,199: 22x14"
  596. , "#593 @ 687,519: 18x26"
  597. , "#594 @ 799,195: 16x11"
  598. , "#595 @ 543,172: 22x26"
  599. , "#596 @ 671,909: 24x10"
  600. , "#597 @ 188,201: 21x24"
  601. , "#598 @ 52,532: 24x25"
  602. , "#599 @ 20,376: 10x29"
  603. , "#600 @ 669,515: 25x12"
  604. , "#601 @ 645,473: 15x20"
  605. , "#602 @ 695,339: 11x26"
  606. , "#603 @ 218,746: 16x16"
  607. , "#604 @ 97,492: 11x26"
  608. , "#605 @ 551,463: 14x27"
  609. , "#606 @ 931,516: 25x28"
  610. , "#607 @ 830,888: 26x14"
  611. , "#608 @ 413,104: 24x25"
  612. , "#609 @ 181,879: 17x20"
  613. , "#610 @ 524,369: 14x29"
  614. , "#611 @ 861,175: 23x19"
  615. , "#612 @ 366,383: 20x24"
  616. , "#613 @ 315,559: 11x11"
  617. , "#614 @ 287,7: 23x21"
  618. , "#615 @ 949,779: 12x21"
  619. , "#616 @ 507,514: 21x21"
  620. , "#617 @ 768,50: 29x11"
  621. , "#618 @ 323,326: 12x28"
  622. , "#619 @ 933,12: 24x17"
  623. , "#620 @ 578,821: 24x29"
  624. , "#621 @ 564,765: 14x22"
  625. , "#622 @ 974,502: 11x16"
  626. , "#623 @ 613,884: 19x28"
  627. , "#624 @ 824,604: 11x13"
  628. , "#625 @ 56,833: 11x21"
  629. , "#626 @ 347,131: 13x29"
  630. , "#627 @ 501,867: 28x19"
  631. , "#628 @ 325,49: 22x24"
  632. , "#629 @ 503,618: 17x21"
  633. , "#630 @ 761,402: 12x22"
  634. , "#631 @ 604,679: 15x19"
  635. , "#632 @ 915,252: 19x24"
  636. , "#633 @ 487,856: 29x15"
  637. , "#634 @ 147,111: 21x23"
  638. , "#635 @ 904,393: 28x27"
  639. , "#636 @ 242,318: 22x19"
  640. , "#637 @ 359,297: 16x19"
  641. , "#638 @ 714,516: 23x20"
  642. , "#639 @ 155,340: 24x10"
  643. , "#640 @ 840,880: 17x25"
  644. , "#641 @ 433,651: 13x26"
  645. , "#642 @ 643,849: 23x14"
  646. , "#643 @ 782,202: 29x18"
  647. , "#644 @ 465,495: 26x15"
  648. , "#645 @ 197,340: 28x15"
  649. , "#646 @ 389,575: 25x29"
  650. , "#647 @ 178,192: 27x27"
  651. , "#648 @ 110,688: 16x28"
  652. , "#649 @ 852,574: 15x11"
  653. , "#650 @ 253,592: 14x10"
  654. , "#651 @ 254,323: 28x20"
  655. , "#652 @ 651,854: 21x15"
  656. , "#653 @ 566,558: 19x27"
  657. , "#654 @ 885,425: 15x25"
  658. , "#655 @ 579,469: 3x4"
  659. , "#656 @ 776,728: 22x23"
  660. , "#657 @ 66,98: 21x29"
  661. , "#658 @ 613,360: 16x16"
  662. , "#659 @ 668,874: 19x16"
  663. , "#660 @ 439,369: 11x19"
  664. , "#661 @ 735,850: 25x21"
  665. , "#662 @ 307,339: 12x20"
  666. , "#663 @ 403,183: 19x12"
  667. , "#664 @ 700,777: 12x16"
  668. , "#665 @ 580,211: 28x17"
  669. , "#666 @ 678,893: 15x14"
  670. , "#667 @ 623,730: 16x11"
  671. , "#668 @ 464,564: 23x25"
  672. , "#669 @ 505,429: 11x23"
  673. , "#670 @ 107,888: 13x28"
  674. , "#671 @ 61,610: 28x22"
  675. , "#672 @ 584,240: 27x23"
  676. , "#673 @ 560,794: 24x23"
  677. , "#674 @ 746,824: 18x18"
  678. , "#675 @ 629,244: 14x24"
  679. , "#676 @ 570,528: 18x23"
  680. , "#677 @ 828,599: 28x26"
  681. , "#678 @ 159,38: 13x10"
  682. , "#679 @ 947,361: 10x19"
  683. , "#680 @ 431,201: 15x22"
  684. , "#681 @ 801,449: 27x11"
  685. , "#682 @ 44,174: 12x22"
  686. , "#683 @ 797,783: 15x24"
  687. , "#684 @ 600,972: 22x12"
  688. , "#685 @ 791,817: 29x15"
  689. , "#686 @ 293,806: 20x26"
  690. , "#687 @ 908,734: 19x22"
  691. , "#688 @ 84,543: 12x11"
  692. , "#689 @ 508,450: 15x17"
  693. , "#690 @ 887,472: 21x15"
  694. , "#691 @ 390,694: 14x12"
  695. , "#692 @ 882,32: 16x13"
  696. , "#693 @ 708,66: 19x22"
  697. , "#694 @ 695,185: 22x20"
  698. , "#695 @ 790,882: 24x18"
  699. , "#696 @ 773,465: 20x12"
  700. , "#697 @ 158,352: 22x23"
  701. , "#698 @ 681,708: 18x13"
  702. , "#699 @ 52,963: 11x29"
  703. , "#700 @ 139,974: 11x21"
  704. , "#701 @ 696,66: 26x27"
  705. , "#702 @ 183,514: 11x13"
  706. , "#703 @ 110,605: 18x20"
  707. , "#704 @ 394,114: 23x26"
  708. , "#705 @ 701,926: 19x12"
  709. , "#706 @ 426,145: 18x24"
  710. , "#707 @ 228,697: 25x13"
  711. , "#708 @ 204,560: 15x16"
  712. , "#709 @ 454,980: 14x20"
  713. , "#710 @ 434,869: 19x16"
  714. , "#711 @ 460,421: 21x18"
  715. , "#712 @ 858,401: 25x22"
  716. , "#713 @ 916,560: 13x27"
  717. , "#714 @ 1,678: 28x28"
  718. , "#715 @ 804,365: 24x21"
  719. , "#716 @ 65,571: 28x16"
  720. , "#717 @ 623,727: 16x29"
  721. , "#718 @ 414,351: 11x15"
  722. , "#719 @ 569,58: 25x14"
  723. , "#720 @ 638,681: 13x11"
  724. , "#721 @ 260,187: 26x20"
  725. , "#722 @ 797,797: 11x26"
  726. , "#723 @ 210,706: 25x11"
  727. , "#724 @ 177,424: 29x23"
  728. , "#725 @ 301,979: 16x19"
  729. , "#726 @ 772,317: 19x17"
  730. , "#727 @ 400,611: 19x26"
  731. , "#728 @ 139,38: 21x10"
  732. , "#729 @ 303,326: 27x16"
  733. , "#730 @ 898,961: 11x17"
  734. , "#731 @ 517,324: 17x15"
  735. , "#732 @ 616,433: 12x22"
  736. , "#733 @ 9,4: 14x25"
  737. , "#734 @ 467,645: 15x15"
  738. , "#735 @ 551,892: 10x27"
  739. , "#736 @ 553,598: 14x16"
  740. , "#737 @ 280,354: 19x22"
  741. , "#738 @ 694,391: 24x22"
  742. , "#739 @ 390,586: 13x12"
  743. , "#740 @ 658,513: 20x11"
  744. , "#741 @ 25,606: 15x14"
  745. , "#742 @ 257,63: 26x21"
  746. , "#743 @ 921,375: 18x14"
  747. , "#744 @ 551,547: 16x27"
  748. , "#745 @ 446,936: 26x11"
  749. , "#746 @ 56,404: 24x24"
  750. , "#747 @ 771,348: 22x10"
  751. , "#748 @ 649,518: 23x26"
  752. , "#749 @ 680,908: 27x21"
  753. , "#750 @ 636,669: 13x23"
  754. , "#751 @ 275,506: 25x17"
  755. , "#752 @ 763,338: 24x19"
  756. , "#753 @ 3,3: 28x28"
  757. , "#754 @ 625,668: 11x22"
  758. , "#755 @ 597,536: 23x11"
  759. , "#756 @ 316,902: 16x16"
  760. , "#757 @ 55,229: 22x21"
  761. , "#758 @ 84,553: 14x17"
  762. , "#759 @ 279,736: 12x20"
  763. , "#760 @ 639,780: 4x6"
  764. , "#761 @ 873,143: 12x25"
  765. , "#762 @ 116,757: 18x26"
  766. , "#763 @ 257,297: 24x27"
  767. , "#764 @ 138,188: 10x13"
  768. , "#765 @ 692,187: 10x23"
  769. , "#766 @ 596,237: 10x12"
  770. , "#767 @ 246,869: 21x20"
  771. , "#768 @ 154,110: 25x28"
  772. , "#769 @ 37,287: 23x26"
  773. , "#770 @ 779,651: 22x14"
  774. , "#771 @ 153,296: 21x17"
  775. , "#772 @ 294,336: 7x19"
  776. , "#773 @ 803,327: 11x11"
  777. , "#774 @ 542,895: 14x19"
  778. , "#775 @ 501,301: 25x19"
  779. , "#776 @ 703,796: 28x19"
  780. , "#777 @ 966,184: 15x27"
  781. , "#778 @ 13,735: 11x28"
  782. , "#779 @ 652,674: 22x23"
  783. , "#780 @ 609,608: 20x20"
  784. , "#781 @ 663,141: 21x23"
  785. , "#782 @ 708,555: 10x19"
  786. , "#783 @ 317,813: 25x25"
  787. , "#784 @ 205,441: 17x12"
  788. , "#785 @ 689,504: 13x25"
  789. , "#786 @ 715,927: 10x14"
  790. , "#787 @ 726,254: 11x13"
  791. , "#788 @ 525,511: 27x17"
  792. , "#789 @ 562,123: 10x28"
  793. , "#790 @ 386,94: 11x18"
  794. , "#791 @ 409,431: 24x17"
  795. , "#792 @ 657,574: 22x14"
  796. , "#793 @ 127,915: 16x22"
  797. , "#794 @ 127,968: 25x13"
  798. , "#795 @ 487,64: 22x15"
  799. , "#796 @ 610,245: 28x16"
  800. , "#797 @ 514,616: 18x21"
  801. , "#798 @ 38,945: 19x21"
  802. , "#799 @ 794,904: 20x14"
  803. , "#800 @ 474,210: 20x17"
  804. , "#801 @ 340,36: 16x16"
  805. , "#802 @ 774,752: 29x11"
  806. , "#803 @ 785,845: 15x20"
  807. , "#804 @ 789,582: 10x25"
  808. , "#805 @ 726,524: 21x20"
  809. , "#806 @ 4,350: 27x27"
  810. , "#807 @ 218,749: 15x29"
  811. , "#808 @ 423,648: 27x10"
  812. , "#809 @ 69,186: 21x10"
  813. , "#810 @ 607,871: 16x19"
  814. , "#811 @ 766,924: 19x21"
  815. , "#812 @ 59,252: 4x21"
  816. , "#813 @ 185,707: 23x29"
  817. , "#814 @ 495,87: 18x18"
  818. , "#815 @ 16,625: 19x25"
  819. , "#816 @ 673,119: 17x26"
  820. , "#817 @ 893,3: 14x24"
  821. , "#818 @ 14,361: 22x19"
  822. , "#819 @ 502,585: 18x28"
  823. , "#820 @ 293,446: 27x18"
  824. , "#821 @ 25,194: 25x11"
  825. , "#822 @ 789,169: 14x11"
  826. , "#823 @ 423,918: 29x18"
  827. , "#824 @ 956,863: 28x25"
  828. , "#825 @ 49,327: 11x16"
  829. , "#826 @ 529,86: 21x18"
  830. , "#827 @ 902,524: 23x24"
  831. , "#828 @ 254,220: 16x19"
  832. , "#829 @ 571,206: 23x21"
  833. , "#830 @ 66,68: 10x17"
  834. , "#831 @ 233,367: 23x28"
  835. , "#832 @ 677,511: 25x17"
  836. , "#833 @ 895,757: 7x9"
  837. , "#834 @ 314,905: 21x29"
  838. , "#835 @ 870,233: 13x12"
  839. , "#836 @ 599,118: 25x22"
  840. , "#837 @ 34,119: 10x22"
  841. , "#838 @ 602,725: 10x23"
  842. , "#839 @ 481,848: 20x12"
  843. , "#840 @ 696,106: 18x12"
  844. , "#841 @ 566,788: 22x26"
  845. , "#842 @ 845,483: 26x23"
  846. , "#843 @ 614,950: 11x24"
  847. , "#844 @ 831,210: 21x28"
  848. , "#845 @ 133,455: 12x12"
  849. , "#846 @ 20,40: 29x24"
  850. , "#847 @ 642,359: 24x22"
  851. , "#848 @ 689,9: 14x15"
  852. , "#849 @ 694,766: 10x24"
  853. , "#850 @ 613,371: 17x20"
  854. , "#851 @ 399,352: 21x23"
  855. , "#852 @ 24,372: 16x20"
  856. , "#853 @ 150,198: 19x26"
  857. , "#854 @ 539,598: 29x19"
  858. , "#855 @ 122,582: 25x27"
  859. , "#856 @ 164,501: 12x21"
  860. , "#857 @ 158,432: 20x19"
  861. , "#858 @ 98,163: 11x22"
  862. , "#859 @ 696,75: 26x24"
  863. , "#860 @ 413,913: 14x11"
  864. , "#861 @ 853,487: 27x20"
  865. , "#862 @ 293,600: 21x26"
  866. , "#863 @ 927,15: 10x18"
  867. , "#864 @ 597,699: 10x10"
  868. , "#865 @ 357,126: 22x13"
  869. , "#866 @ 758,326: 25x17"
  870. , "#867 @ 195,31: 17x17"
  871. , "#868 @ 620,511: 19x20"
  872. , "#869 @ 62,608: 29x26"
  873. , "#870 @ 211,91: 13x10"
  874. , "#871 @ 900,621: 13x18"
  875. , "#872 @ 184,328: 15x16"
  876. , "#873 @ 222,662: 28x20"
  877. , "#874 @ 489,724: 27x24"
  878. , "#875 @ 585,849: 10x13"
  879. , "#876 @ 559,601: 25x16"
  880. , "#877 @ 385,353: 21x15"
  881. , "#878 @ 881,574: 20x25"
  882. , "#879 @ 542,716: 27x18"
  883. , "#880 @ 62,190: 10x12"
  884. , "#881 @ 832,659: 19x29"
  885. , "#882 @ 909,741: 27x20"
  886. , "#883 @ 859,799: 26x17"
  887. , "#884 @ 301,677: 24x23"
  888. , "#885 @ 529,424: 19x16"
  889. , "#886 @ 289,932: 18x28"
  890. , "#887 @ 705,931: 17x10"
  891. , "#888 @ 208,179: 23x24"
  892. , "#889 @ 369,446: 10x16"
  893. , "#890 @ 410,794: 3x5"
  894. , "#891 @ 265,567: 19x24"
  895. , "#892 @ 471,611: 16x20"
  896. , "#893 @ 821,919: 25x15"
  897. , "#894 @ 757,822: 24x18"
  898. , "#895 @ 285,98: 12x10"
  899. , "#896 @ 737,666: 10x19"
  900. , "#897 @ 974,242: 16x29"
  901. , "#898 @ 383,808: 13x25"
  902. , "#899 @ 266,729: 15x4"
  903. , "#900 @ 726,811: 10x17"
  904. , "#901 @ 654,571: 19x27"
  905. , "#902 @ 691,879: 17x18"
  906. , "#903 @ 40,946: 28x13"
  907. , "#904 @ 482,81: 19x11"
  908. , "#905 @ 806,357: 19x26"
  909. , "#906 @ 421,788: 22x11"
  910. , "#907 @ 843,515: 14x21"
  911. , "#908 @ 488,701: 23x24"
  912. , "#909 @ 880,723: 11x23"
  913. , "#910 @ 167,208: 29x26"
  914. , "#911 @ 334,84: 21x25"
  915. , "#912 @ 319,20: 13x18"
  916. , "#913 @ 977,438: 20x16"
  917. , "#914 @ 15,420: 10x15"
  918. , "#915 @ 633,221: 13x20"
  919. , "#916 @ 881,339: 10x17"
  920. , "#917 @ 54,838: 20x23"
  921. , "#918 @ 369,414: 16x21"
  922. , "#919 @ 505,593: 23x29"
  923. , "#920 @ 354,43: 18x3"
  924. , "#921 @ 284,165: 29x29"
  925. , "#922 @ 925,890: 22x21"
  926. , "#923 @ 615,713: 16x22"
  927. , "#924 @ 487,768: 22x24"
  928. , "#925 @ 4,359: 28x22"
  929. , "#926 @ 923,619: 13x18"
  930. , "#927 @ 576,461: 10x19"
  931. , "#928 @ 31,876: 14x13"
  932. , "#929 @ 588,858: 18x10"
  933. , "#930 @ 602,724: 14x18"
  934. , "#931 @ 79,127: 26x29"
  935. , "#932 @ 335,319: 25x11"
  936. , "#933 @ 313,461: 17x22"
  937. , "#934 @ 186,194: 16x23"
  938. , "#935 @ 278,178: 16x12"
  939. , "#936 @ 458,739: 14x27"
  940. , "#937 @ 557,343: 17x24"
  941. , "#938 @ 187,20: 21x15"
  942. , "#939 @ 445,926: 12x14"
  943. , "#940 @ 816,87: 14x10"
  944. , "#941 @ 857,553: 17x23"
  945. , "#942 @ 818,233: 16x20"
  946. , "#943 @ 697,344: 6x8"
  947. , "#944 @ 967,251: 17x10"
  948. , "#945 @ 878,550: 21x28"
  949. , "#946 @ 585,281: 28x19"
  950. , "#947 @ 393,615: 18x26"
  951. , "#948 @ 151,616: 11x10"
  952. , "#949 @ 347,118: 14x24"
  953. , "#950 @ 203,98: 20x16"
  954. , "#951 @ 415,772: 28x24"
  955. , "#952 @ 723,866: 14x20"
  956. , "#953 @ 787,311: 10x20"
  957. , "#954 @ 575,732: 18x17"
  958. , "#955 @ 288,415: 11x17"
  959. , "#956 @ 403,792: 20x12"
  960. , "#957 @ 307,683: 28x21"
  961. , "#958 @ 955,350: 18x15"
  962. , "#959 @ 873,212: 15x22"
  963. , "#960 @ 963,135: 28x19"
  964. , "#961 @ 184,631: 14x15"
  965. , "#962 @ 46,796: 19x23"
  966. , "#963 @ 19,25: 19x18"
  967. , "#964 @ 241,546: 13x26"
  968. , "#965 @ 43,114: 19x20"
  969. , "#966 @ 7,564: 22x12"
  970. , "#967 @ 598,743: 10x17"
  971. , "#968 @ 83,561: 15x16"
  972. , "#969 @ 873,909: 5x10"
  973. , "#970 @ 808,344: 21x10"
  974. , "#971 @ 73,533: 16x24"
  975. , "#972 @ 188,18: 15x17"
  976. , "#973 @ 568,765: 19x12"
  977. , "#974 @ 835,851: 20x13"
  978. , "#975 @ 603,971: 17x18"
  979. , "#976 @ 964,172: 20x15"
  980. , "#977 @ 179,783: 5x7"
  981. , "#978 @ 610,602: 18x16"
  982. , "#979 @ 935,753: 17x24"
  983. , "#980 @ 200,6: 26x14"
  984. , "#981 @ 330,693: 23x26"
  985. , "#982 @ 352,40: 23x10"
  986. , "#983 @ 855,503: 18x14"
  987. , "#984 @ 954,295: 16x13"
  988. , "#985 @ 661,63: 19x19"
  989. , "#986 @ 843,774: 18x28"
  990. , "#987 @ 897,98: 13x23"
  991. , "#988 @ 433,733: 25x23"
  992. , "#989 @ 893,669: 10x12"
  993. , "#990 @ 733,168: 14x26"
  994. , "#991 @ 575,721: 13x15"
  995. , "#992 @ 728,528: 14x16"
  996. , "#993 @ 438,924: 11x25"
  997. , "#994 @ 928,846: 17x21"
  998. , "#995 @ 583,296: 15x23"
  999. , "#996 @ 854,967: 18x15"
  1000. , "#997 @ 61,830: 25x23"
  1001. , "#998 @ 708,384: 11x14"
  1002. , "#999 @ 10,102: 15x17"
  1003. , "#1000 @ 712,951: 22x22"
  1004. , "#1001 @ 907,716: 13x21"
  1005. , "#1002 @ 237,219: 26x28"
  1006. , "#1003 @ 536,480: 25x21"
  1007. , "#1004 @ 418,165: 19x29"
  1008. , "#1005 @ 520,802: 17x22"
  1009. , "#1006 @ 416,652: 24x20"
  1010. , "#1007 @ 909,751: 13x16"
  1011. , "#1008 @ 878,281: 18x29"
  1012. , "#1009 @ 349,171: 19x17"
  1013. , "#1010 @ 971,157: 28x17"
  1014. , "#1011 @ 714,632: 15x19"
  1015. , "#1012 @ 756,786: 27x17"
  1016. , "#1013 @ 441,417: 17x14"
  1017. , "#1014 @ 10,36: 13x26"
  1018. , "#1015 @ 903,460: 14x22"
  1019. , "#1016 @ 614,215: 16x26"
  1020. , "#1017 @ 17,664: 20x14"
  1021. , "#1018 @ 127,199: 20x17"
  1022. , "#1019 @ 693,182: 27x13"
  1023. , "#1020 @ 296,714: 25x19"
  1024. , "#1021 @ 544,881: 13x29"
  1025. , "#1022 @ 405,502: 12x22"
  1026. , "#1023 @ 557,492: 10x25"
  1027. , "#1024 @ 246,83: 22x22"
  1028. , "#1025 @ 109,738: 27x26"
  1029. , "#1026 @ 458,503: 14x14"
  1030. , "#1027 @ 69,945: 25x19"
  1031. , "#1028 @ 967,854: 10x10"
  1032. , "#1029 @ 270,848: 16x24"
  1033. , "#1030 @ 430,952: 13x23"
  1034. , "#1031 @ 352,96: 17x22"
  1035. , "#1032 @ 315,68: 26x11"
  1036. , "#1033 @ 238,533: 25x24"
  1037. , "#1034 @ 449,690: 28x25"
  1038. , "#1035 @ 703,719: 21x13"
  1039. , "#1036 @ 836,383: 14x11"
  1040. , "#1037 @ 834,363: 22x21"
  1041. , "#1038 @ 367,398: 28x18"
  1042. , "#1039 @ 714,32: 26x19"
  1043. , "#1040 @ 80,836: 17x16"
  1044. , "#1041 @ 177,781: 11x12"
  1045. , "#1042 @ 842,700: 28x10"
  1046. , "#1043 @ 591,958: 28x16"
  1047. , "#1044 @ 190,972: 5x18"
  1048. , "#1045 @ 187,970: 15x24"
  1049. , "#1046 @ 674,225: 21x28"
  1050. , "#1047 @ 944,321: 23x23"
  1051. , "#1048 @ 671,633: 12x25"
  1052. , "#1049 @ 662,579: 14x25"
  1053. , "#1050 @ 597,597: 25x10"
  1054. , "#1051 @ 642,164: 23x17"
  1055. , "#1052 @ 646,558: 15x14"
  1056. , "#1053 @ 384,598: 17x28"
  1057. , "#1054 @ 627,435: 16x14"
  1058. , "#1055 @ 839,779: 11x16"
  1059. , "#1056 @ 901,634: 20x28"
  1060. , "#1057 @ 838,212: 23x14"
  1061. , "#1058 @ 228,598: 14x18"
  1062. , "#1059 @ 730,507: 11x25"
  1063. , "#1060 @ 306,200: 21x22"
  1064. , "#1061 @ 439,156: 29x12"
  1065. , "#1062 @ 941,101: 20x19"
  1066. , "#1063 @ 412,226: 19x20"
  1067. , "#1064 @ 90,901: 22x22"
  1068. , "#1065 @ 70,172: 16x15"
  1069. , "#1066 @ 857,777: 19x28"
  1070. , "#1067 @ 826,893: 16x12"
  1071. , "#1068 @ 88,494: 24x18"
  1072. , "#1069 @ 620,803: 12x13"
  1073. , "#1070 @ 182,458: 29x14"
  1074. , "#1071 @ 349,72: 24x13"
  1075. , "#1072 @ 681,880: 17x22"
  1076. , "#1073 @ 545,550: 26x26"
  1077. , "#1074 @ 509,694: 14x14"
  1078. , "#1075 @ 203,27: 14x28"
  1079. , "#1076 @ 881,547: 12x26"
  1080. , "#1077 @ 877,983: 13x10"
  1081. , "#1078 @ 94,184: 10x29"
  1082. , "#1079 @ 846,390: 23x23"
  1083. , "#1080 @ 947,325: 18x21"
  1084. , "#1081 @ 52,775: 29x22"
  1085. , "#1082 @ 222,594: 15x29"
  1086. , "#1083 @ 549,80: 12x17"
  1087. , "#1084 @ 534,867: 17x17"
  1088. , "#1085 @ 907,46: 11x29"
  1089. , "#1086 @ 442,256: 11x11"
  1090. , "#1087 @ 933,601: 13x19"
  1091. , "#1088 @ 717,636: 18x25"
  1092. , "#1089 @ 504,56: 17x22"
  1093. , "#1090 @ 301,933: 17x14"
  1094. , "#1091 @ 518,813: 13x25"
  1095. , "#1092 @ 717,425: 12x25"
  1096. , "#1093 @ 860,978: 19x21"
  1097. , "#1094 @ 850,479: 12x20"
  1098. , "#1095 @ 522,771: 12x13"
  1099. , "#1096 @ 593,16: 12x10"
  1100. , "#1097 @ 116,297: 21x18"
  1101. , "#1098 @ 363,461: 22x13"
  1102. , "#1099 @ 735,343: 23x10"
  1103. , "#1100 @ 956,194: 16x20"
  1104. , "#1101 @ 146,178: 26x26"
  1105. , "#1102 @ 628,730: 11x29"
  1106. , "#1103 @ 131,308: 25x14"
  1107. , "#1104 @ 8,633: 21x29"
  1108. , "#1105 @ 301,188: 13x19"
  1109. , "#1106 @ 373,813: 23x18"
  1110. , "#1107 @ 122,721: 12x10"
  1111. , "#1108 @ 841,692: 27x11"
  1112. , "#1109 @ 642,155: 17x10"
  1113. , "#1110 @ 897,863: 17x18"
  1114. , "#1111 @ 849,197: 27x15"
  1115. , "#1112 @ 311,553: 11x28"
  1116. , "#1113 @ 460,814: 16x16"
  1117. , "#1114 @ 813,889: 15x18"
  1118. , "#1115 @ 422,209: 23x18"
  1119. , "#1116 @ 775,143: 11x24"
  1120. , "#1117 @ 289,400: 16x27"
  1121. , "#1118 @ 322,381: 21x11"
  1122. , "#1119 @ 932,308: 17x13"
  1123. , "#1120 @ 178,729: 21x21"
  1124. , "#1121 @ 384,802: 16x19"
  1125. , "#1122 @ 703,651: 11x24"
  1126. , "#1123 @ 664,77: 11x13"
  1127. , "#1124 @ 759,825: 10x12"
  1128. , "#1125 @ 205,185: 28x11"
  1129. , "#1126 @ 152,675: 5x10"
  1130. , "#1127 @ 233,810: 11x17"
  1131. , "#1128 @ 25,245: 27x17"
  1132. , "#1129 @ 329,6: 25x16"
  1133. , "#1130 @ 82,241: 23x20"
  1134. , "#1131 @ 743,123: 26x16"
  1135. , "#1132 @ 191,160: 25x28"
  1136. , "#1133 @ 603,729: 21x16"
  1137. , "#1134 @ 16,742: 3x10"
  1138. , "#1135 @ 582,759: 14x29"
  1139. , "#1136 @ 424,262: 29x22"
  1140. , "#1137 @ 157,607: 25x17"
  1141. , "#1138 @ 822,460: 29x25"
  1142. , "#1139 @ 949,514: 26x11"
  1143. , "#1140 @ 683,393: 17x27"
  1144. , "#1141 @ 268,849: 27x16"
  1145. , "#1142 @ 823,899: 21x15"
  1146. , "#1143 @ 703,22: 17x16"
  1147. , "#1144 @ 723,382: 24x25"
  1148. , "#1145 @ 545,758: 21x14"
  1149. , "#1146 @ 449,978: 25x19"
  1150. , "#1147 @ 386,730: 14x26"
  1151. , "#1148 @ 335,359: 27x11"
  1152. , "#1149 @ 630,3: 28x25"
  1153. , "#1150 @ 55,277: 23x25"
  1154. , "#1151 @ 56,897: 27x19"
  1155. , "#1152 @ 418,909: 27x12"
  1156. , "#1153 @ 194,828: 25x26"
  1157. , "#1154 @ 135,829: 12x21"
  1158. , "#1155 @ 186,14: 22x16"
  1159. , "#1156 @ 314,538: 13x22"
  1160. , "#1157 @ 145,163: 23x29"
  1161. , "#1158 @ 901,654: 18x27"
  1162. , "#1159 @ 180,680: 17x17"
  1163. , "#1160 @ 848,858: 29x27"
  1164. , "#1161 @ 163,295: 22x12"
  1165. , "#1162 @ 929,609: 20x26"
  1166. , "#1163 @ 658,185: 27x12"
  1167. , "#1164 @ 885,964: 28x17"
  1168. , "#1165 @ 964,339: 18x29"
  1169. , "#1166 @ 405,448: 23x26"
  1170. , "#1167 @ 144,846: 13x11"
  1171. , "#1168 @ 881,548: 12x15"
  1172. , "#1169 @ 457,705: 11x25"
  1173. , "#1170 @ 150,122: 22x15"
  1174. , "#1171 @ 86,586: 25x20"
  1175. , "#1172 @ 276,102: 12x11"
  1176. , "#1173 @ 320,904: 7x10"
  1177. , "#1174 @ 577,806: 22x16"
  1178. , "#1175 @ 805,335: 21x12"
  1179. , "#1176 @ 852,806: 6x10"
  1180. , "#1177 @ 431,904: 14x29"
  1181. , "#1178 @ 503,68: 24x16"
  1182. , "#1179 @ 742,432: 11x28"
  1183. , "#1180 @ 493,661: 18x27"
  1184. , "#1181 @ 443,561: 10x20"
  1185. , "#1182 @ 161,672: 26x26"
  1186. , "#1183 @ 50,533: 28x22"
  1187. , "#1184 @ 790,331: 25x20"
  1188. , "#1185 @ 461,496: 10x16"
  1189. , "#1186 @ 42,337: 11x14"
  1190. , "#1187 @ 249,364: 20x13"
  1191. , "#1188 @ 915,734: 21x23"
  1192. , "#1189 @ 69,143: 18x15"
  1193. , "#1190 @ 626,206: 22x14"
  1194. , "#1191 @ 299,928: 29x19"
  1195. , "#1192 @ 406,209: 15x24"
  1196. , "#1193 @ 220,90: 20x19"
  1197. , "#1194 @ 308,373: 19x19"
  1198. , "#1195 @ 497,835: 19x18"
  1199. , "#1196 @ 442,327: 26x12"
  1200. , "#1197 @ 123,920: 14x25"
  1201. , "#1198 @ 945,654: 16x15"
  1202. , "#1199 @ 78,587: 11x17"
  1203. , "#1200 @ 176,713: 19x17"
  1204. , "#1201 @ 348,848: 13x20"
  1205. , "#1202 @ 855,707: 21x20"
  1206. , "#1203 @ 765,118: 16x15"
  1207. , "#1204 @ 84,542: 15x20"
  1208. , "#1205 @ 249,755: 12x19"
  1209. , "#1206 @ 891,40: 21x25"
  1210. , "#1207 @ 689,386: 28x14"
  1211. , "#1208 @ 270,937: 12x25"
  1212. , "#1209 @ 263,841: 24x24"
  1213. , "#1210 @ 604,244: 22x12"
  1214. , "#1211 @ 251,552: 19x17"
  1215. , "#1212 @ 930,381: 29x13"
  1216. , "#1213 @ 414,523: 10x19"
  1217. , "#1214 @ 450,813: 17x19"
  1218. , "#1215 @ 709,102: 19x19"
  1219. , "#1216 @ 108,601: 25x29"
  1220. , "#1217 @ 420,780: 11x11"
  1221. , "#1218 @ 376,801: 25x29"
  1222. , "#1219 @ 44,950: 23x15"
  1223. , "#1220 @ 118,456: 25x17"
  1224. , "#1221 @ 447,42: 25x19"
  1225. , "#1222 @ 333,29: 19x13"
  1226. , "#1223 @ 598,552: 16x15"
  1227. , "#1224 @ 390,355: 11x9"
  1228. , "#1225 @ 362,293: 13x10"
  1229. , "#1226 @ 251,876: 23x10"
  1230. , "#1227 @ 559,811: 18x16"
  1231. , "#1228 @ 844,735: 22x26"
  1232. , "#1229 @ 973,204: 12x10"
  1233. , "#1230 @ 370,73: 16x13"
  1234. , "#1231 @ 124,241: 15x24"
  1235. , "#1232 @ 150,324: 3x5"
  1236. , "#1233 @ 942,359: 13x10"
  1237. , "#1234 @ 111,355: 17x24"
  1238. , "#1235 @ 157,275: 19x17"
  1239. , "#1236 @ 192,440: 14x24"
  1240. , "#1237 @ 265,191: 28x16"
  1241. , "#1238 @ 607,426: 23x28"
  1242. , "#1239 @ 782,718: 13x24"
  1243. , "#1240 @ 90,138: 24x18"
  1244. , "#1241 @ 861,670: 24x22"
  1245. , "#1242 @ 429,446: 15x15"
  1246. , "#1243 @ 620,971: 17x21"
  1247. , "#1244 @ 778,811: 22x17"
  1248. , "#1245 @ 175,164: 13x18"
  1249. , "#1246 @ 448,141: 20x13"
  1250. , "#1247 @ 578,848: 13x24"
  1251. , "#1248 @ 61,392: 25x19"
  1252. , "#1249 @ 217,811: 28x28"
  1253. , "#1250 @ 548,186: 11x7"
  1254. , "#1251 @ 725,652: 16x27"
  1255. , "#1252 @ 448,719: 24x28"
  1256. , "#1253 @ 124,254: 29x10"
  1257. , "#1254 @ 334,224: 21x19"
  1258. , "#1255 @ 466,506: 22x15"
  1259. , "#1256 @ 266,598: 12x21"
  1260. , "#1257 @ 744,42: 28x25"
  1261. , "#1258 @ 700,645: 23x13"
  1262. , "#1259 @ 716,31: 17x29"
  1263. , "#1260 @ 974,418: 14x24"
  1264. , "#1261 @ 476,333: 24x19"
  1265. , "#1262 @ 158,148: 29x26"
  1266. , "#1263 @ 685,497: 29x19"
  1267. , "#1264 @ 876,672: 22x12"
  1268. , "#1265 @ 963,100: 27x19"
  1269. , "#1266 @ 725,583: 26x11"
  1270. , "#1267 @ 266,954: 13x11"
  1271. , "#1268 @ 140,620: 27x15"
  1272. , "#1269 @ 465,317: 18x20"
  1273. , "#1270 @ 942,85: 16x22"
  1274. , "#1271 @ 774,594: 18x10"
  1275. , "#1272 @ 115,370: 10x26"
  1276. , "#1273 @ 680,178: 24x11"
  1277. , "#1274 @ 589,387: 29x13"
  1278. , "#1275 @ 545,585: 26x26"
  1279. , "#1276 @ 416,310: 10x28"
  1280. , "#1277 @ 226,100: 10x25"
  1281. , "#1278 @ 444,500: 20x13"
  1282. , "#1279 @ 390,461: 10x26"
  1283. , "#1280 @ 941,891: 22x14"
  1284. , "#1281 @ 978,278: 11x26"
  1285. , "#1282 @ 183,317: 15x13"
  1286. , "#1283 @ 930,361: 13x24"
  1287. , "#1284 @ 134,204: 12x17"
  1288. , "#1285 @ 710,389: 6x5"
  1289. , "#1286 @ 197,501: 22x13"
  1290. , "#1287 @ 284,773: 28x24"
  1291. , "#1288 @ 130,449: 22x26"
  1292. , "#1289 @ 310,489: 14x27"
  1293. , "#1290 @ 528,540: 20x11"
  1294. , "#1291 @ 958,541: 25x11"
  1295. , "#1292 @ 705,734: 8x13"
  1296. , "#1293 @ 344,745: 26x23"
  1297. , "#1294 @ 556,603: 20x25"
  1298. , "#1295 @ 335,781: 23x19"
  1299. , "#1296 @ 887,584: 26x12"
  1300. , "#1297 @ 760,386: 10x19"
  1301. , "#1298 @ 486,627: 22x23"
  1302. , "#1299 @ 180,820: 22x15"
  1303. , "#1300 @ 141,206: 11x15"
  1304. , "#1301 @ 833,914: 16x25"
  1305. , "#1302 @ 536,596: 17x21"
  1306. , "#1303 @ 18,870: 25x16"
  1307. , "#1304 @ 550,445: 13x24"
  1308. , "#1305 @ 163,257: 22x24"
  1309. , "#1306 @ 932,665: 19x11"
  1310. , "#1307 @ 42,472: 13x14"
  1311. ]
  1312. -}
  1313.  
  1314. {-
  1315. i1 = [ "#1 @ 1,3: 4x4"
  1316. , "#2 @ 3,1: 4x4"
  1317. , "#3 @ 5,5: 2x2"
  1318. ]
  1319. -}
  1320.  
  1321. i1 = [ "#1 @ 0,0: 2x0"
  1322. ]
  1323.  
  1324. i = i1 !! 0
  1325.  
  1326. type ID = Integer
  1327. type Inches = Integer
  1328.  
  1329. data Claim = Claim
  1330. { claimID :: ID
  1331. , claimLeft :: Inches
  1332. , claimTop :: Inches
  1333. , claimWidth :: Inches
  1334. , claimWeight :: Inches
  1335. } deriving (Eq, Show)
  1336.  
  1337. parseClaim s = let id = read . drop 1 $ takeWhile (/= ' ') s :: Integer
  1338. left = read . takeWhile (/= ',') . drop 2 $ dropWhile (/= '@') s :: Integer
  1339. top = read . drop 1 . dropWhile (/= ',') $ takeWhile (/= ':') s :: Integer
  1340. width = read . takeWhile (/= 'x') . drop 2 $ dropWhile (/= ':') s :: Integer
  1341. height = read . drop 1 $ dropWhile (/= 'x') s :: Integer
  1342. in Claim id left top width height
  1343.  
  1344. data GridCell = Free | Set | Overlap deriving (Eq, Show)
  1345.  
  1346. gridWidth = 2
  1347. gridHeight = 2
  1348.  
  1349. mkGrid = M.fromList [((x,y), Free) | x <- [0..gridWidth], y <- [0..gridHeight]]
  1350.  
  1351. plotClaim (Claim _ _ _ 0 0) grid = grid
  1352. plotClaim (Claim id left top 0 height) grid =
  1353. plotClaim (Claim id left top 0 (height - 1)) $ updateGrid left (top + height - 1) grid
  1354. plotClaim (Claim id left top width 0) grid =
  1355. plotClaim (Claim id left top (width - 1) 0) $ updateGrid (left + width - 1) top grid
  1356. plotClaim (Claim id left top width height) grid =
  1357. plotClaim (Claim id left top (width - 1) (height - 1)) $ updateGrid (left + width - 1) top $ updateGrid left (top + height - 1) grid
  1358.  
  1359. updateGrid x y grid = case M.lookup (x, y) grid of
  1360. Just Set -> M.insert (x, y) Overlap grid
  1361. Just Free -> M.insert (x, y) Set grid
  1362. _ -> grid
  1363.  
  1364. p1 = let run [] grid = grid
  1365. run (x:xs) grid = run xs (plotClaim x grid)
  1366. in run (map parseClaim i1) mkGrid
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement