├── .editorconfig ├── .gitignore ├── .kitspace ├── bom.csv ├── copper_bottom.gbr ├── copper_top.gbr ├── drill_1_16.xln ├── gerber_job.gbrjob ├── profile.gbr ├── silkscreen_bottom.gbr ├── silkscreen_top.gbr ├── soldermask_bottom.gbr ├── soldermask_top.gbr ├── solderpaste_bottom.gbr └── solderpaste_top.gbr ├── Firmware ├── LICENSE ├── OpenXenium.xise ├── README.md ├── openxenium.ucf └── openxenium.vhd ├── Hardware ├── LICENSE ├── README.md ├── Xenium2019.brd ├── Xenium2019.sch └── bom.csv ├── INSTALLATION.md ├── Images ├── 20191018_212705.jpg ├── lframe.png ├── lpcinstall.png ├── openxenium1.jpg ├── openxenium2.jpg ├── openxenium3.jpg ├── recovery.png ├── render.PNG ├── rendertop.PNG ├── skin_sample.jpg └── xenium-tools_mainmenu.png ├── README.md ├── SKINS_LEDS.md └── kitspace.yaml /.editorconfig: -------------------------------------------------------------------------------- 1 | # top-most EditorConfig file 2 | root = true 3 | 4 | # Unix-style newlines with a newline ending every file 5 | [*] 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | # Tab indentation (no size specified) 12 | [Makefile] 13 | indent_style = tab 14 | 15 | [*.{c,h,cpp,hpp,vhd}] 16 | indent_size = 2 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.release/ 2 | /Xenium-Tools/bin 3 | /Xenium-Tools/.vscode 4 | 5 | # Prerequisites 6 | *.d 7 | 8 | # Object files 9 | *.o 10 | *.ko 11 | *.obj 12 | *.elf 13 | 14 | # Linker output 15 | *.ilk 16 | *.map 17 | *.exp 18 | 19 | # Precompiled Headers 20 | *.gch 21 | *.pch 22 | 23 | # Libraries 24 | *.lib 25 | *.a 26 | *.la 27 | *.lo 28 | 29 | # Shared objects (inc. Windows DLLs) 30 | *.dll 31 | *.so 32 | *.so.* 33 | *.dylib 34 | 35 | # Executables 36 | *.exe 37 | *.out 38 | *.app 39 | *.i*86 40 | *.x86_64 41 | *.iso 42 | 43 | # Debug files 44 | *.dSYM/ 45 | *.su 46 | *.idb 47 | *.pdb 48 | 49 | # Kernel Module Compile Results 50 | *.mod* 51 | *.cmd 52 | .tmp_versions/ 53 | modules.order 54 | Module.symvers 55 | Mkfile.old 56 | dkms.conf -------------------------------------------------------------------------------- /.kitspace/bom.csv: -------------------------------------------------------------------------------- 1 | Reference,Qty,Description,Part Number,Manufacturer,Digikey 2 | U1,1,IC CPLD 72MC 10NS 64VQFP,XC9572XL-10VQG64C,Xilinx Inc.,122-1388-ND 3 | U2,1,16MBIT PARALLEL FLASH MEMORY 48TSOP,AM29LV160MT-100EI (legacy) or S29AL016J70TFI010,Cypress Semiconductor Corp,1274-1013-ND 4 | LED1,1,LED RGB CLEAR 4SMD. COMMON ANODE,19-237/R6GHBHC-A07/2T,Everlight Electronics Co Ltd,1080-1590-1-ND 5 | J1,1,JST SM CONN HEADER SMD R/A 10POS 1MM,SM10B-SRSS-TB,JST Sales America Inc.,455-1810-1-ND 6 | "C1,C2",10,CAP CER 0.1UF 50V 0603,CL10B104KB8NNNC,Capacitor Generic,1276-1000-1-ND 7 | C4,5,CAP CER 10UF 6.3V 0603,JMK107ABJ106MA-T,Capacitor Generic,587-5869-1-ND 8 | "R1,R2,R3",10,RES 68 OHM 5% 1/8W 0603,RK73B1JTTD680J,Resistor Generic,2019-RK73B1JTTD680JCT-ND 9 | R5,5,RES 1K OHM 5% 1/10W 0603,RMCF0603JJ1K00,Resistor Generic,RMCF0603JJ1K00CT-ND 10 | "Q1,Q2,Q3,Q4",5,MOSFET N-CH 20V 4.1A SOT-23,IRLML6246TRPBF,Infineon Technologies,IRLML6246TRPBFCT-ND 11 | LPC,1,Female Pin Header,PPTC072LFBN-RC,Female Pin Header Generic 2x7 0.1in,S7075-ND 12 | -------------------------------------------------------------------------------- /.kitspace/copper_bottom.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %INBottom Copper*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | %ADD10C,1.524000*% 12 | %ADD11P,1.649562X8X112.500000*% 13 | %ADD12C,0.654800*% 14 | %ADD13C,0.152400*% 15 | 16 | G36* 17 | X306997Y2544D02* 18 | X306997Y2544D01* 19 | X307029Y2542D01* 20 | X309913Y2731D01* 21 | X309936Y2737D01* 22 | X310060Y2756D01* 23 | X315633Y4249D01* 24 | X315647Y4255D01* 25 | X315663Y4257D01* 26 | X315816Y4325D01* 27 | X320812Y7209D01* 28 | X320831Y7224D01* 29 | X320865Y7248D01* 30 | X320893Y7263D01* 31 | X320906Y7277D01* 32 | X320933Y7296D01* 33 | X323107Y9202D01* 34 | X323118Y9216D01* 35 | X323143Y9236D01* 36 | X370797Y56890D01* 37 | X371431Y57524D01* 38 | X371764Y57857D01* 39 | X371775Y57872D01* 40 | X371798Y57893D01* 41 | X373704Y60067D01* 42 | X373717Y60087D01* 43 | X373791Y60188D01* 44 | X376675Y65184D01* 45 | X376681Y65199D01* 46 | X376690Y65211D01* 47 | X376751Y65367D01* 48 | X378244Y70940D01* 49 | X378247Y70963D01* 50 | X378269Y71087D01* 51 | X378458Y73971D01* 52 | X378456Y73990D01* 53 | X378459Y74021D01* 54 | X378459Y321410D01* 55 | X378456Y321429D01* 56 | X378458Y321460D01* 57 | X378267Y324357D01* 58 | X378262Y324379D01* 59 | X378242Y324504D01* 60 | X376737Y330098D01* 61 | X376730Y330113D01* 62 | X376728Y330129D01* 63 | X376717Y330155D01* 64 | X376716Y330158D01* 65 | X376713Y330162D01* 66 | X376660Y330282D01* 67 | X373753Y335292D01* 68 | X373738Y335311D01* 69 | X373666Y335414D01* 70 | X371745Y337590D01* 71 | X371731Y337602D01* 72 | X371711Y337627D01* 73 | X356929Y352313D01* 74 | X355959Y353277D01* 75 | X355943Y353288D01* 76 | X355922Y353311D01* 77 | X353752Y355202D01* 78 | X353732Y355215D01* 79 | X353631Y355288D01* 80 | X348650Y358150D01* 81 | X348636Y358155D01* 82 | X348623Y358164D01* 83 | X348467Y358225D01* 84 | X342916Y359706D01* 85 | X342892Y359708D01* 86 | X342770Y359730D01* 87 | X339897Y359918D01* 88 | X339879Y359916D01* 89 | X339848Y359919D01* 90 | X315909Y359919D01* 91 | X315891Y359916D01* 92 | X315860Y359918D01* 93 | X313018Y359734D01* 94 | X312993Y359728D01* 95 | X312873Y359711D01* 96 | X307377Y358261D01* 97 | X307364Y358255D01* 98 | X307350Y358253D01* 99 | X307195Y358187D01* 100 | X302251Y355383D01* 101 | X302231Y355367D01* 102 | X302131Y355298D01* 103 | X299970Y353443D01* 104 | X299958Y353429D01* 105 | X299933Y353410D01* 106 | X298955Y352454D01* 107 | X297886Y351409D01* 108 | X292581Y349253D01* 109 | X289718Y349257D01* 110 | X288350Y349260D01* 111 | X38746Y349674D01* 112 | X37379Y349676D01* 113 | X37363Y349674D01* 114 | X37336Y349675D01* 115 | X32102Y349390D01* 116 | X32070Y349383D01* 117 | X31975Y349372D01* 118 | X21766Y347057D01* 119 | X21764Y347056D01* 120 | X21763Y347056D01* 121 | X21605Y347001D01* 122 | X12168Y342470D01* 123 | X12167Y342469D01* 124 | X12165Y342469D01* 125 | X12023Y342380D01* 126 | X3833Y335861D01* 127 | X3832Y335859D01* 128 | X3830Y335859D01* 129 | X3712Y335740D01* 130 | X-2821Y327560D01* 131 | X-2821Y327559D01* 132 | X-2822Y327558D01* 133 | X-2911Y327416D01* 134 | X-7458Y317987D01* 135 | X-7458Y317985D01* 136 | X-7459Y317984D01* 137 | X-7514Y317826D01* 138 | X-9846Y307621D01* 139 | X-9848Y307589D01* 140 | X-9864Y307494D01* 141 | X-10158Y302260D01* 142 | X-10156Y302243D01* 143 | X-10159Y302217D01* 144 | X-10159Y74021D01* 145 | X-10156Y74003D01* 146 | X-10158Y73971D01* 147 | X-9969Y71087D01* 148 | X-9963Y71064D01* 149 | X-9944Y70940D01* 150 | X-8451Y65367D01* 151 | X-8445Y65353D01* 152 | X-8443Y65337D01* 153 | X-8375Y65184D01* 154 | X-5491Y60188D01* 155 | X-5476Y60170D01* 156 | X-5404Y60067D01* 157 | X-3498Y57893D01* 158 | X-3483Y57881D01* 159 | X-3464Y57857D01* 160 | X-2497Y56890D01* 161 | X45157Y9236D01* 162 | X45172Y9225D01* 163 | X45193Y9202D01* 164 | X47367Y7296D01* 165 | X47387Y7283D01* 166 | X47457Y7232D01* 167 | X47473Y7219D01* 168 | X47478Y7216D01* 169 | X47488Y7209D01* 170 | X52484Y4325D01* 171 | X52499Y4319D01* 172 | X52511Y4310D01* 173 | X52667Y4249D01* 174 | X58240Y2756D01* 175 | X58263Y2753D01* 176 | X58387Y2731D01* 177 | X61271Y2542D01* 178 | X61290Y2544D01* 179 | X61321Y2541D01* 180 | X306979Y2541D01* 181 | X306997Y2544D01* 182 | G37* 183 | %LPC*% 184 | G36* 185 | X158032Y15521D02* 186 | X158032Y15521D01* 187 | X155221Y18332D01* 188 | X155221Y22308D01* 189 | X157510Y24597D01* 190 | X157563Y24671D01* 191 | X157623Y24740D01* 192 | X157635Y24770D01* 193 | X157654Y24796D01* 194 | X157681Y24883D01* 195 | X157715Y24968D01* 196 | X157719Y25009D01* 197 | X157726Y25032D01* 198 | X157725Y25064D01* 199 | X157733Y25135D01* 200 | X157733Y49207D01* 201 | X173043Y64517D01* 202 | X178488Y64517D01* 203 | X178559Y64528D01* 204 | X178631Y64530D01* 205 | X178680Y64548D01* 206 | X178731Y64556D01* 207 | X178795Y64590D01* 208 | X178862Y64615D01* 209 | X178903Y64647D01* 210 | X178949Y64672D01* 211 | X178998Y64723D01* 212 | X179054Y64768D01* 213 | X179082Y64812D01* 214 | X179118Y64850D01* 215 | X179148Y64915D01* 216 | X179187Y64975D01* 217 | X179200Y65026D01* 218 | X179222Y65073D01* 219 | X179230Y65144D01* 220 | X179247Y65214D01* 221 | X179243Y65266D01* 222 | X179249Y65317D01* 223 | X179233Y65388D01* 224 | X179228Y65459D01* 225 | X179208Y65507D01* 226 | X179196Y65558D01* 227 | X179160Y65619D01* 228 | X179132Y65685D01* 229 | X179087Y65741D01* 230 | X179070Y65769D01* 231 | X179052Y65784D01* 232 | X179027Y65816D01* 233 | X178737Y66106D01* 234 | X176518Y68325D01* 235 | X176502Y68337D01* 236 | X176489Y68352D01* 237 | X176402Y68408D01* 238 | X176318Y68469D01* 239 | X176299Y68474D01* 240 | X176282Y68485D01* 241 | X176182Y68510D01* 242 | X176083Y68541D01* 243 | X176063Y68540D01* 244 | X176044Y68545D01* 245 | X175941Y68537D01* 246 | X175837Y68535D01* 247 | X175818Y68528D01* 248 | X175799Y68526D01* 249 | X175704Y68486D01* 250 | X175606Y68450D01* 251 | X175591Y68438D01* 252 | X175572Y68430D01* 253 | X175441Y68325D01* 254 | X174708Y67591D01* 255 | X170732Y67591D01* 256 | X167921Y70402D01* 257 | X167921Y74383D01* 258 | X167949Y74422D01* 259 | X167999Y74474D01* 260 | X168020Y74521D01* 261 | X168051Y74563D01* 262 | X168072Y74632D01* 263 | X168102Y74697D01* 264 | X168108Y74749D01* 265 | X168123Y74798D01* 266 | X168121Y74870D01* 267 | X168129Y74941D01* 268 | X168118Y74992D01* 269 | X168117Y75044D01* 270 | X168092Y75112D01* 271 | X168077Y75182D01* 272 | X168050Y75227D01* 273 | X168032Y75275D01* 274 | X167988Y75331D01* 275 | X167951Y75393D01* 276 | X167911Y75427D01* 277 | X167879Y75467D01* 278 | X167818Y75506D01* 279 | X167764Y75553D01* 280 | X167716Y75572D01* 281 | X167672Y75600D01* 282 | X167602Y75618D01* 283 | X167536Y75645D01* 284 | X167465Y75653D01* 285 | X167433Y75661D01* 286 | X167410Y75659D01* 287 | X167369Y75663D01* 288 | X163901Y75663D01* 289 | X163830Y75652D01* 290 | X163758Y75650D01* 291 | X163709Y75632D01* 292 | X163658Y75624D01* 293 | X163595Y75590D01* 294 | X163527Y75565D01* 295 | X163487Y75533D01* 296 | X163441Y75508D01* 297 | X163392Y75457D01* 298 | X163335Y75412D01* 299 | X163307Y75368D01* 300 | X163271Y75330D01* 301 | X163241Y75265D01* 302 | X163202Y75205D01* 303 | X163190Y75154D01* 304 | X163168Y75107D01* 305 | X163160Y75036D01* 306 | X163142Y74966D01* 307 | X163146Y74914D01* 308 | X163141Y74863D01* 309 | X163156Y74792D01* 310 | X163162Y74721D01* 311 | X163182Y74673D01* 312 | X163193Y74622D01* 313 | X163230Y74561D01* 314 | X163258Y74495D01* 315 | X163303Y74439D01* 316 | X163319Y74411D01* 317 | X163337Y74396D01* 318 | X163349Y74381D01* 319 | X163349Y70402D01* 320 | X160538Y67591D01* 321 | X157501Y67591D01* 322 | X157411Y67577D01* 323 | X157320Y67569D01* 324 | X157290Y67557D01* 325 | X157258Y67552D01* 326 | X157177Y67509D01* 327 | X157093Y67473D01* 328 | X157061Y67447D01* 329 | X157040Y67436D01* 330 | X157018Y67413D01* 331 | X156962Y67368D01* 332 | X156586Y66992D01* 333 | X156582Y66986D01* 334 | X156572Y66978D01* 335 | X155924Y66293D01* 336 | X154981Y66293D01* 337 | X154973Y66292D01* 338 | X154960Y66293D01* 339 | X153917Y66265D01* 340 | X153892Y66275D01* 341 | X153836Y66281D01* 342 | X153809Y66289D01* 343 | X153780Y66287D01* 344 | X153725Y66293D01* 345 | X133325Y66293D01* 346 | X133235Y66279D01* 347 | X133144Y66271D01* 348 | X133114Y66259D01* 349 | X133082Y66254D01* 350 | X133002Y66211D01* 351 | X132918Y66175D01* 352 | X132886Y66149D01* 353 | X132865Y66138D01* 354 | X132843Y66115D01* 355 | X132787Y66070D01* 356 | X130498Y63781D01* 357 | X126522Y63781D01* 358 | X124048Y66255D01* 359 | X124032Y66267D01* 360 | X124020Y66282D01* 361 | X123932Y66339D01* 362 | X123849Y66399D01* 363 | X123830Y66405D01* 364 | X123813Y66415D01* 365 | X123712Y66441D01* 366 | X123613Y66471D01* 367 | X123594Y66471D01* 368 | X123574Y66476D01* 369 | X123471Y66468D01* 370 | X123368Y66465D01* 371 | X123349Y66458D01* 372 | X123329Y66456D01* 373 | X123234Y66416D01* 374 | X123137Y66380D01* 375 | X123121Y66368D01* 376 | X123103Y66360D01* 377 | X122972Y66255D01* 378 | X120498Y63781D01* 379 | X116522Y63781D01* 380 | X114048Y66255D01* 381 | X114032Y66267D01* 382 | X114020Y66282D01* 383 | X113932Y66339D01* 384 | X113849Y66399D01* 385 | X113830Y66405D01* 386 | X113813Y66415D01* 387 | X113712Y66441D01* 388 | X113613Y66471D01* 389 | X113594Y66471D01* 390 | X113574Y66476D01* 391 | X113471Y66468D01* 392 | X113368Y66465D01* 393 | X113349Y66458D01* 394 | X113329Y66456D01* 395 | X113234Y66416D01* 396 | X113137Y66380D01* 397 | X113121Y66368D01* 398 | X113103Y66360D01* 399 | X112972Y66255D01* 400 | X110498Y63781D01* 401 | X106522Y63781D01* 402 | X104048Y66255D01* 403 | X104032Y66267D01* 404 | X104020Y66282D01* 405 | X103932Y66339D01* 406 | X103849Y66399D01* 407 | X103830Y66405D01* 408 | X103813Y66415D01* 409 | X103712Y66441D01* 410 | X103613Y66471D01* 411 | X103594Y66471D01* 412 | X103574Y66476D01* 413 | X103471Y66468D01* 414 | X103368Y66465D01* 415 | X103349Y66458D01* 416 | X103329Y66456D01* 417 | X103234Y66416D01* 418 | X103137Y66380D01* 419 | X103121Y66368D01* 420 | X103103Y66360D01* 421 | X102972Y66255D01* 422 | X100498Y63781D01* 423 | X96522Y63781D01* 424 | X93711Y66592D01* 425 | X93711Y70568D01* 426 | X96522Y73379D01* 427 | X99759Y73379D01* 428 | X99850Y73393D01* 429 | X99940Y73401D01* 430 | X99970Y73413D01* 431 | X100002Y73418D01* 432 | X100083Y73461D01* 433 | X100167Y73497D01* 434 | X100199Y73523D01* 435 | X100220Y73534D01* 436 | X100242Y73557D01* 437 | X100298Y73602D01* 438 | X111248Y84552D01* 439 | X111290Y84610D01* 440 | X111339Y84662D01* 441 | X111361Y84709D01* 442 | X111391Y84751D01* 443 | X111412Y84820D01* 444 | X111443Y84885D01* 445 | X111448Y84937D01* 446 | X111464Y84987D01* 447 | X111462Y85058D01* 448 | X111470Y85129D01* 449 | X111459Y85180D01* 450 | X111457Y85232D01* 451 | X111433Y85300D01* 452 | X111418Y85370D01* 453 | X111391Y85415D01* 454 | X111373Y85463D01* 455 | X111328Y85519D01* 456 | X111291Y85581D01* 457 | X111252Y85615D01* 458 | X111219Y85655D01* 459 | X111159Y85694D01* 460 | X111104Y85741D01* 461 | X111056Y85760D01* 462 | X111012Y85788D01* 463 | X110943Y85806D01* 464 | X110876Y85833D01* 465 | X110805Y85841D01* 466 | X110774Y85849D01* 467 | X110750Y85847D01* 468 | X110710Y85851D01* 469 | X104641Y85851D01* 470 | X104550Y85837D01* 471 | X104460Y85829D01* 472 | X104430Y85817D01* 473 | X104398Y85812D01* 474 | X104317Y85769D01* 475 | X104233Y85733D01* 476 | X104201Y85707D01* 477 | X104180Y85696D01* 478 | X104158Y85673D01* 479 | X104102Y85628D01* 480 | X83497Y65023D01* 481 | X72125Y65023D01* 482 | X72035Y65009D01* 483 | X71944Y65001D01* 484 | X71914Y64989D01* 485 | X71882Y64984D01* 486 | X71802Y64941D01* 487 | X71718Y64905D01* 488 | X71686Y64879D01* 489 | X71665Y64868D01* 490 | X71643Y64845D01* 491 | X71587Y64800D01* 492 | X69298Y62511D01* 493 | X65322Y62511D01* 494 | X62511Y65322D01* 495 | X62511Y68552D01* 496 | X62508Y68572D01* 497 | X62510Y68591D01* 498 | X62488Y68693D01* 499 | X62472Y68795D01* 500 | X62462Y68812D01* 501 | X62458Y68832D01* 502 | X62405Y68921D01* 503 | X62356Y69012D01* 504 | X62342Y69026D01* 505 | X62332Y69043D01* 506 | X62253Y69110D01* 507 | X62178Y69182D01* 508 | X62160Y69190D01* 509 | X62145Y69203D01* 510 | X62049Y69242D01* 511 | X61955Y69285D01* 512 | X61935Y69287D01* 513 | X61917Y69295D01* 514 | X61750Y69313D01* 515 | X60033Y69313D01* 516 | X57222Y72124D01* 517 | X57222Y75074D01* 518 | X57219Y75094D01* 519 | X57221Y75114D01* 520 | X57199Y75215D01* 521 | X57183Y75317D01* 522 | X57173Y75334D01* 523 | X57169Y75354D01* 524 | X57116Y75443D01* 525 | X57068Y75534D01* 526 | X57053Y75548D01* 527 | X57043Y75565D01* 528 | X56964Y75632D01* 529 | X56889Y75704D01* 530 | X56871Y75712D01* 531 | X56856Y75725D01* 532 | X56760Y75764D01* 533 | X56666Y75807D01* 534 | X56646Y75809D01* 535 | X56628Y75817D01* 536 | X56461Y75835D01* 537 | X53754Y75835D01* 538 | X50943Y78646D01* 539 | X50943Y82622D01* 540 | X53754Y85433D01* 541 | X57730Y85433D01* 542 | X60019Y83144D01* 543 | X60093Y83091D01* 544 | X60162Y83031D01* 545 | X60192Y83019D01* 546 | X60218Y83000D01* 547 | X60305Y82974D01* 548 | X60390Y82939D01* 549 | X60431Y82935D01* 550 | X60454Y82928D01* 551 | X60486Y82929D01* 552 | X60557Y82921D01* 553 | X76730Y82921D01* 554 | X76801Y82932D01* 555 | X76872Y82934D01* 556 | X76921Y82952D01* 557 | X76973Y82961D01* 558 | X77036Y82994D01* 559 | X77103Y83019D01* 560 | X77144Y83051D01* 561 | X77190Y83076D01* 562 | X77239Y83128D01* 563 | X77295Y83172D01* 564 | X77324Y83216D01* 565 | X77359Y83254D01* 566 | X77390Y83319D01* 567 | X77428Y83379D01* 568 | X77441Y83430D01* 569 | X77463Y83477D01* 570 | X77471Y83548D01* 571 | X77488Y83618D01* 572 | X77484Y83670D01* 573 | X77490Y83722D01* 574 | X77475Y83792D01* 575 | X77469Y83863D01* 576 | X77449Y83911D01* 577 | X77438Y83962D01* 578 | X77401Y84024D01* 579 | X77373Y84089D01* 580 | X77328Y84145D01* 581 | X77312Y84173D01* 582 | X77294Y84188D01* 583 | X77268Y84220D01* 584 | X74576Y86912D01* 585 | X74576Y90149D01* 586 | X74562Y90239D01* 587 | X74554Y90330D01* 588 | X74542Y90360D01* 589 | X74537Y90392D01* 590 | X74494Y90473D01* 591 | X74458Y90557D01* 592 | X74432Y90589D01* 593 | X74421Y90610D01* 594 | X74398Y90632D01* 595 | X74353Y90688D01* 596 | X59601Y105440D01* 597 | X59527Y105493D01* 598 | X59457Y105553D01* 599 | X59427Y105565D01* 600 | X59401Y105584D01* 601 | X59314Y105611D01* 602 | X59229Y105645D01* 603 | X59188Y105649D01* 604 | X59166Y105656D01* 605 | X59134Y105655D01* 606 | X59062Y105663D01* 607 | X11753Y105663D01* 608 | X888Y116528D01* 609 | X888Y321622D01* 610 | X6978Y327712D01* 611 | X8320Y327712D01* 612 | X8435Y327730D01* 613 | X8551Y327747D01* 614 | X8557Y327750D01* 615 | X8563Y327751D01* 616 | X8666Y327806D01* 617 | X8771Y327859D01* 618 | X8775Y327863D01* 619 | X8780Y327866D01* 620 | X8860Y327950D01* 621 | X8943Y328035D01* 622 | X8946Y328041D01* 623 | X8950Y328045D01* 624 | X8958Y328062D01* 625 | X9024Y328181D01* 626 | X10027Y330605D01* 627 | X12600Y333177D01* 628 | X15961Y334570D01* 629 | X34839Y334570D01* 630 | X38200Y333177D01* 631 | X40773Y330605D01* 632 | X42165Y327244D01* 633 | X42165Y323606D01* 634 | X40773Y320245D01* 635 | X38200Y317672D01* 636 | X34839Y316280D01* 637 | X15961Y316280D01* 638 | X12600Y317672D01* 639 | X10027Y320245D01* 640 | X9278Y322055D01* 641 | X9253Y322094D01* 642 | X9238Y322137D01* 643 | X9189Y322198D01* 644 | X9148Y322264D01* 645 | X9113Y322294D01* 646 | X9084Y322329D01* 647 | X9019Y322371D01* 648 | X8959Y322421D01* 649 | X8916Y322437D01* 650 | X8877Y322462D01* 651 | X8801Y322481D01* 652 | X8729Y322509D01* 653 | X8683Y322511D01* 654 | X8639Y322522D01* 655 | X8561Y322516D01* 656 | X8483Y322520D01* 657 | X8439Y322507D01* 658 | X8393Y322503D01* 659 | X8322Y322473D01* 660 | X8247Y322451D01* 661 | X8209Y322425D01* 662 | X8167Y322407D01* 663 | X8060Y322322D01* 664 | X8045Y322311D01* 665 | X8042Y322307D01* 666 | X8036Y322302D01* 667 | X5685Y319951D01* 668 | X5632Y319877D01* 669 | X5572Y319807D01* 670 | X5560Y319777D01* 671 | X5541Y319751D01* 672 | X5514Y319664D01* 673 | X5480Y319579D01* 674 | X5476Y319538D01* 675 | X5469Y319516D01* 676 | X5470Y319484D01* 677 | X5462Y319412D01* 678 | X5462Y118738D01* 679 | X5476Y118647D01* 680 | X5484Y118557D01* 681 | X5496Y118527D01* 682 | X5501Y118495D01* 683 | X5544Y118414D01* 684 | X5580Y118330D01* 685 | X5606Y118298D01* 686 | X5617Y118277D01* 687 | X5640Y118255D01* 688 | X5685Y118199D01* 689 | X13424Y110460D01* 690 | X13498Y110407D01* 691 | X13568Y110347D01* 692 | X13598Y110335D01* 693 | X13624Y110316D01* 694 | X13711Y110289D01* 695 | X13796Y110255D01* 696 | X13837Y110251D01* 697 | X13859Y110244D01* 698 | X13891Y110245D01* 699 | X13963Y110237D01* 700 | X61272Y110237D01* 701 | X77587Y93922D01* 702 | X77661Y93869D01* 703 | X77731Y93809D01* 704 | X77761Y93797D01* 705 | X77787Y93778D01* 706 | X77874Y93751D01* 707 | X77959Y93717D01* 708 | X78000Y93713D01* 709 | X78022Y93706D01* 710 | X78054Y93707D01* 711 | X78126Y93699D01* 712 | X81363Y93699D01* 713 | X84174Y90888D01* 714 | X84174Y86912D01* 715 | X81482Y84220D01* 716 | X81440Y84162D01* 717 | X81391Y84110D01* 718 | X81369Y84063D01* 719 | X81338Y84021D01* 720 | X81317Y83952D01* 721 | X81287Y83887D01* 722 | X81281Y83835D01* 723 | X81266Y83786D01* 724 | X81268Y83714D01* 725 | X81260Y83643D01* 726 | X81271Y83592D01* 727 | X81272Y83540D01* 728 | X81297Y83472D01* 729 | X81312Y83402D01* 730 | X81339Y83358D01* 731 | X81357Y83309D01* 732 | X81402Y83253D01* 733 | X81438Y83191D01* 734 | X81478Y83157D01* 735 | X81510Y83117D01* 736 | X81571Y83078D01* 737 | X81625Y83031D01* 738 | X81674Y83012D01* 739 | X81717Y82984D01* 740 | X81787Y82966D01* 741 | X81853Y82939D01* 742 | X81925Y82931D01* 743 | X81956Y82924D01* 744 | X81979Y82925D01* 745 | X82020Y82921D01* 746 | X85990Y82921D01* 747 | X86081Y82936D01* 748 | X86171Y82943D01* 749 | X86201Y82955D01* 750 | X86233Y82961D01* 751 | X86314Y83003D01* 752 | X86398Y83039D01* 753 | X86430Y83065D01* 754 | X86451Y83076D01* 755 | X86473Y83099D01* 756 | X86529Y83144D01* 757 | X99906Y96521D01* 758 | X177060Y96521D01* 759 | X177150Y96535D01* 760 | X177241Y96543D01* 761 | X177271Y96555D01* 762 | X177303Y96560D01* 763 | X177384Y96603D01* 764 | X177468Y96639D01* 765 | X177500Y96665D01* 766 | X177520Y96676D01* 767 | X177543Y96699D01* 768 | X177599Y96744D01* 769 | X183977Y103122D01* 770 | X184019Y103180D01* 771 | X184068Y103232D01* 772 | X184090Y103279D01* 773 | X184120Y103321D01* 774 | X184141Y103390D01* 775 | X184172Y103455D01* 776 | X184177Y103507D01* 777 | X184193Y103557D01* 778 | X184191Y103628D01* 779 | X184199Y103699D01* 780 | X184188Y103750D01* 781 | X184186Y103802D01* 782 | X184162Y103870D01* 783 | X184146Y103940D01* 784 | X184120Y103985D01* 785 | X184102Y104033D01* 786 | X184057Y104089D01* 787 | X184020Y104151D01* 788 | X183981Y104185D01* 789 | X183948Y104225D01* 790 | X183888Y104264D01* 791 | X183833Y104311D01* 792 | X183785Y104330D01* 793 | X183741Y104358D01* 794 | X183672Y104376D01* 795 | X183605Y104403D01* 796 | X183534Y104411D01* 797 | X183503Y104419D01* 798 | X183479Y104417D01* 799 | X183438Y104421D01* 800 | X179622Y104421D01* 801 | X177333Y106710D01* 802 | X177259Y106763D01* 803 | X177190Y106823D01* 804 | X177160Y106835D01* 805 | X177134Y106854D01* 806 | X177047Y106881D01* 807 | X176962Y106915D01* 808 | X176921Y106919D01* 809 | X176898Y106926D01* 810 | X176866Y106925D01* 811 | X176795Y106933D01* 812 | X79832Y106933D01* 813 | X48640Y138125D01* 814 | X48640Y192285D01* 815 | X48626Y192376D01* 816 | X48618Y192466D01* 817 | X48606Y192496D01* 818 | X48601Y192528D01* 819 | X48558Y192609D01* 820 | X48522Y192693D01* 821 | X48496Y192725D01* 822 | X48485Y192746D01* 823 | X48462Y192768D01* 824 | X48417Y192824D01* 825 | X46901Y194340D01* 826 | X46827Y194393D01* 827 | X46757Y194453D01* 828 | X46727Y194465D01* 829 | X46701Y194484D01* 830 | X46614Y194511D01* 831 | X46529Y194545D01* 832 | X46488Y194549D01* 833 | X46466Y194556D01* 834 | X46434Y194555D01* 835 | X46362Y194563D01* 836 | X42480Y194563D01* 837 | X42365Y194544D01* 838 | X42249Y194527D01* 839 | X42243Y194525D01* 840 | X42237Y194524D01* 841 | X42134Y194469D01* 842 | X42029Y194416D01* 843 | X42025Y194411D01* 844 | X42020Y194408D01* 845 | X41940Y194324D01* 846 | X41857Y194240D01* 847 | X41854Y194234D01* 848 | X41850Y194230D01* 849 | X41842Y194213D01* 850 | X41776Y194093D01* 851 | X40773Y191670D01* 852 | X38200Y189097D01* 853 | X34839Y187705D01* 854 | X15961Y187705D01* 855 | X12600Y189097D01* 856 | X10027Y191670D01* 857 | X8635Y195031D01* 858 | X8635Y198669D01* 859 | X10027Y202030D01* 860 | X12600Y204603D01* 861 | X15961Y205995D01* 862 | X34839Y205995D01* 863 | X38200Y204603D01* 864 | X40773Y202030D01* 865 | X41776Y199607D01* 866 | X41838Y199507D01* 867 | X41898Y199407D01* 868 | X41903Y199403D01* 869 | X41906Y199398D01* 870 | X41996Y199323D01* 871 | X42085Y199247D01* 872 | X42091Y199245D01* 873 | X42095Y199241D01* 874 | X42204Y199199D01* 875 | X42313Y199155D01* 876 | X42320Y199154D01* 877 | X42325Y199153D01* 878 | X42343Y199152D01* 879 | X42480Y199137D01* 880 | X48572Y199137D01* 881 | X50389Y197320D01* 882 | X50447Y197278D01* 883 | X50499Y197229D01* 884 | X50546Y197207D01* 885 | X50588Y197177D01* 886 | X50657Y197156D01* 887 | X50722Y197125D01* 888 | X50774Y197120D01* 889 | X50824Y197104D01* 890 | X50895Y197106D01* 891 | X50966Y197098D01* 892 | X51017Y197109D01* 893 | X51069Y197111D01* 894 | X51137Y197135D01* 895 | X51207Y197150D01* 896 | X51252Y197177D01* 897 | X51300Y197195D01* 898 | X51356Y197240D01* 899 | X51418Y197277D01* 900 | X51452Y197316D01* 901 | X51492Y197349D01* 902 | X51531Y197409D01* 903 | X51578Y197464D01* 904 | X51597Y197512D01* 905 | X51625Y197556D01* 906 | X51643Y197625D01* 907 | X51670Y197692D01* 908 | X51678Y197763D01* 909 | X51686Y197794D01* 910 | X51684Y197818D01* 911 | X51688Y197858D01* 912 | X51688Y208287D01* 913 | X51674Y208378D01* 914 | X51666Y208468D01* 915 | X51654Y208498D01* 916 | X51649Y208530D01* 917 | X51606Y208611D01* 918 | X51570Y208695D01* 919 | X51544Y208727D01* 920 | X51533Y208748D01* 921 | X51510Y208770D01* 922 | X51465Y208826D01* 923 | X42295Y217996D01* 924 | X42258Y218023D01* 925 | X42227Y218056D01* 926 | X42159Y218094D01* 927 | X42096Y218139D01* 928 | X42052Y218153D01* 929 | X42011Y218175D01* 930 | X41935Y218189D01* 931 | X41860Y218212D01* 932 | X41815Y218211D01* 933 | X41769Y218219D01* 934 | X41692Y218207D01* 935 | X41615Y218205D01* 936 | X41572Y218190D01* 937 | X41526Y218183D01* 938 | X41457Y218148D01* 939 | X41384Y218121D01* 940 | X41348Y218092D01* 941 | X41307Y218071D01* 942 | X41252Y218016D01* 943 | X41192Y217967D01* 944 | X41167Y217929D01* 945 | X41135Y217896D01* 946 | X41069Y217776D01* 947 | X41059Y217760D01* 948 | X41057Y217755D01* 949 | X41054Y217749D01* 950 | X40773Y217070D01* 951 | X38200Y214497D01* 952 | X34839Y213105D01* 953 | X15961Y213105D01* 954 | X12600Y214497D01* 955 | X10027Y217070D01* 956 | X8635Y220431D01* 957 | X8635Y224069D01* 958 | X10027Y227430D01* 959 | X12600Y230003D01* 960 | X15961Y231395D01* 961 | X34839Y231395D01* 962 | X38200Y230003D01* 963 | X40773Y227430D01* 964 | X41776Y225007D01* 965 | X41838Y224907D01* 966 | X41898Y224807D01* 967 | X41903Y224803D01* 968 | X41906Y224798D01* 969 | X41996Y224723D01* 970 | X42085Y224647D01* 971 | X42091Y224645D01* 972 | X42095Y224641D01* 973 | X42132Y224627D01* 974 | X53564Y213195D01* 975 | X53622Y213153D01* 976 | X53674Y213104D01* 977 | X53721Y213082D01* 978 | X53763Y213052D01* 979 | X53832Y213031D01* 980 | X53897Y213000D01* 981 | X53949Y212995D01* 982 | X53999Y212979D01* 983 | X54070Y212981D01* 984 | X54141Y212973D01* 985 | X54192Y212984D01* 986 | X54244Y212986D01* 987 | X54312Y213010D01* 988 | X54382Y213025D01* 989 | X54427Y213052D01* 990 | X54475Y213070D01* 991 | X54531Y213115D01* 992 | X54593Y213152D01* 993 | X54627Y213191D01* 994 | X54667Y213224D01* 995 | X54706Y213284D01* 996 | X54753Y213339D01* 997 | X54772Y213387D01* 998 | X54800Y213431D01* 999 | X54818Y213500D01* 1000 | X54845Y213567D01* 1001 | X54853Y213638D01* 1002 | X54861Y213669D01* 1003 | X54859Y213693D01* 1004 | X54863Y213733D01* 1005 | X54863Y233687D01* 1006 | X54849Y233778D01* 1007 | X54841Y233868D01* 1008 | X54829Y233898D01* 1009 | X54824Y233930D01* 1010 | X54781Y234011D01* 1011 | X54745Y234095D01* 1012 | X54719Y234127D01* 1013 | X54708Y234148D01* 1014 | X54685Y234170D01* 1015 | X54640Y234226D01* 1016 | X43726Y245140D01* 1017 | X43652Y245193D01* 1018 | X43582Y245253D01* 1019 | X43552Y245265D01* 1020 | X43526Y245284D01* 1021 | X43439Y245311D01* 1022 | X43354Y245345D01* 1023 | X43313Y245349D01* 1024 | X43291Y245356D01* 1025 | X43259Y245355D01* 1026 | X43187Y245363D01* 1027 | X42480Y245363D01* 1028 | X42365Y245344D01* 1029 | X42249Y245327D01* 1030 | X42243Y245325D01* 1031 | X42237Y245324D01* 1032 | X42134Y245269D01* 1033 | X42029Y245216D01* 1034 | X42025Y245211D01* 1035 | X42020Y245208D01* 1036 | X41940Y245124D01* 1037 | X41857Y245040D01* 1038 | X41854Y245034D01* 1039 | X41850Y245030D01* 1040 | X41842Y245013D01* 1041 | X41776Y244893D01* 1042 | X40773Y242470D01* 1043 | X38200Y239897D01* 1044 | X34839Y238505D01* 1045 | X15961Y238505D01* 1046 | X12600Y239897D01* 1047 | X10027Y242470D01* 1048 | X8635Y245831D01* 1049 | X8635Y249469D01* 1050 | X10027Y252830D01* 1051 | X12600Y255403D01* 1052 | X15961Y256795D01* 1053 | X34839Y256795D01* 1054 | X37419Y255726D01* 1055 | X37514Y255704D01* 1056 | X37607Y255675D01* 1057 | X37633Y255676D01* 1058 | X37658Y255670D01* 1059 | X37755Y255679D01* 1060 | X37853Y255682D01* 1061 | X37877Y255691D01* 1062 | X37903Y255693D01* 1063 | X37992Y255733D01* 1064 | X38084Y255766D01* 1065 | X38104Y255782D01* 1066 | X38128Y255793D01* 1067 | X38200Y255859D01* 1068 | X38276Y255920D01* 1069 | X38290Y255942D01* 1070 | X38309Y255959D01* 1071 | X38356Y256045D01* 1072 | X38409Y256127D01* 1073 | X38415Y256152D01* 1074 | X38428Y256175D01* 1075 | X38445Y256271D01* 1076 | X38469Y256365D01* 1077 | X38467Y256391D01* 1078 | X38471Y256417D01* 1079 | X38457Y256514D01* 1080 | X38449Y256610D01* 1081 | X38439Y256634D01* 1082 | X38435Y256660D01* 1083 | X38391Y256747D01* 1084 | X38353Y256837D01* 1085 | X38333Y256862D01* 1086 | X38324Y256880D01* 1087 | X38300Y256903D01* 1088 | X38248Y256968D01* 1089 | X31534Y263682D01* 1090 | X31460Y263735D01* 1091 | X31390Y263795D01* 1092 | X31360Y263807D01* 1093 | X31334Y263826D01* 1094 | X31247Y263853D01* 1095 | X31162Y263887D01* 1096 | X31121Y263891D01* 1097 | X31099Y263898D01* 1098 | X31067Y263897D01* 1099 | X30995Y263905D01* 1100 | X15961Y263905D01* 1101 | X12600Y265297D01* 1102 | X10027Y267870D01* 1103 | X8635Y271231D01* 1104 | X8635Y274869D01* 1105 | X10027Y278230D01* 1106 | X12600Y280803D01* 1107 | X15961Y282195D01* 1108 | X34839Y282195D01* 1109 | X38200Y280803D01* 1110 | X40773Y278230D01* 1111 | X42165Y274869D01* 1112 | X42165Y271231D01* 1113 | X40773Y267870D01* 1114 | X38200Y265297D01* 1115 | X37970Y265202D01* 1116 | X37931Y265178D01* 1117 | X37888Y265162D01* 1118 | X37827Y265114D01* 1119 | X37761Y265073D01* 1120 | X37732Y265037D01* 1121 | X37696Y265009D01* 1122 | X37654Y264943D01* 1123 | X37604Y264883D01* 1124 | X37588Y264840D01* 1125 | X37563Y264802D01* 1126 | X37544Y264726D01* 1127 | X37516Y264654D01* 1128 | X37514Y264608D01* 1129 | X37503Y264563D01* 1130 | X37509Y264486D01* 1131 | X37506Y264408D01* 1132 | X37519Y264364D01* 1133 | X37522Y264318D01* 1134 | X37553Y264246D01* 1135 | X37574Y264172D01* 1136 | X37600Y264134D01* 1137 | X37618Y264092D01* 1138 | X37704Y263985D01* 1139 | X37715Y263970D01* 1140 | X37719Y263967D01* 1141 | X37723Y263961D01* 1142 | X76924Y224760D01* 1143 | X76998Y224707D01* 1144 | X77068Y224647D01* 1145 | X77098Y224635D01* 1146 | X77124Y224616D01* 1147 | X77211Y224589D01* 1148 | X77296Y224555D01* 1149 | X77337Y224551D01* 1150 | X77359Y224544D01* 1151 | X77391Y224545D01* 1152 | X77463Y224537D01* 1153 | X153935Y224537D01* 1154 | X154025Y224551D01* 1155 | X154116Y224559D01* 1156 | X154146Y224571D01* 1157 | X154178Y224576D01* 1158 | X154258Y224619D01* 1159 | X154342Y224655D01* 1160 | X154374Y224681D01* 1161 | X154395Y224692D01* 1162 | X154417Y224715D01* 1163 | X154473Y224760D01* 1164 | X156762Y227049D01* 1165 | X160738Y227049D01* 1166 | X163549Y224238D01* 1167 | X163549Y220262D01* 1168 | X160738Y217451D01* 1169 | X156762Y217451D01* 1170 | X154473Y219740D01* 1171 | X154399Y219793D01* 1172 | X154330Y219853D01* 1173 | X154300Y219865D01* 1174 | X154274Y219884D01* 1175 | X154187Y219911D01* 1176 | X154102Y219945D01* 1177 | X154061Y219949D01* 1178 | X154038Y219956D01* 1179 | X154006Y219955D01* 1180 | X153935Y219963D01* 1181 | X75253Y219963D01* 1182 | X73690Y221526D01* 1183 | X60736Y234480D01* 1184 | X60678Y234522D01* 1185 | X60626Y234571D01* 1186 | X60579Y234593D01* 1187 | X60537Y234623D01* 1188 | X60468Y234644D01* 1189 | X60403Y234675D01* 1190 | X60351Y234680D01* 1191 | X60301Y234696D01* 1192 | X60230Y234694D01* 1193 | X60159Y234702D01* 1194 | X60108Y234691D01* 1195 | X60056Y234689D01* 1196 | X59988Y234665D01* 1197 | X59918Y234650D01* 1198 | X59873Y234623D01* 1199 | X59825Y234605D01* 1200 | X59769Y234560D01* 1201 | X59707Y234523D01* 1202 | X59673Y234484D01* 1203 | X59633Y234451D01* 1204 | X59594Y234391D01* 1205 | X59547Y234336D01* 1206 | X59528Y234288D01* 1207 | X59500Y234244D01* 1208 | X59482Y234175D01* 1209 | X59455Y234108D01* 1210 | X59447Y234037D01* 1211 | X59439Y234006D01* 1212 | X59441Y233982D01* 1213 | X59437Y233942D01* 1214 | X59437Y144773D01* 1215 | X59451Y144683D01* 1216 | X59459Y144592D01* 1217 | X59471Y144562D01* 1218 | X59476Y144530D01* 1219 | X59519Y144449D01* 1220 | X59555Y144365D01* 1221 | X59581Y144333D01* 1222 | X59592Y144312D01* 1223 | X59615Y144290D01* 1224 | X59660Y144234D01* 1225 | X60577Y143317D01* 1226 | X60635Y143275D01* 1227 | X60687Y143226D01* 1228 | X60734Y143204D01* 1229 | X60776Y143174D01* 1230 | X60845Y143153D01* 1231 | X60910Y143122D01* 1232 | X60962Y143117D01* 1233 | X61012Y143101D01* 1234 | X61083Y143103D01* 1235 | X61154Y143095D01* 1236 | X61205Y143106D01* 1237 | X61257Y143108D01* 1238 | X61325Y143132D01* 1239 | X61395Y143147D01* 1240 | X61440Y143174D01* 1241 | X61488Y143192D01* 1242 | X61544Y143237D01* 1243 | X61606Y143274D01* 1244 | X61640Y143313D01* 1245 | X61680Y143346D01* 1246 | X61719Y143406D01* 1247 | X61766Y143461D01* 1248 | X61785Y143509D01* 1249 | X61813Y143553D01* 1250 | X61831Y143622D01* 1251 | X61858Y143689D01* 1252 | X61866Y143760D01* 1253 | X61874Y143791D01* 1254 | X61872Y143815D01* 1255 | X61876Y143855D01* 1256 | X61876Y148038D01* 1257 | X64687Y150849D01* 1258 | X66802Y150849D01* 1259 | X66822Y150852D01* 1260 | X66841Y150850D01* 1261 | X66943Y150872D01* 1262 | X67045Y150888D01* 1263 | X67062Y150898D01* 1264 | X67082Y150902D01* 1265 | X67171Y150955D01* 1266 | X67262Y151004D01* 1267 | X67276Y151018D01* 1268 | X67293Y151028D01* 1269 | X67360Y151107D01* 1270 | X67432Y151182D01* 1271 | X67440Y151200D01* 1272 | X67453Y151215D01* 1273 | X67492Y151311D01* 1274 | X67535Y151405D01* 1275 | X67537Y151425D01* 1276 | X67545Y151443D01* 1277 | X67563Y151610D01* 1278 | X67563Y172985D01* 1279 | X67549Y173075D01* 1280 | X67541Y173166D01* 1281 | X67529Y173196D01* 1282 | X67524Y173228D01* 1283 | X67481Y173308D01* 1284 | X67445Y173392D01* 1285 | X67419Y173424D01* 1286 | X67408Y173445D01* 1287 | X67385Y173467D01* 1288 | X67340Y173523D01* 1289 | X65051Y175812D01* 1290 | X65051Y179788D01* 1291 | X67862Y182599D01* 1292 | X71838Y182599D01* 1293 | X74649Y179788D01* 1294 | X74649Y175812D01* 1295 | X72360Y173523D01* 1296 | X72307Y173449D01* 1297 | X72247Y173380D01* 1298 | X72235Y173350D01* 1299 | X72216Y173324D01* 1300 | X72189Y173237D01* 1301 | X72155Y173152D01* 1302 | X72151Y173111D01* 1303 | X72144Y173088D01* 1304 | X72145Y173056D01* 1305 | X72137Y172985D01* 1306 | X72137Y148278D01* 1307 | X71697Y147838D01* 1308 | X71643Y147764D01* 1309 | X71584Y147694D01* 1310 | X71572Y147664D01* 1311 | X71553Y147638D01* 1312 | X71526Y147551D01* 1313 | X71492Y147466D01* 1314 | X71488Y147425D01* 1315 | X71481Y147403D01* 1316 | X71482Y147371D01* 1317 | X71474Y147300D01* 1318 | X71474Y144062D01* 1319 | X68663Y141251D01* 1320 | X64480Y141251D01* 1321 | X64410Y141240D01* 1322 | X64338Y141238D01* 1323 | X64289Y141220D01* 1324 | X64238Y141212D01* 1325 | X64174Y141178D01* 1326 | X64107Y141153D01* 1327 | X64066Y141121D01* 1328 | X64020Y141096D01* 1329 | X63971Y141044D01* 1330 | X63915Y141000D01* 1331 | X63887Y140956D01* 1332 | X63851Y140918D01* 1333 | X63821Y140853D01* 1334 | X63782Y140793D01* 1335 | X63769Y140742D01* 1336 | X63747Y140695D01* 1337 | X63739Y140624D01* 1338 | X63722Y140554D01* 1339 | X63726Y140502D01* 1340 | X63720Y140451D01* 1341 | X63735Y140380D01* 1342 | X63741Y140309D01* 1343 | X63761Y140261D01* 1344 | X63772Y140210D01* 1345 | X63809Y140149D01* 1346 | X63837Y140083D01* 1347 | X63882Y140027D01* 1348 | X63899Y139999D01* 1349 | X63916Y139984D01* 1350 | X63942Y139952D01* 1351 | X83274Y120620D01* 1352 | X83348Y120567D01* 1353 | X83418Y120507D01* 1354 | X83448Y120495D01* 1355 | X83474Y120476D01* 1356 | X83561Y120449D01* 1357 | X83646Y120415D01* 1358 | X83687Y120411D01* 1359 | X83709Y120404D01* 1360 | X83741Y120405D01* 1361 | X83813Y120397D01* 1362 | X162080Y120397D01* 1363 | X162100Y120400D01* 1364 | X162119Y120398D01* 1365 | X162221Y120420D01* 1366 | X162323Y120436D01* 1367 | X162340Y120446D01* 1368 | X162360Y120450D01* 1369 | X162449Y120503D01* 1370 | X162540Y120552D01* 1371 | X162554Y120566D01* 1372 | X162571Y120576D01* 1373 | X162638Y120655D01* 1374 | X162710Y120730D01* 1375 | X162718Y120748D01* 1376 | X162731Y120763D01* 1377 | X162770Y120859D01* 1378 | X162813Y120953D01* 1379 | X162815Y120973D01* 1380 | X162823Y120991D01* 1381 | X162841Y121158D01* 1382 | X162841Y122638D01* 1383 | X165652Y125449D01* 1384 | X169628Y125449D01* 1385 | X172439Y122638D01* 1386 | X172439Y120357D01* 1387 | X172450Y120286D01* 1388 | X172452Y120215D01* 1389 | X172470Y120166D01* 1390 | X172478Y120114D01* 1391 | X172512Y120051D01* 1392 | X172537Y119984D01* 1393 | X172569Y119943D01* 1394 | X172594Y119897D01* 1395 | X172646Y119847D01* 1396 | X172690Y119791D01* 1397 | X172734Y119763D01* 1398 | X172772Y119727D01* 1399 | X172837Y119697D01* 1400 | X172897Y119658D01* 1401 | X172948Y119646D01* 1402 | X172995Y119624D01* 1403 | X173066Y119616D01* 1404 | X173136Y119598D01* 1405 | X173188Y119602D01* 1406 | X173239Y119597D01* 1407 | X173310Y119612D01* 1408 | X173381Y119618D01* 1409 | X173429Y119638D01* 1410 | X173480Y119649D01* 1411 | X173541Y119686D01* 1412 | X173607Y119714D01* 1413 | X173663Y119759D01* 1414 | X173691Y119775D01* 1415 | X173706Y119793D01* 1416 | X173738Y119819D01* 1417 | X175812Y121893D01* 1418 | X179788Y121893D01* 1419 | X181862Y119819D01* 1420 | X181920Y119777D01* 1421 | X181972Y119727D01* 1422 | X182019Y119706D01* 1423 | X182061Y119675D01* 1424 | X182130Y119654D01* 1425 | X182195Y119624D01* 1426 | X182247Y119618D01* 1427 | X182297Y119603D01* 1428 | X182368Y119605D01* 1429 | X182439Y119597D01* 1430 | X182490Y119608D01* 1431 | X182542Y119609D01* 1432 | X182610Y119634D01* 1433 | X182680Y119649D01* 1434 | X182725Y119676D01* 1435 | X182773Y119694D01* 1436 | X182829Y119738D01* 1437 | X182891Y119775D01* 1438 | X182925Y119815D01* 1439 | X182965Y119847D01* 1440 | X183004Y119908D01* 1441 | X183051Y119962D01* 1442 | X183068Y120004D01* 1443 | X185972Y122909D01* 1444 | X189209Y122909D01* 1445 | X189300Y122923D01* 1446 | X189390Y122931D01* 1447 | X189420Y122943D01* 1448 | X189452Y122948D01* 1449 | X189533Y122991D01* 1450 | X189617Y123027D01* 1451 | X189649Y123053D01* 1452 | X189670Y123064D01* 1453 | X189692Y123087D01* 1454 | X189748Y123132D01* 1455 | X191300Y124684D01* 1456 | X191342Y124742D01* 1457 | X191391Y124794D01* 1458 | X191413Y124841D01* 1459 | X191443Y124883D01* 1460 | X191464Y124952D01* 1461 | X191495Y125017D01* 1462 | X191500Y125069D01* 1463 | X191516Y125119D01* 1464 | X191514Y125190D01* 1465 | X191522Y125261D01* 1466 | X191511Y125312D01* 1467 | X191509Y125364D01* 1468 | X191485Y125432D01* 1469 | X191470Y125502D01* 1470 | X191443Y125547D01* 1471 | X191425Y125595D01* 1472 | X191380Y125651D01* 1473 | X191343Y125713D01* 1474 | X191304Y125747D01* 1475 | X191271Y125787D01* 1476 | X191211Y125826D01* 1477 | X191156Y125873D01* 1478 | X191108Y125892D01* 1479 | X191064Y125920D01* 1480 | X190995Y125938D01* 1481 | X190928Y125965D01* 1482 | X190857Y125973D01* 1483 | X190826Y125981D01* 1484 | X190802Y125979D01* 1485 | X190762Y125983D01* 1486 | X186425Y125983D01* 1487 | X186335Y125969D01* 1488 | X186244Y125961D01* 1489 | X186214Y125949D01* 1490 | X186182Y125944D01* 1491 | X186102Y125901D01* 1492 | X186018Y125865D01* 1493 | X185985Y125839D01* 1494 | X185965Y125828D01* 1495 | X185943Y125805D01* 1496 | X185887Y125760D01* 1497 | X183598Y123471D01* 1498 | X179622Y123471D01* 1499 | X176811Y126282D01* 1500 | X176811Y130258D01* 1501 | X179622Y133069D01* 1502 | X183598Y133069D01* 1503 | X185887Y130780D01* 1504 | X185961Y130727D01* 1505 | X186030Y130667D01* 1506 | X186060Y130655D01* 1507 | X186086Y130636D01* 1508 | X186173Y130609D01* 1509 | X186258Y130575D01* 1510 | X186299Y130571D01* 1511 | X186322Y130564D01* 1512 | X186354Y130565D01* 1513 | X186425Y130557D01* 1514 | X229877Y130557D01* 1515 | X229968Y130571D01* 1516 | X230058Y130579D01* 1517 | X230088Y130591D01* 1518 | X230120Y130596D01* 1519 | X230201Y130639D01* 1520 | X230285Y130675D01* 1521 | X230317Y130701D01* 1522 | X230338Y130712D01* 1523 | X230360Y130735D01* 1524 | X230416Y130780D01* 1525 | X231198Y131562D01* 1526 | X231251Y131636D01* 1527 | X231311Y131706D01* 1528 | X231323Y131736D01* 1529 | X231342Y131762D01* 1530 | X231369Y131849D01* 1531 | X231403Y131934D01* 1532 | X231407Y131975D01* 1533 | X231414Y131997D01* 1534 | X231413Y132029D01* 1535 | X231421Y132101D01* 1536 | X231421Y135338D01* 1537 | X232197Y136114D01* 1538 | X232239Y136172D01* 1539 | X232289Y136224D01* 1540 | X232310Y136271D01* 1541 | X232341Y136313D01* 1542 | X232362Y136382D01* 1543 | X232392Y136447D01* 1544 | X232398Y136499D01* 1545 | X232413Y136549D01* 1546 | X232411Y136620D01* 1547 | X232419Y136691D01* 1548 | X232408Y136742D01* 1549 | X232407Y136794D01* 1550 | X232382Y136862D01* 1551 | X232367Y136932D01* 1552 | X232340Y136977D01* 1553 | X232322Y137025D01* 1554 | X232278Y137081D01* 1555 | X232241Y137143D01* 1556 | X232201Y137177D01* 1557 | X232169Y137217D01* 1558 | X232108Y137256D01* 1559 | X232054Y137303D01* 1560 | X232006Y137322D01* 1561 | X231962Y137350D01* 1562 | X231892Y137368D01* 1563 | X231826Y137395D01* 1564 | X231754Y137403D01* 1565 | X231723Y137411D01* 1566 | X231700Y137409D01* 1567 | X231659Y137413D01* 1568 | X115305Y137413D01* 1569 | X115215Y137399D01* 1570 | X115124Y137391D01* 1571 | X115094Y137379D01* 1572 | X115062Y137374D01* 1573 | X114982Y137331D01* 1574 | X114898Y137295D01* 1575 | X114866Y137269D01* 1576 | X114845Y137258D01* 1577 | X114823Y137235D01* 1578 | X114767Y137190D01* 1579 | X112478Y134901D01* 1580 | X108502Y134901D01* 1581 | X105691Y137712D01* 1582 | X105691Y141688D01* 1583 | X108502Y144499D01* 1584 | X112478Y144499D01* 1585 | X114767Y142210D01* 1586 | X114841Y142157D01* 1587 | X114910Y142097D01* 1588 | X114940Y142085D01* 1589 | X114966Y142066D01* 1590 | X115053Y142039D01* 1591 | X115138Y142005D01* 1592 | X115179Y142001D01* 1593 | X115202Y141994D01* 1594 | X115234Y141995D01* 1595 | X115305Y141987D01* 1596 | X152919Y141987D01* 1597 | X152990Y141998D01* 1598 | X153061Y142000D01* 1599 | X153110Y142018D01* 1600 | X153162Y142026D01* 1601 | X153225Y142060D01* 1602 | X153292Y142085D01* 1603 | X153333Y142117D01* 1604 | X153379Y142142D01* 1605 | X153429Y142194D01* 1606 | X153485Y142238D01* 1607 | X153513Y142282D01* 1608 | X153549Y142320D01* 1609 | X153579Y142385D01* 1610 | X153618Y142445D01* 1611 | X153630Y142496D01* 1612 | X153652Y142543D01* 1613 | X153660Y142614D01* 1614 | X153678Y142684D01* 1615 | X153674Y142736D01* 1616 | X153679Y142787D01* 1617 | X153664Y142858D01* 1618 | X153658Y142929D01* 1619 | X153638Y142977D01* 1620 | X153627Y143028D01* 1621 | X153590Y143089D01* 1622 | X153562Y143155D01* 1623 | X153517Y143211D01* 1624 | X153501Y143239D01* 1625 | X153483Y143254D01* 1626 | X153457Y143286D01* 1627 | X151411Y145332D01* 1628 | X151411Y149308D01* 1629 | X154222Y152119D01* 1630 | X158198Y152119D01* 1631 | X160487Y149830D01* 1632 | X160561Y149777D01* 1633 | X160630Y149717D01* 1634 | X160660Y149705D01* 1635 | X160686Y149686D01* 1636 | X160773Y149659D01* 1637 | X160858Y149625D01* 1638 | X160899Y149621D01* 1639 | X160922Y149614D01* 1640 | X160954Y149615D01* 1641 | X161025Y149607D01* 1642 | X173744Y149607D01* 1643 | X177585Y145766D01* 1644 | X177659Y145713D01* 1645 | X177728Y145653D01* 1646 | X177758Y145641D01* 1647 | X177785Y145622D01* 1648 | X177871Y145595D01* 1649 | X177956Y145561D01* 1650 | X177997Y145557D01* 1651 | X178020Y145550D01* 1652 | X178052Y145551D01* 1653 | X178123Y145543D01* 1654 | X240221Y145543D01* 1655 | X240311Y145557D01* 1656 | X240402Y145565D01* 1657 | X240431Y145577D01* 1658 | X240463Y145582D01* 1659 | X240544Y145625D01* 1660 | X240628Y145661D01* 1661 | X240660Y145687D01* 1662 | X240681Y145698D01* 1663 | X240703Y145721D01* 1664 | X240759Y145766D01* 1665 | X256507Y161514D01* 1666 | X256549Y161572D01* 1667 | X256598Y161624D01* 1668 | X256620Y161671D01* 1669 | X256650Y161713D01* 1670 | X256671Y161782D01* 1671 | X256702Y161847D01* 1672 | X256707Y161899D01* 1673 | X256723Y161949D01* 1674 | X256721Y162020D01* 1675 | X256729Y162091D01* 1676 | X256718Y162142D01* 1677 | X256716Y162194D01* 1678 | X256692Y162262D01* 1679 | X256677Y162332D01* 1680 | X256650Y162377D01* 1681 | X256632Y162425D01* 1682 | X256587Y162481D01* 1683 | X256550Y162543D01* 1684 | X256511Y162577D01* 1685 | X256478Y162617D01* 1686 | X256418Y162656D01* 1687 | X256363Y162703D01* 1688 | X256315Y162722D01* 1689 | X256271Y162750D01* 1690 | X256202Y162768D01* 1691 | X256135Y162795D01* 1692 | X256064Y162803D01* 1693 | X256033Y162811D01* 1694 | X256010Y162809D01* 1695 | X255969Y162813D01* 1696 | X191763Y162813D01* 1697 | X191672Y162799D01* 1698 | X191582Y162791D01* 1699 | X191552Y162779D01* 1700 | X191520Y162774D01* 1701 | X191439Y162731D01* 1702 | X191355Y162695D01* 1703 | X191323Y162669D01* 1704 | X191302Y162658D01* 1705 | X191280Y162635D01* 1706 | X191224Y162590D01* 1707 | X186632Y157998D01* 1708 | X186579Y157924D01* 1709 | X186519Y157854D01* 1710 | X186507Y157824D01* 1711 | X186488Y157798D01* 1712 | X186461Y157711D01* 1713 | X186427Y157626D01* 1714 | X186423Y157585D01* 1715 | X186416Y157563D01* 1716 | X186417Y157531D01* 1717 | X186409Y157459D01* 1718 | X186409Y154222D01* 1719 | X183598Y151411D01* 1720 | X179622Y151411D01* 1721 | X176811Y154222D01* 1722 | X176811Y158198D01* 1723 | X179365Y160752D01* 1724 | X179377Y160768D01* 1725 | X179392Y160780D01* 1726 | X179449Y160868D01* 1727 | X179509Y160951D01* 1728 | X179515Y160970D01* 1729 | X179525Y160987D01* 1730 | X179551Y161088D01* 1731 | X179581Y161187D01* 1732 | X179581Y161206D01* 1733 | X179586Y161226D01* 1734 | X179578Y161329D01* 1735 | X179575Y161432D01* 1736 | X179568Y161451D01* 1737 | X179566Y161471D01* 1738 | X179526Y161566D01* 1739 | X179490Y161663D01* 1740 | X179478Y161679D01* 1741 | X179470Y161697D01* 1742 | X179365Y161828D01* 1743 | X176811Y164382D01* 1744 | X176811Y168358D01* 1745 | X179623Y171170D01* 1746 | X179688Y171180D01* 1747 | X179759Y171182D01* 1748 | X179808Y171200D01* 1749 | X179860Y171208D01* 1750 | X179923Y171242D01* 1751 | X179990Y171267D01* 1752 | X180031Y171299D01* 1753 | X180077Y171324D01* 1754 | X180127Y171376D01* 1755 | X180183Y171420D01* 1756 | X180211Y171464D01* 1757 | X180247Y171502D01* 1758 | X180277Y171567D01* 1759 | X180316Y171627D01* 1760 | X180328Y171678D01* 1761 | X180350Y171725D01* 1762 | X180358Y171796D01* 1763 | X180376Y171866D01* 1764 | X180372Y171918D01* 1765 | X180377Y171969D01* 1766 | X180362Y172040D01* 1767 | X180356Y172111D01* 1768 | X180336Y172159D01* 1769 | X180325Y172210D01* 1770 | X180288Y172271D01* 1771 | X180260Y172337D01* 1772 | X180215Y172393D01* 1773 | X180199Y172421D01* 1774 | X180181Y172436D01* 1775 | X180155Y172468D01* 1776 | X179351Y173272D01* 1777 | X179351Y177248D01* 1778 | X182162Y180059D01* 1779 | X186138Y180059D01* 1780 | X188427Y177770D01* 1781 | X188501Y177717D01* 1782 | X188570Y177657D01* 1783 | X188600Y177645D01* 1784 | X188626Y177626D01* 1785 | X188713Y177599D01* 1786 | X188798Y177565D01* 1787 | X188839Y177561D01* 1788 | X188862Y177554D01* 1789 | X188894Y177555D01* 1790 | X188965Y177547D01* 1791 | X251979Y177547D01* 1792 | X252050Y177558D01* 1793 | X252121Y177560D01* 1794 | X252170Y177578D01* 1795 | X252222Y177586D01* 1796 | X252285Y177620D01* 1797 | X252352Y177645D01* 1798 | X252393Y177677D01* 1799 | X252439Y177702D01* 1800 | X252489Y177754D01* 1801 | X252545Y177798D01* 1802 | X252573Y177842D01* 1803 | X252609Y177880D01* 1804 | X252639Y177945D01* 1805 | X252678Y178005D01* 1806 | X252690Y178056D01* 1807 | X252712Y178103D01* 1808 | X252720Y178174D01* 1809 | X252738Y178244D01* 1810 | X252734Y178296D01* 1811 | X252739Y178347D01* 1812 | X252724Y178418D01* 1813 | X252718Y178489D01* 1814 | X252698Y178537D01* 1815 | X252687Y178588D01* 1816 | X252650Y178649D01* 1817 | X252622Y178715D01* 1818 | X252577Y178771D01* 1819 | X252561Y178799D01* 1820 | X252543Y178814D01* 1821 | X252517Y178846D01* 1822 | X250471Y180892D01* 1823 | X250471Y181102D01* 1824 | X250468Y181122D01* 1825 | X250470Y181141D01* 1826 | X250448Y181243D01* 1827 | X250432Y181345D01* 1828 | X250422Y181362D01* 1829 | X250418Y181382D01* 1830 | X250365Y181471D01* 1831 | X250316Y181562D01* 1832 | X250302Y181576D01* 1833 | X250292Y181593D01* 1834 | X250213Y181660D01* 1835 | X250138Y181732D01* 1836 | X250120Y181740D01* 1837 | X250105Y181753D01* 1838 | X250009Y181792D01* 1839 | X249915Y181835D01* 1840 | X249895Y181837D01* 1841 | X249877Y181845D01* 1842 | X249710Y181863D01* 1843 | X178805Y181863D01* 1844 | X178715Y181849D01* 1845 | X178624Y181841D01* 1846 | X178594Y181829D01* 1847 | X178562Y181824D01* 1848 | X178482Y181781D01* 1849 | X178398Y181745D01* 1850 | X178366Y181719D01* 1851 | X178345Y181708D01* 1852 | X178323Y181685D01* 1853 | X178267Y181640D01* 1854 | X175978Y179351D01* 1855 | X172002Y179351D01* 1856 | X169448Y181905D01* 1857 | X169432Y181917D01* 1858 | X169420Y181932D01* 1859 | X169332Y181989D01* 1860 | X169249Y182049D01* 1861 | X169230Y182055D01* 1862 | X169213Y182065D01* 1863 | X169112Y182091D01* 1864 | X169013Y182121D01* 1865 | X168994Y182121D01* 1866 | X168974Y182126D01* 1867 | X168871Y182118D01* 1868 | X168768Y182115D01* 1869 | X168749Y182108D01* 1870 | X168729Y182106D01* 1871 | X168634Y182066D01* 1872 | X168537Y182030D01* 1873 | X168521Y182018D01* 1874 | X168503Y182010D01* 1875 | X168372Y181905D01* 1876 | X165818Y179351D01* 1877 | X161842Y179351D01* 1878 | X159031Y182162D01* 1879 | X159031Y186138D01* 1880 | X161842Y188949D01* 1881 | X165079Y188949D01* 1882 | X165170Y188963D01* 1883 | X165260Y188971D01* 1884 | X165290Y188983D01* 1885 | X165322Y188988D01* 1886 | X165403Y189031D01* 1887 | X165487Y189067D01* 1888 | X165519Y189093D01* 1889 | X165540Y189104D01* 1890 | X165562Y189127D01* 1891 | X165618Y189172D01* 1892 | X169233Y192787D01* 1893 | X255535Y192787D01* 1894 | X255625Y192801D01* 1895 | X255716Y192809D01* 1896 | X255746Y192821D01* 1897 | X255778Y192826D01* 1898 | X255858Y192869D01* 1899 | X255942Y192905D01* 1900 | X255974Y192931D01* 1901 | X255995Y192942D01* 1902 | X256017Y192965D01* 1903 | X256073Y193010D01* 1904 | X258362Y195299D01* 1905 | X262338Y195299D01* 1906 | X265149Y192488D01* 1907 | X265149Y188512D01* 1908 | X262338Y185701D01* 1909 | X260830Y185701D01* 1910 | X260810Y185698D01* 1911 | X260791Y185700D01* 1912 | X260689Y185678D01* 1913 | X260587Y185662D01* 1914 | X260570Y185652D01* 1915 | X260550Y185648D01* 1916 | X260461Y185595D01* 1917 | X260370Y185546D01* 1918 | X260356Y185532D01* 1919 | X260339Y185522D01* 1920 | X260272Y185443D01* 1921 | X260200Y185368D01* 1922 | X260192Y185350D01* 1923 | X260179Y185335D01* 1924 | X260140Y185239D01* 1925 | X260097Y185145D01* 1926 | X260095Y185125D01* 1927 | X260087Y185107D01* 1928 | X260069Y184940D01* 1929 | X260069Y180892D01* 1930 | X258023Y178846D01* 1931 | X257981Y178788D01* 1932 | X257931Y178736D01* 1933 | X257910Y178689D01* 1934 | X257879Y178647D01* 1935 | X257858Y178578D01* 1936 | X257828Y178513D01* 1937 | X257822Y178461D01* 1938 | X257807Y178411D01* 1939 | X257809Y178340D01* 1940 | X257801Y178269D01* 1941 | X257812Y178218D01* 1942 | X257813Y178166D01* 1943 | X257838Y178098D01* 1944 | X257853Y178028D01* 1945 | X257880Y177983D01* 1946 | X257898Y177935D01* 1947 | X257942Y177879D01* 1948 | X257979Y177817D01* 1949 | X258019Y177783D01* 1950 | X258051Y177743D01* 1951 | X258112Y177704D01* 1952 | X258166Y177657D01* 1953 | X258214Y177638D01* 1954 | X258258Y177610D01* 1955 | X258328Y177592D01* 1956 | X258394Y177565D01* 1957 | X258466Y177557D01* 1958 | X258497Y177549D01* 1959 | X258520Y177551D01* 1960 | X258561Y177547D01* 1961 | X259088Y177547D01* 1962 | X259178Y177561D01* 1963 | X259269Y177569D01* 1964 | X259298Y177581D01* 1965 | X259330Y177586D01* 1966 | X259411Y177629D01* 1967 | X259495Y177665D01* 1968 | X259527Y177691D01* 1969 | X259548Y177702D01* 1970 | X259570Y177725D01* 1971 | X259626Y177770D01* 1972 | X273080Y191224D01* 1973 | X273133Y191298D01* 1974 | X273193Y191368D01* 1975 | X273205Y191398D01* 1976 | X273224Y191424D01* 1977 | X273251Y191511D01* 1978 | X273285Y191596D01* 1979 | X273289Y191637D01* 1980 | X273296Y191659D01* 1981 | X273295Y191691D01* 1982 | X273303Y191762D01* 1983 | X273303Y271457D01* 1984 | X274866Y273020D01* 1985 | X288320Y286474D01* 1986 | X289883Y288037D01* 1987 | X318056Y288037D01* 1988 | X318127Y288048D01* 1989 | X318198Y288050D01* 1990 | X318247Y288068D01* 1991 | X318299Y288076D01* 1992 | X318362Y288110D01* 1993 | X318429Y288135D01* 1994 | X318470Y288167D01* 1995 | X318516Y288192D01* 1996 | X318566Y288244D01* 1997 | X318622Y288288D01* 1998 | X318650Y288332D01* 1999 | X318686Y288370D01* 2000 | X318716Y288435D01* 2001 | X318755Y288495D01* 2002 | X318767Y288546D01* 2003 | X318789Y288593D01* 2004 | X318797Y288664D01* 2005 | X318815Y288734D01* 2006 | X318811Y288786D01* 2007 | X318816Y288837D01* 2008 | X318801Y288908D01* 2009 | X318795Y288979D01* 2010 | X318775Y289027D01* 2011 | X318764Y289078D01* 2012 | X318727Y289139D01* 2013 | X318699Y289205D01* 2014 | X318654Y289261D01* 2015 | X318638Y289289D01* 2016 | X318620Y289304D01* 2017 | X318594Y289336D01* 2018 | X313689Y294241D01* 2019 | X313689Y296927D01* 2020 | X323088Y296927D01* 2021 | X323108Y296930D01* 2022 | X323127Y296928D01* 2023 | X323229Y296950D01* 2024 | X323331Y296967D01* 2025 | X323348Y296976D01* 2026 | X323368Y296980D01* 2027 | X323457Y297033D01* 2028 | X323548Y297082D01* 2029 | X323562Y297096D01* 2030 | X323579Y297106D01* 2031 | X323646Y297185D01* 2032 | X323717Y297260D01* 2033 | X323726Y297278D01* 2034 | X323739Y297293D01* 2035 | X323777Y297389D01* 2036 | X323821Y297483D01* 2037 | X323823Y297503D01* 2038 | X323831Y297521D01* 2039 | X323849Y297688D01* 2040 | X323849Y298451D01* 2041 | X323851Y298451D01* 2042 | X323851Y297688D01* 2043 | X323854Y297668D01* 2044 | X323852Y297649D01* 2045 | X323874Y297547D01* 2046 | X323891Y297445D01* 2047 | X323900Y297428D01* 2048 | X323904Y297408D01* 2049 | X323957Y297319D01* 2050 | X324006Y297228D01* 2051 | X324020Y297214D01* 2052 | X324030Y297197D01* 2053 | X324109Y297130D01* 2054 | X324184Y297059D01* 2055 | X324202Y297050D01* 2056 | X324217Y297037D01* 2057 | X324313Y296998D01* 2058 | X324407Y296955D01* 2059 | X324427Y296953D01* 2060 | X324445Y296945D01* 2061 | X324612Y296927D01* 2062 | X334011Y296927D01* 2063 | X334011Y294241D01* 2064 | X329106Y289336D01* 2065 | X329064Y289278D01* 2066 | X329014Y289226D01* 2067 | X328993Y289179D01* 2068 | X328962Y289137D01* 2069 | X328941Y289068D01* 2070 | X328911Y289003D01* 2071 | X328905Y288951D01* 2072 | X328890Y288901D01* 2073 | X328892Y288830D01* 2074 | X328884Y288759D01* 2075 | X328895Y288708D01* 2076 | X328896Y288656D01* 2077 | X328921Y288588D01* 2078 | X328936Y288518D01* 2079 | X328963Y288473D01* 2080 | X328981Y288425D01* 2081 | X329025Y288369D01* 2082 | X329062Y288307D01* 2083 | X329102Y288273D01* 2084 | X329134Y288233D01* 2085 | X329195Y288194D01* 2086 | X329249Y288147D01* 2087 | X329297Y288128D01* 2088 | X329341Y288100D01* 2089 | X329411Y288082D01* 2090 | X329477Y288055D01* 2091 | X329549Y288047D01* 2092 | X329580Y288039D01* 2093 | X329603Y288041D01* 2094 | X329644Y288037D01* 2095 | X335287Y288037D01* 2096 | X335378Y288051D01* 2097 | X335468Y288059D01* 2098 | X335498Y288071D01* 2099 | X335530Y288076D01* 2100 | X335611Y288119D01* 2101 | X335695Y288155D01* 2102 | X335727Y288181D01* 2103 | X335748Y288192D01* 2104 | X335770Y288215D01* 2105 | X335826Y288260D01* 2106 | X340628Y293062D01* 2107 | X340640Y293079D01* 2108 | X340656Y293091D01* 2109 | X340712Y293178D01* 2110 | X340772Y293262D01* 2111 | X340778Y293281D01* 2112 | X340789Y293298D01* 2113 | X340814Y293398D01* 2114 | X340844Y293497D01* 2115 | X340844Y293517D01* 2116 | X340849Y293536D01* 2117 | X340841Y293639D01* 2118 | X340838Y293743D01* 2119 | X340831Y293762D01* 2120 | X340830Y293782D01* 2121 | X340789Y293877D01* 2122 | X340754Y293974D01* 2123 | X340741Y293990D01* 2124 | X340733Y294008D01* 2125 | X340628Y294139D01* 2126 | X340105Y294662D01* 2127 | X340105Y302238D01* 2128 | X345462Y307595D01* 2129 | X353038Y307595D01* 2130 | X358395Y302238D01* 2131 | X358395Y294662D01* 2132 | X353038Y289305D01* 2133 | X345462Y289305D01* 2134 | X344939Y289828D01* 2135 | X344923Y289840D01* 2136 | X344910Y289856D01* 2137 | X344823Y289912D01* 2138 | X344739Y289972D01* 2139 | X344720Y289978D01* 2140 | X344703Y289989D01* 2141 | X344603Y290014D01* 2142 | X344504Y290044D01* 2143 | X344484Y290044D01* 2144 | X344465Y290049D01* 2145 | X344362Y290041D01* 2146 | X344258Y290038D01* 2147 | X344239Y290031D01* 2148 | X344220Y290030D01* 2149 | X344125Y289989D01* 2150 | X344027Y289954D01* 2151 | X344012Y289941D01* 2152 | X343993Y289933D01* 2153 | X343862Y289828D01* 2154 | X337497Y283463D01* 2155 | X328207Y283463D01* 2156 | X328136Y283452D01* 2157 | X328065Y283450D01* 2158 | X328016Y283432D01* 2159 | X327964Y283424D01* 2160 | X327901Y283390D01* 2161 | X327834Y283365D01* 2162 | X327793Y283333D01* 2163 | X327747Y283308D01* 2164 | X327698Y283256D01* 2165 | X327642Y283212D01* 2166 | X327613Y283168D01* 2167 | X327578Y283130D01* 2168 | X327547Y283065D01* 2169 | X327509Y283005D01* 2170 | X327496Y282954D01* 2171 | X327474Y282907D01* 2172 | X327466Y282836D01* 2173 | X327449Y282766D01* 2174 | X327453Y282714D01* 2175 | X327447Y282663D01* 2176 | X327462Y282592D01* 2177 | X327468Y282521D01* 2178 | X327488Y282473D01* 2179 | X327499Y282422D01* 2180 | X327536Y282361D01* 2181 | X327564Y282295D01* 2182 | X327609Y282239D01* 2183 | X327625Y282211D01* 2184 | X327643Y282196D01* 2185 | X327647Y282190D01* 2186 | X327651Y282186D01* 2187 | X327669Y282164D01* 2188 | X332995Y276838D01* 2189 | X332995Y269262D01* 2190 | X327638Y263905D01* 2191 | X320062Y263905D01* 2192 | X314705Y269262D01* 2193 | X314705Y270002D01* 2194 | X314702Y270022D01* 2195 | X314704Y270041D01* 2196 | X314682Y270143D01* 2197 | X314666Y270245D01* 2198 | X314656Y270262D01* 2199 | X314652Y270282D01* 2200 | X314599Y270371D01* 2201 | X314550Y270462D01* 2202 | X314536Y270476D01* 2203 | X314526Y270493D01* 2204 | X314447Y270560D01* 2205 | X314372Y270632D01* 2206 | X314354Y270640D01* 2207 | X314339Y270653D01* 2208 | X314243Y270692D01* 2209 | X314149Y270735D01* 2210 | X314129Y270737D01* 2211 | X314111Y270745D01* 2212 | X313944Y270763D01* 2213 | X289553Y270763D01* 2214 | X289462Y270749D01* 2215 | X289372Y270741D01* 2216 | X289342Y270729D01* 2217 | X289310Y270724D01* 2218 | X289229Y270681D01* 2219 | X289145Y270645D01* 2220 | X289113Y270619D01* 2221 | X289092Y270608D01* 2222 | X289070Y270585D01* 2223 | X289014Y270540D01* 2224 | X283180Y264706D01* 2225 | X283127Y264632D01* 2226 | X283067Y264562D01* 2227 | X283055Y264532D01* 2228 | X283036Y264506D01* 2229 | X283009Y264419D01* 2230 | X282975Y264334D01* 2231 | X282971Y264293D01* 2232 | X282964Y264271D01* 2233 | X282965Y264239D01* 2234 | X282957Y264167D01* 2235 | X282957Y239768D01* 2236 | X282968Y239698D01* 2237 | X282970Y239626D01* 2238 | X282988Y239577D01* 2239 | X282996Y239526D01* 2240 | X283030Y239462D01* 2241 | X283055Y239395D01* 2242 | X283087Y239354D01* 2243 | X283112Y239308D01* 2244 | X283164Y239259D01* 2245 | X283208Y239203D01* 2246 | X283252Y239175D01* 2247 | X283290Y239139D01* 2248 | X283355Y239109D01* 2249 | X283415Y239070D01* 2250 | X283466Y239057D01* 2251 | X283513Y239035D01* 2252 | X283584Y239027D01* 2253 | X283654Y239010D01* 2254 | X283706Y239014D01* 2255 | X283757Y239008D01* 2256 | X283828Y239023D01* 2257 | X283899Y239029D01* 2258 | X283947Y239049D01* 2259 | X283998Y239060D01* 2260 | X284059Y239097D01* 2261 | X284125Y239125D01* 2262 | X284181Y239170D01* 2263 | X284209Y239187D01* 2264 | X284224Y239204D01* 2265 | X284256Y239230D01* 2266 | X293400Y248374D01* 2267 | X294963Y249937D01* 2268 | X313944Y249937D01* 2269 | X313964Y249940D01* 2270 | X313983Y249938D01* 2271 | X314085Y249960D01* 2272 | X314187Y249976D01* 2273 | X314204Y249986D01* 2274 | X314224Y249990D01* 2275 | X314313Y250043D01* 2276 | X314404Y250092D01* 2277 | X314418Y250106D01* 2278 | X314435Y250116D01* 2279 | X314502Y250195D01* 2280 | X314574Y250270D01* 2281 | X314582Y250288D01* 2282 | X314595Y250303D01* 2283 | X314634Y250399D01* 2284 | X314677Y250493D01* 2285 | X314679Y250513D01* 2286 | X314687Y250531D01* 2287 | X314705Y250698D01* 2288 | X314705Y251438D01* 2289 | X320062Y256795D01* 2290 | X327638Y256795D01* 2291 | X332995Y251438D01* 2292 | X332995Y243862D01* 2293 | X327669Y238536D01* 2294 | X327627Y238478D01* 2295 | X327578Y238426D01* 2296 | X327556Y238379D01* 2297 | X327525Y238337D01* 2298 | X327504Y238268D01* 2299 | X327474Y238203D01* 2300 | X327468Y238151D01* 2301 | X327453Y238101D01* 2302 | X327455Y238030D01* 2303 | X327447Y237959D01* 2304 | X327458Y237908D01* 2305 | X327459Y237856D01* 2306 | X327484Y237788D01* 2307 | X327499Y237718D01* 2308 | X327526Y237673D01* 2309 | X327544Y237625D01* 2310 | X327589Y237569D01* 2311 | X327625Y237507D01* 2312 | X327665Y237473D01* 2313 | X327697Y237433D01* 2314 | X327758Y237394D01* 2315 | X327812Y237347D01* 2316 | X327861Y237328D01* 2317 | X327904Y237300D01* 2318 | X327974Y237282D01* 2319 | X328040Y237255D01* 2320 | X328112Y237247D01* 2321 | X328143Y237239D01* 2322 | X328166Y237241D01* 2323 | X328207Y237237D01* 2324 | X328302Y237237D01* 2325 | X328393Y237251D01* 2326 | X328483Y237259D01* 2327 | X328513Y237271D01* 2328 | X328545Y237276D01* 2329 | X328626Y237319D01* 2330 | X328710Y237355D01* 2331 | X328742Y237381D01* 2332 | X328763Y237392D01* 2333 | X328785Y237415D01* 2334 | X328841Y237460D01* 2335 | X339755Y248374D01* 2336 | X339882Y248501D01* 2337 | X339935Y248575D01* 2338 | X339995Y248645D01* 2339 | X340007Y248675D01* 2340 | X340026Y248701D01* 2341 | X340053Y248788D01* 2342 | X340087Y248873D01* 2343 | X340091Y248914D01* 2344 | X340098Y248936D01* 2345 | X340097Y248968D01* 2346 | X340105Y249039D01* 2347 | X340105Y251438D01* 2348 | X345462Y256795D01* 2349 | X353038Y256795D01* 2350 | X358395Y251438D01* 2351 | X358395Y243862D01* 2352 | X353038Y238505D01* 2353 | X345462Y238505D01* 2354 | X341446Y242521D01* 2355 | X341430Y242533D01* 2356 | X341418Y242548D01* 2357 | X341331Y242604D01* 2358 | X341247Y242665D01* 2359 | X341228Y242670D01* 2360 | X341211Y242681D01* 2361 | X341110Y242706D01* 2362 | X341012Y242737D01* 2363 | X340992Y242736D01* 2364 | X340972Y242741D01* 2365 | X340869Y242733D01* 2366 | X340766Y242731D01* 2367 | X340747Y242724D01* 2368 | X340727Y242722D01* 2369 | X340632Y242682D01* 2370 | X340535Y242646D01* 2371 | X340519Y242634D01* 2372 | X340501Y242626D01* 2373 | X340370Y242521D01* 2374 | X330512Y232663D01* 2375 | X328207Y232663D01* 2376 | X328136Y232652D01* 2377 | X328065Y232650D01* 2378 | X328016Y232632D01* 2379 | X327964Y232624D01* 2380 | X327901Y232590D01* 2381 | X327834Y232565D01* 2382 | X327793Y232533D01* 2383 | X327747Y232508D01* 2384 | X327698Y232456D01* 2385 | X327642Y232412D01* 2386 | X327613Y232368D01* 2387 | X327578Y232330D01* 2388 | X327547Y232265D01* 2389 | X327509Y232205D01* 2390 | X327496Y232154D01* 2391 | X327474Y232107D01* 2392 | X327466Y232036D01* 2393 | X327449Y231966D01* 2394 | X327453Y231914D01* 2395 | X327447Y231863D01* 2396 | X327462Y231792D01* 2397 | X327468Y231721D01* 2398 | X327488Y231673D01* 2399 | X327499Y231622D01* 2400 | X327536Y231561D01* 2401 | X327564Y231495D01* 2402 | X327609Y231439D01* 2403 | X327625Y231411D01* 2404 | X327643Y231396D01* 2405 | X327669Y231364D01* 2406 | X332995Y226038D01* 2407 | X332995Y218462D01* 2408 | X327638Y213105D01* 2409 | X320062Y213105D01* 2410 | X314705Y218462D01* 2411 | X314705Y226038D01* 2412 | X320031Y231364D01* 2413 | X320073Y231422D01* 2414 | X320122Y231474D01* 2415 | X320144Y231521D01* 2416 | X320175Y231563D01* 2417 | X320196Y231632D01* 2418 | X320226Y231697D01* 2419 | X320232Y231749D01* 2420 | X320247Y231799D01* 2421 | X320245Y231870D01* 2422 | X320253Y231941D01* 2423 | X320242Y231992D01* 2424 | X320241Y232044D01* 2425 | X320216Y232112D01* 2426 | X320201Y232182D01* 2427 | X320174Y232227D01* 2428 | X320156Y232275D01* 2429 | X320111Y232331D01* 2430 | X320075Y232393D01* 2431 | X320035Y232427D01* 2432 | X320003Y232467D01* 2433 | X319942Y232506D01* 2434 | X319888Y232553D01* 2435 | X319839Y232572D01* 2436 | X319796Y232600D01* 2437 | X319726Y232618D01* 2438 | X319660Y232645D01* 2439 | X319588Y232653D01* 2440 | X319557Y232661D01* 2441 | X319534Y232659D01* 2442 | X319493Y232663D01* 2443 | X299713Y232663D01* 2444 | X299622Y232649D01* 2445 | X299532Y232641D01* 2446 | X299502Y232629D01* 2447 | X299470Y232624D01* 2448 | X299389Y232581D01* 2449 | X299305Y232545D01* 2450 | X299273Y232519D01* 2451 | X299252Y232508D01* 2452 | X299230Y232485D01* 2453 | X299174Y232440D01* 2454 | X294610Y227876D01* 2455 | X294557Y227802D01* 2456 | X294497Y227732D01* 2457 | X294485Y227702D01* 2458 | X294466Y227676D01* 2459 | X294439Y227589D01* 2460 | X294405Y227504D01* 2461 | X294401Y227463D01* 2462 | X294394Y227441D01* 2463 | X294395Y227409D01* 2464 | X294387Y227338D01* 2465 | X294387Y192926D01* 2466 | X292824Y191363D01* 2467 | X253637Y152176D01* 2468 | X253595Y152118D01* 2469 | X253546Y152066D01* 2470 | X253524Y152019D01* 2471 | X253494Y151977D01* 2472 | X253473Y151908D01* 2473 | X253442Y151843D01* 2474 | X253437Y151791D01* 2475 | X253421Y151741D01* 2476 | X253423Y151670D01* 2477 | X253415Y151599D01* 2478 | X253426Y151548D01* 2479 | X253428Y151496D01* 2480 | X253452Y151428D01* 2481 | X253468Y151358D01* 2482 | X253494Y151313D01* 2483 | X253512Y151265D01* 2484 | X253557Y151209D01* 2485 | X253594Y151147D01* 2486 | X253633Y151113D01* 2487 | X253666Y151073D01* 2488 | X253726Y151034D01* 2489 | X253781Y150987D01* 2490 | X253829Y150968D01* 2491 | X253873Y150940D01* 2492 | X253942Y150922D01* 2493 | X254009Y150895D01* 2494 | X254080Y150887D01* 2495 | X254111Y150879D01* 2496 | X254135Y150881D01* 2497 | X254176Y150877D01* 2498 | X331477Y150877D01* 2499 | X331568Y150891D01* 2500 | X331658Y150899D01* 2501 | X331688Y150911D01* 2502 | X331720Y150916D01* 2503 | X331801Y150959D01* 2504 | X331885Y150995D01* 2505 | X331917Y151021D01* 2506 | X331938Y151032D01* 2507 | X331960Y151055D01* 2508 | X332016Y151100D01* 2509 | X343803Y162887D01* 2510 | X343815Y162904D01* 2511 | X343831Y162916D01* 2512 | X343887Y163003D01* 2513 | X343947Y163087D01* 2514 | X343953Y163106D01* 2515 | X343964Y163123D01* 2516 | X343989Y163223D01* 2517 | X344019Y163322D01* 2518 | X344019Y163342D01* 2519 | X344024Y163361D01* 2520 | X344016Y163464D01* 2521 | X344013Y163568D01* 2522 | X344006Y163587D01* 2523 | X344005Y163607D01* 2524 | X343964Y163702D01* 2525 | X343929Y163799D01* 2526 | X343916Y163815D01* 2527 | X343908Y163833D01* 2528 | X343803Y163964D01* 2529 | X340105Y167662D01* 2530 | X340105Y175238D01* 2531 | X345462Y180595D01* 2532 | X353038Y180595D01* 2533 | X358395Y175238D01* 2534 | X358395Y167662D01* 2535 | X353038Y162305D01* 2536 | X350005Y162305D01* 2537 | X349914Y162291D01* 2538 | X349824Y162283D01* 2539 | X349794Y162271D01* 2540 | X349762Y162266D01* 2541 | X349681Y162223D01* 2542 | X349597Y162187D01* 2543 | X349565Y162161D01* 2544 | X349544Y162150D01* 2545 | X349522Y162127D01* 2546 | X349466Y162082D01* 2547 | X333687Y146303D01* 2548 | X253104Y146303D01* 2549 | X253013Y146289D01* 2550 | X252923Y146281D01* 2551 | X252893Y146269D01* 2552 | X252861Y146264D01* 2553 | X252780Y146221D01* 2554 | X252696Y146185D01* 2555 | X252664Y146159D01* 2556 | X252643Y146148D01* 2557 | X252621Y146125D01* 2558 | X252565Y146080D01* 2559 | X243898Y137413D01* 2560 | X240781Y137413D01* 2561 | X240710Y137402D01* 2562 | X240639Y137400D01* 2563 | X240590Y137382D01* 2564 | X240538Y137374D01* 2565 | X240475Y137340D01* 2566 | X240408Y137315D01* 2567 | X240367Y137283D01* 2568 | X240321Y137258D01* 2569 | X240271Y137206D01* 2570 | X240215Y137162D01* 2571 | X240187Y137118D01* 2572 | X240151Y137080D01* 2573 | X240121Y137015D01* 2574 | X240082Y136955D01* 2575 | X240070Y136904D01* 2576 | X240048Y136857D01* 2577 | X240040Y136786D01* 2578 | X240022Y136716D01* 2579 | X240026Y136664D01* 2580 | X240021Y136613D01* 2581 | X240036Y136542D01* 2582 | X240042Y136471D01* 2583 | X240062Y136423D01* 2584 | X240073Y136372D01* 2585 | X240110Y136311D01* 2586 | X240138Y136245D01* 2587 | X240183Y136189D01* 2588 | X240199Y136161D01* 2589 | X240217Y136146D01* 2590 | X240243Y136114D01* 2591 | X241019Y135338D01* 2592 | X241019Y131362D01* 2593 | X240165Y130509D01* 2594 | X240153Y130492D01* 2595 | X240138Y130480D01* 2596 | X240082Y130393D01* 2597 | X240021Y130309D01* 2598 | X240016Y130290D01* 2599 | X240005Y130273D01* 2600 | X239980Y130173D01* 2601 | X239949Y130074D01* 2602 | X239950Y130054D01* 2603 | X239945Y130035D01* 2604 | X239953Y129932D01* 2605 | X239955Y129828D01* 2606 | X239962Y129809D01* 2607 | X239964Y129789D01* 2608 | X240004Y129694D01* 2609 | X240040Y129597D01* 2610 | X240052Y129581D01* 2611 | X240060Y129563D01* 2612 | X240165Y129432D01* 2613 | X242331Y127266D01* 2614 | X242331Y123290D01* 2615 | X239520Y120479D01* 2616 | X235545Y120479D01* 2617 | X233312Y122712D01* 2618 | X233238Y122765D01* 2619 | X233169Y122825D01* 2620 | X233138Y122837D01* 2621 | X233112Y122856D01* 2622 | X233025Y122883D01* 2623 | X232940Y122917D01* 2624 | X232899Y122921D01* 2625 | X232877Y122928D01* 2626 | X232845Y122927D01* 2627 | X232774Y122935D01* 2628 | X196335Y122935D01* 2629 | X196244Y122921D01* 2630 | X196154Y122913D01* 2631 | X196124Y122901D01* 2632 | X196092Y122896D01* 2633 | X196011Y122853D01* 2634 | X195927Y122817D01* 2635 | X195895Y122791D01* 2636 | X195874Y122780D01* 2637 | X195852Y122757D01* 2638 | X195796Y122712D01* 2639 | X192982Y119898D01* 2640 | X192929Y119824D01* 2641 | X192869Y119754D01* 2642 | X192857Y119724D01* 2643 | X192838Y119698D01* 2644 | X192811Y119611D01* 2645 | X192777Y119526D01* 2646 | X192773Y119485D01* 2647 | X192766Y119463D01* 2648 | X192767Y119431D01* 2649 | X192759Y119359D01* 2650 | X192759Y116122D01* 2651 | X189948Y113311D01* 2652 | X186143Y113311D01* 2653 | X186072Y113300D01* 2654 | X186001Y113298D01* 2655 | X185952Y113280D01* 2656 | X185900Y113272D01* 2657 | X185837Y113238D01* 2658 | X185770Y113213D01* 2659 | X185729Y113181D01* 2660 | X185683Y113156D01* 2661 | X185633Y113104D01* 2662 | X185577Y113060D01* 2663 | X185549Y113016D01* 2664 | X185513Y112978D01* 2665 | X185483Y112913D01* 2666 | X185444Y112853D01* 2667 | X185432Y112802D01* 2668 | X185410Y112755D01* 2669 | X185402Y112684D01* 2670 | X185384Y112614D01* 2671 | X185388Y112562D01* 2672 | X185383Y112511D01* 2673 | X185398Y112440D01* 2674 | X185404Y112369D01* 2675 | X185424Y112321D01* 2676 | X185435Y112270D01* 2677 | X185472Y112209D01* 2678 | X185500Y112143D01* 2679 | X185545Y112087D01* 2680 | X185561Y112059D01* 2681 | X185579Y112044D01* 2682 | X185605Y112012D01* 2683 | X186409Y111208D01* 2684 | X186409Y107392D01* 2685 | X186420Y107321D01* 2686 | X186422Y107249D01* 2687 | X186440Y107200D01* 2688 | X186448Y107149D01* 2689 | X186482Y107085D01* 2690 | X186507Y107018D01* 2691 | X186539Y106977D01* 2692 | X186564Y106931D01* 2693 | X186616Y106882D01* 2694 | X186660Y106826D01* 2695 | X186704Y106798D01* 2696 | X186742Y106762D01* 2697 | X186807Y106732D01* 2698 | X186867Y106693D01* 2699 | X186918Y106680D01* 2700 | X186965Y106658D01* 2701 | X187036Y106651D01* 2702 | X187106Y106633D01* 2703 | X187158Y106637D01* 2704 | X187209Y106631D01* 2705 | X187280Y106647D01* 2706 | X187351Y106652D01* 2707 | X187399Y106673D01* 2708 | X187450Y106684D01* 2709 | X187511Y106720D01* 2710 | X187577Y106748D01* 2711 | X187633Y106793D01* 2712 | X187661Y106810D01* 2713 | X187676Y106828D01* 2714 | X187708Y106853D01* 2715 | X191307Y110452D01* 2716 | X192870Y112015D01* 2717 | X241072Y112015D01* 2718 | X241162Y112029D01* 2719 | X241253Y112037D01* 2720 | X241283Y112049D01* 2721 | X241315Y112054D01* 2722 | X241395Y112097D01* 2723 | X241479Y112133D01* 2724 | X241511Y112159D01* 2725 | X241532Y112170D01* 2726 | X241554Y112193D01* 2727 | X241610Y112238D01* 2728 | X243137Y113765D01* 2729 | X273029Y113765D01* 2730 | X273120Y113779D01* 2731 | X273210Y113787D01* 2732 | X273240Y113799D01* 2733 | X273272Y113804D01* 2734 | X273353Y113847D01* 2735 | X273437Y113883D01* 2736 | X273469Y113909D01* 2737 | X273490Y113920D01* 2738 | X273512Y113943D01* 2739 | X273568Y113988D01* 2740 | X276647Y117067D01* 2741 | X310367Y117067D01* 2742 | X310458Y117081D01* 2743 | X310548Y117089D01* 2744 | X310578Y117101D01* 2745 | X310610Y117106D01* 2746 | X310691Y117149D01* 2747 | X310775Y117185D01* 2748 | X310807Y117211D01* 2749 | X310828Y117222D01* 2750 | X310850Y117245D01* 2751 | X310906Y117290D01* 2752 | X311208Y117592D01* 2753 | X311261Y117666D01* 2754 | X311321Y117736D01* 2755 | X311333Y117766D01* 2756 | X311352Y117792D01* 2757 | X311379Y117879D01* 2758 | X311413Y117964D01* 2759 | X311417Y118005D01* 2760 | X311424Y118027D01* 2761 | X311423Y118059D01* 2762 | X311431Y118131D01* 2763 | X311431Y121368D01* 2764 | X314242Y124179D01* 2765 | X318218Y124179D01* 2766 | X321029Y121368D01* 2767 | X321029Y117392D01* 2768 | X318218Y114581D01* 2769 | X314981Y114581D01* 2770 | X314890Y114567D01* 2771 | X314800Y114559D01* 2772 | X314770Y114547D01* 2773 | X314738Y114542D01* 2774 | X314657Y114499D01* 2775 | X314573Y114463D01* 2776 | X314541Y114437D01* 2777 | X314520Y114426D01* 2778 | X314498Y114403D01* 2779 | X314442Y114358D01* 2780 | X314140Y114056D01* 2781 | X312890Y112806D01* 2782 | X312848Y112748D01* 2783 | X312799Y112696D01* 2784 | X312777Y112649D01* 2785 | X312747Y112607D01* 2786 | X312726Y112538D01* 2787 | X312695Y112473D01* 2788 | X312690Y112421D01* 2789 | X312674Y112371D01* 2790 | X312676Y112300D01* 2791 | X312668Y112229D01* 2792 | X312679Y112178D01* 2793 | X312681Y112126D01* 2794 | X312705Y112058D01* 2795 | X312720Y111988D01* 2796 | X312747Y111943D01* 2797 | X312765Y111895D01* 2798 | X312810Y111839D01* 2799 | X312847Y111777D01* 2800 | X312886Y111743D01* 2801 | X312919Y111703D01* 2802 | X312979Y111664D01* 2803 | X313034Y111617D01* 2804 | X313082Y111598D01* 2805 | X313126Y111570D01* 2806 | X313195Y111552D01* 2807 | X313262Y111525D01* 2808 | X313333Y111517D01* 2809 | X313364Y111509D01* 2810 | X313388Y111511D01* 2811 | X313428Y111507D01* 2812 | X340367Y111507D01* 2813 | X340458Y111521D01* 2814 | X340548Y111529D01* 2815 | X340578Y111541D01* 2816 | X340610Y111546D01* 2817 | X340691Y111589D01* 2818 | X340775Y111625D01* 2819 | X340807Y111651D01* 2820 | X340828Y111662D01* 2821 | X340850Y111685D01* 2822 | X340906Y111730D01* 2823 | X344228Y115052D01* 2824 | X344281Y115126D01* 2825 | X344341Y115196D01* 2826 | X344353Y115226D01* 2827 | X344372Y115252D01* 2828 | X344399Y115339D01* 2829 | X344433Y115424D01* 2830 | X344437Y115465D01* 2831 | X344444Y115487D01* 2832 | X344443Y115519D01* 2833 | X344451Y115591D01* 2834 | X344451Y118828D01* 2835 | X347262Y121639D01* 2836 | X351238Y121639D01* 2837 | X354049Y118828D01* 2838 | X354049Y117563D01* 2839 | X354060Y117492D01* 2840 | X354062Y117421D01* 2841 | X354080Y117372D01* 2842 | X354088Y117320D01* 2843 | X354122Y117257D01* 2844 | X354147Y117190D01* 2845 | X354179Y117149D01* 2846 | X354204Y117103D01* 2847 | X354256Y117053D01* 2848 | X354300Y116997D01* 2849 | X354344Y116969D01* 2850 | X354382Y116933D01* 2851 | X354447Y116903D01* 2852 | X354507Y116864D01* 2853 | X354558Y116852D01* 2854 | X354605Y116830D01* 2855 | X354676Y116822D01* 2856 | X354746Y116804D01* 2857 | X354798Y116808D01* 2858 | X354849Y116803D01* 2859 | X354920Y116818D01* 2860 | X354991Y116824D01* 2861 | X355039Y116844D01* 2862 | X355090Y116855D01* 2863 | X355151Y116892D01* 2864 | X355217Y116920D01* 2865 | X355273Y116965D01* 2866 | X355301Y116981D01* 2867 | X355316Y116999D01* 2868 | X355348Y117025D01* 2869 | X357422Y119099D01* 2870 | X361398Y119099D01* 2871 | X364209Y116288D01* 2872 | X364209Y112312D01* 2873 | X361398Y109501D01* 2874 | X357422Y109501D01* 2875 | X355754Y111170D01* 2876 | X355737Y111182D01* 2877 | X355725Y111197D01* 2878 | X355638Y111253D01* 2879 | X355554Y111314D01* 2880 | X355535Y111319D01* 2881 | X355518Y111330D01* 2882 | X355417Y111356D01* 2883 | X355319Y111386D01* 2884 | X355299Y111385D01* 2885 | X355279Y111390D01* 2886 | X355177Y111382D01* 2887 | X355073Y111380D01* 2888 | X355054Y111373D01* 2889 | X355034Y111371D01* 2890 | X354940Y111331D01* 2891 | X354842Y111295D01* 2892 | X354826Y111283D01* 2893 | X354808Y111275D01* 2894 | X354677Y111170D01* 2895 | X347558Y104051D01* 2896 | X345995Y102488D01* 2897 | X341813Y102488D01* 2898 | X341742Y102477D01* 2899 | X341670Y102475D01* 2900 | X341621Y102457D01* 2901 | X341570Y102449D01* 2902 | X341507Y102415D01* 2903 | X341439Y102390D01* 2904 | X341399Y102358D01* 2905 | X341353Y102333D01* 2906 | X341303Y102282D01* 2907 | X341247Y102237D01* 2908 | X341219Y102193D01* 2909 | X341183Y102155D01* 2910 | X341153Y102090D01* 2911 | X341114Y102030D01* 2912 | X341102Y101979D01* 2913 | X341080Y101932D01* 2914 | X341072Y101861D01* 2915 | X341054Y101791D01* 2916 | X341058Y101739D01* 2917 | X341053Y101688D01* 2918 | X341068Y101617D01* 2919 | X341073Y101546D01* 2920 | X341094Y101498D01* 2921 | X341105Y101447D01* 2922 | X341142Y101386D01* 2923 | X341170Y101320D01* 2924 | X341215Y101264D01* 2925 | X341231Y101236D01* 2926 | X341249Y101221D01* 2927 | X341261Y101206D01* 2928 | X341261Y97227D01* 2929 | X338450Y94416D01* 2930 | X334474Y94416D01* 2931 | X332185Y96705D01* 2932 | X332111Y96758D01* 2933 | X332042Y96818D01* 2934 | X332012Y96830D01* 2935 | X331985Y96849D01* 2936 | X331899Y96876D01* 2937 | X331814Y96910D01* 2938 | X331773Y96914D01* 2939 | X331750Y96921D01* 2940 | X331718Y96920D01* 2941 | X331647Y96928D01* 2942 | X313203Y96928D01* 2943 | X313112Y96914D01* 2944 | X313022Y96906D01* 2945 | X312992Y96894D01* 2946 | X312960Y96889D01* 2947 | X312879Y96846D01* 2948 | X312795Y96810D01* 2949 | X312763Y96784D01* 2950 | X312742Y96773D01* 2951 | X312720Y96750D01* 2952 | X312664Y96705D01* 2953 | X309822Y93863D01* 2954 | X309769Y93789D01* 2955 | X309709Y93719D01* 2956 | X309697Y93689D01* 2957 | X309678Y93663D01* 2958 | X309651Y93576D01* 2959 | X309617Y93491D01* 2960 | X309613Y93450D01* 2961 | X309606Y93428D01* 2962 | X309607Y93396D01* 2963 | X309599Y93324D01* 2964 | X309599Y90087D01* 2965 | X306788Y87276D01* 2966 | X302812Y87276D01* 2967 | X300001Y90087D01* 2968 | X300001Y94063D01* 2969 | X302812Y96874D01* 2970 | X306049Y96874D01* 2971 | X306140Y96888D01* 2972 | X306230Y96896D01* 2973 | X306260Y96908D01* 2974 | X306292Y96913D01* 2975 | X306373Y96956D01* 2976 | X306457Y96992D01* 2977 | X306489Y97018D01* 2978 | X306510Y97029D01* 2979 | X306532Y97052D01* 2980 | X306588Y97097D01* 2981 | X309430Y99939D01* 2982 | X310680Y101189D01* 2983 | X310722Y101247D01* 2984 | X310771Y101299D01* 2985 | X310793Y101346D01* 2986 | X310823Y101388D01* 2987 | X310844Y101457D01* 2988 | X310875Y101522D01* 2989 | X310880Y101574D01* 2990 | X310896Y101624D01* 2991 | X310894Y101695D01* 2992 | X310902Y101766D01* 2993 | X310891Y101817D01* 2994 | X310889Y101869D01* 2995 | X310865Y101937D01* 2996 | X310850Y102007D01* 2997 | X310823Y102052D01* 2998 | X310805Y102100D01* 2999 | X310760Y102156D01* 3000 | X310723Y102218D01* 3001 | X310684Y102252D01* 3002 | X310651Y102292D01* 3003 | X310591Y102331D01* 3004 | X310536Y102378D01* 3005 | X310488Y102397D01* 3006 | X310444Y102425D01* 3007 | X310375Y102443D01* 3008 | X310308Y102470D01* 3009 | X310237Y102478D01* 3010 | X310206Y102486D01* 3011 | X310182Y102484D01* 3012 | X310142Y102488D01* 3013 | X291958Y102488D01* 3014 | X291868Y102474D01* 3015 | X291777Y102466D01* 3016 | X291747Y102454D01* 3017 | X291715Y102449D01* 3018 | X291635Y102406D01* 3019 | X291551Y102370D01* 3020 | X291519Y102344D01* 3021 | X291498Y102333D01* 3022 | X291476Y102310D01* 3023 | X291420Y102265D01* 3024 | X281902Y92748D01* 3025 | X280340Y91185D01* 3026 | X275435Y91185D01* 3027 | X275415Y91182D01* 3028 | X275396Y91184D01* 3029 | X275294Y91162D01* 3030 | X275192Y91146D01* 3031 | X275175Y91136D01* 3032 | X275155Y91132D01* 3033 | X275066Y91079D01* 3034 | X274975Y91030D01* 3035 | X274961Y91016D01* 3036 | X274944Y91006D01* 3037 | X274877Y90927D01* 3038 | X274805Y90852D01* 3039 | X274797Y90834D01* 3040 | X274784Y90819D01* 3041 | X274745Y90723D01* 3042 | X274702Y90629D01* 3043 | X274700Y90609D01* 3044 | X274692Y90591D01* 3045 | X274674Y90424D01* 3046 | X274674Y88972D01* 3047 | X271863Y86161D01* 3048 | X267887Y86161D01* 3049 | X265076Y88972D01* 3050 | X265076Y92953D01* 3051 | X265104Y92992D01* 3052 | X265154Y93044D01* 3053 | X265175Y93091D01* 3054 | X265206Y93133D01* 3055 | X265227Y93202D01* 3056 | X265257Y93267D01* 3057 | X265263Y93319D01* 3058 | X265278Y93368D01* 3059 | X265276Y93440D01* 3060 | X265284Y93511D01* 3061 | X265273Y93562D01* 3062 | X265272Y93614D01* 3063 | X265247Y93682D01* 3064 | X265232Y93752D01* 3065 | X265205Y93797D01* 3066 | X265187Y93845D01* 3067 | X265143Y93901D01* 3068 | X265106Y93963D01* 3069 | X265066Y93997D01* 3070 | X265034Y94037D01* 3071 | X264973Y94076D01* 3072 | X264919Y94123D01* 3073 | X264871Y94142D01* 3074 | X264827Y94170D01* 3075 | X264757Y94188D01* 3076 | X264691Y94215D01* 3077 | X264620Y94223D01* 3078 | X264588Y94231D01* 3079 | X264565Y94229D01* 3080 | X264524Y94233D01* 3081 | X218433Y94233D01* 3082 | X218342Y94219D01* 3083 | X218252Y94211D01* 3084 | X218222Y94199D01* 3085 | X218190Y94194D01* 3086 | X218109Y94151D01* 3087 | X218025Y94115D01* 3088 | X217993Y94089D01* 3089 | X217972Y94078D01* 3090 | X217950Y94055D01* 3091 | X217894Y94010D01* 3092 | X215354Y91470D01* 3093 | X189700Y65816D01* 3094 | X189658Y65758D01* 3095 | X189609Y65706D01* 3096 | X189587Y65659D01* 3097 | X189557Y65617D01* 3098 | X189536Y65548D01* 3099 | X189505Y65483D01* 3100 | X189500Y65431D01* 3101 | X189484Y65381D01* 3102 | X189486Y65310D01* 3103 | X189478Y65239D01* 3104 | X189489Y65188D01* 3105 | X189491Y65136D01* 3106 | X189515Y65068D01* 3107 | X189530Y64998D01* 3108 | X189557Y64953D01* 3109 | X189575Y64905D01* 3110 | X189620Y64849D01* 3111 | X189657Y64787D01* 3112 | X189696Y64753D01* 3113 | X189729Y64713D01* 3114 | X189789Y64674D01* 3115 | X189844Y64627D01* 3116 | X189892Y64608D01* 3117 | X189936Y64580D01* 3118 | X190005Y64562D01* 3119 | X190072Y64535D01* 3120 | X190143Y64527D01* 3121 | X190174Y64519D01* 3122 | X190198Y64521D01* 3123 | X190238Y64517D01* 3124 | X195845Y64517D01* 3125 | X195935Y64531D01* 3126 | X196026Y64539D01* 3127 | X196056Y64551D01* 3128 | X196088Y64556D01* 3129 | X196168Y64599D01* 3130 | X196252Y64635D01* 3131 | X196284Y64661D01* 3132 | X196305Y64672D01* 3133 | X196327Y64695D01* 3134 | X196383Y64740D01* 3135 | X198672Y67029D01* 3136 | X202648Y67029D01* 3137 | X205459Y64218D01* 3138 | X205459Y60242D01* 3139 | X204175Y58958D01* 3140 | X204163Y58942D01* 3141 | X204148Y58930D01* 3142 | X204091Y58842D01* 3143 | X204031Y58759D01* 3144 | X204025Y58740D01* 3145 | X204015Y58723D01* 3146 | X203989Y58622D01* 3147 | X203959Y58523D01* 3148 | X203959Y58504D01* 3149 | X203954Y58484D01* 3150 | X203962Y58381D01* 3151 | X203965Y58278D01* 3152 | X203972Y58259D01* 3153 | X203974Y58239D01* 3154 | X204014Y58144D01* 3155 | X204050Y58047D01* 3156 | X204062Y58031D01* 3157 | X204070Y58013D01* 3158 | X204175Y57882D01* 3159 | X205459Y56598D01* 3160 | X205459Y52622D01* 3161 | X204175Y51338D01* 3162 | X204163Y51322D01* 3163 | X204148Y51310D01* 3164 | X204091Y51222D01* 3165 | X204031Y51139D01* 3166 | X204025Y51120D01* 3167 | X204015Y51103D01* 3168 | X203989Y51002D01* 3169 | X203959Y50903D01* 3170 | X203959Y50884D01* 3171 | X203954Y50864D01* 3172 | X203962Y50761D01* 3173 | X203965Y50658D01* 3174 | X203972Y50639D01* 3175 | X203974Y50619D01* 3176 | X204014Y50524D01* 3177 | X204050Y50427D01* 3178 | X204062Y50411D01* 3179 | X204070Y50393D01* 3180 | X204175Y50262D01* 3181 | X205459Y48978D01* 3182 | X205459Y45002D01* 3183 | X202648Y42191D01* 3184 | X198672Y42191D01* 3185 | X196383Y44480D01* 3186 | X196309Y44533D01* 3187 | X196240Y44593D01* 3188 | X196210Y44605D01* 3189 | X196184Y44624D01* 3190 | X196097Y44651D01* 3191 | X196012Y44685D01* 3192 | X195971Y44689D01* 3193 | X195948Y44696D01* 3194 | X195916Y44695D01* 3195 | X195845Y44703D01* 3196 | X187953Y44703D01* 3197 | X187862Y44689D01* 3198 | X187772Y44681D01* 3199 | X187742Y44669D01* 3200 | X187710Y44664D01* 3201 | X187629Y44621D01* 3202 | X187545Y44585D01* 3203 | X187513Y44559D01* 3204 | X187492Y44548D01* 3205 | X187470Y44525D01* 3206 | X187414Y44480D01* 3207 | X180310Y37376D01* 3208 | X180257Y37302D01* 3209 | X180197Y37232D01* 3210 | X180185Y37202D01* 3211 | X180166Y37176D01* 3212 | X180139Y37089D01* 3213 | X180105Y37004D01* 3214 | X180101Y36963D01* 3215 | X180094Y36941D01* 3216 | X180095Y36909D01* 3217 | X180087Y36837D01* 3218 | X180087Y25135D01* 3219 | X180101Y25045D01* 3220 | X180109Y24954D01* 3221 | X180121Y24924D01* 3222 | X180126Y24892D01* 3223 | X180169Y24812D01* 3224 | X180205Y24728D01* 3225 | X180231Y24696D01* 3226 | X180242Y24675D01* 3227 | X180265Y24653D01* 3228 | X180310Y24597D01* 3229 | X182599Y22308D01* 3230 | X182599Y18332D01* 3231 | X179788Y15521D01* 3232 | X175812Y15521D01* 3233 | X173893Y17440D01* 3234 | X173877Y17452D01* 3235 | X173865Y17467D01* 3236 | X173777Y17524D01* 3237 | X173694Y17584D01* 3238 | X173675Y17590D01* 3239 | X173658Y17600D01* 3240 | X173557Y17626D01* 3241 | X173458Y17656D01* 3242 | X173439Y17656D01* 3243 | X173419Y17661D01* 3244 | X173316Y17653D01* 3245 | X173213Y17650D01* 3246 | X173194Y17643D01* 3247 | X173174Y17641D01* 3248 | X173079Y17601D01* 3249 | X172982Y17565D01* 3250 | X172966Y17553D01* 3251 | X172948Y17545D01* 3252 | X172817Y17440D01* 3253 | X170898Y15521D01* 3254 | X166922Y15521D01* 3255 | X165003Y17440D01* 3256 | X164987Y17452D01* 3257 | X164975Y17467D01* 3258 | X164887Y17524D01* 3259 | X164804Y17584D01* 3260 | X164785Y17590D01* 3261 | X164768Y17600D01* 3262 | X164667Y17626D01* 3263 | X164568Y17656D01* 3264 | X164549Y17656D01* 3265 | X164529Y17661D01* 3266 | X164426Y17653D01* 3267 | X164323Y17650D01* 3268 | X164304Y17643D01* 3269 | X164284Y17641D01* 3270 | X164189Y17601D01* 3271 | X164092Y17565D01* 3272 | X164076Y17553D01* 3273 | X164058Y17545D01* 3274 | X163927Y17440D01* 3275 | X162008Y15521D01* 3276 | X158032Y15521D01* 3277 | G37* 3278 | %LPD*% 3279 | %LPC*% 3280 | G36* 3281 | X15961Y136905D02* 3282 | X15961Y136905D01* 3283 | X12600Y138297D01* 3284 | X10027Y140870D01* 3285 | X8635Y144231D01* 3286 | X8635Y147869D01* 3287 | X10027Y151230D01* 3288 | X12600Y153803D01* 3289 | X15961Y155195D01* 3290 | X34839Y155195D01* 3291 | X38200Y153803D01* 3292 | X40773Y151230D01* 3293 | X42165Y147869D01* 3294 | X42165Y144231D01* 3295 | X40773Y140870D01* 3296 | X38200Y138297D01* 3297 | X34839Y136905D01* 3298 | X15961Y136905D01* 3299 | G37* 3300 | %LPD*% 3301 | %LPC*% 3302 | G36* 3303 | X93262Y274601D02* 3304 | X93262Y274601D01* 3305 | X90451Y277412D01* 3306 | X90451Y281388D01* 3307 | X93262Y284199D01* 3308 | X96499Y284199D01* 3309 | X96590Y284213D01* 3310 | X96680Y284221D01* 3311 | X96710Y284233D01* 3312 | X96742Y284238D01* 3313 | X96823Y284281D01* 3314 | X96907Y284317D01* 3315 | X96939Y284343D01* 3316 | X96960Y284354D01* 3317 | X96964Y284358D01* 3318 | X96983Y284378D01* 3319 | X97038Y284422D01* 3320 | X126053Y313437D01* 3321 | X128535Y313437D01* 3322 | X128625Y313451D01* 3323 | X128716Y313459D01* 3324 | X128746Y313471D01* 3325 | X128778Y313476D01* 3326 | X128858Y313519D01* 3327 | X128942Y313555D01* 3328 | X128974Y313581D01* 3329 | X128995Y313592D01* 3330 | X129017Y313615D01* 3331 | X129073Y313660D01* 3332 | X131362Y315949D01* 3333 | X135338Y315949D01* 3334 | X138149Y313138D01* 3335 | X138149Y309162D01* 3336 | X135338Y306351D01* 3337 | X131362Y306351D01* 3338 | X129073Y308640D01* 3339 | X128999Y308693D01* 3340 | X128930Y308753D01* 3341 | X128900Y308765D01* 3342 | X128874Y308784D01* 3343 | X128787Y308811D01* 3344 | X128702Y308845D01* 3345 | X128661Y308849D01* 3346 | X128638Y308856D01* 3347 | X128606Y308855D01* 3348 | X128535Y308863D01* 3349 | X128263Y308863D01* 3350 | X128172Y308849D01* 3351 | X128082Y308841D01* 3352 | X128052Y308829D01* 3353 | X128020Y308824D01* 3354 | X127939Y308781D01* 3355 | X127855Y308745D01* 3356 | X127823Y308719D01* 3357 | X127802Y308708D01* 3358 | X127780Y308685D01* 3359 | X127724Y308640D01* 3360 | X100272Y281188D01* 3361 | X100219Y281114D01* 3362 | X100159Y281044D01* 3363 | X100147Y281014D01* 3364 | X100128Y280988D01* 3365 | X100101Y280901D01* 3366 | X100067Y280816D01* 3367 | X100063Y280775D01* 3368 | X100056Y280753D01* 3369 | X100057Y280721D01* 3370 | X100049Y280649D01* 3371 | X100049Y277412D01* 3372 | X97238Y274601D01* 3373 | X93262Y274601D01* 3374 | G37* 3375 | %LPD*% 3376 | %LPC*% 3377 | G36* 3378 | X156762Y230151D02* 3379 | X156762Y230151D01* 3380 | X153951Y232962D01* 3381 | X153951Y236938D01* 3382 | X156240Y239227D01* 3383 | X156293Y239301D01* 3384 | X156353Y239370D01* 3385 | X156365Y239400D01* 3386 | X156384Y239426D01* 3387 | X156411Y239513D01* 3388 | X156445Y239598D01* 3389 | X156449Y239639D01* 3390 | X156456Y239662D01* 3391 | X156455Y239694D01* 3392 | X156463Y239765D01* 3393 | X156463Y274585D01* 3394 | X156449Y274675D01* 3395 | X156441Y274766D01* 3396 | X156429Y274796D01* 3397 | X156424Y274828D01* 3398 | X156381Y274908D01* 3399 | X156345Y274992D01* 3400 | X156319Y275024D01* 3401 | X156308Y275045D01* 3402 | X156285Y275067D01* 3403 | X156240Y275123D01* 3404 | X153951Y277412D01* 3405 | X153951Y281388D01* 3406 | X156762Y284199D01* 3407 | X160738Y284199D01* 3408 | X163549Y281388D01* 3409 | X163549Y277412D01* 3410 | X161260Y275123D01* 3411 | X161207Y275049D01* 3412 | X161147Y274980D01* 3413 | X161135Y274950D01* 3414 | X161116Y274924D01* 3415 | X161089Y274837D01* 3416 | X161055Y274752D01* 3417 | X161051Y274711D01* 3418 | X161044Y274688D01* 3419 | X161045Y274656D01* 3420 | X161037Y274585D01* 3421 | X161037Y239765D01* 3422 | X161051Y239675D01* 3423 | X161059Y239584D01* 3424 | X161071Y239554D01* 3425 | X161076Y239522D01* 3426 | X161119Y239442D01* 3427 | X161155Y239358D01* 3428 | X161181Y239326D01* 3429 | X161192Y239305D01* 3430 | X161215Y239283D01* 3431 | X161260Y239227D01* 3432 | X163549Y236938D01* 3433 | X163549Y232962D01* 3434 | X160738Y230151D01* 3435 | X156762Y230151D01* 3436 | G37* 3437 | %LPD*% 3438 | %LPC*% 3439 | G36* 3440 | X345462Y314705D02* 3441 | X345462Y314705D01* 3442 | X340105Y320062D01* 3443 | X340105Y327638D01* 3444 | X345462Y332995D01* 3445 | X353038Y332995D01* 3446 | X358395Y327638D01* 3447 | X358395Y320062D01* 3448 | X353038Y314705D01* 3449 | X345462Y314705D01* 3450 | G37* 3451 | %LPD*% 3452 | %LPC*% 3453 | G36* 3454 | X320062Y314705D02* 3455 | X320062Y314705D01* 3456 | X314705Y320062D01* 3457 | X314705Y327638D01* 3458 | X320062Y332995D01* 3459 | X327638Y332995D01* 3460 | X332995Y327638D01* 3461 | X332995Y320062D01* 3462 | X327638Y314705D01* 3463 | X320062Y314705D01* 3464 | G37* 3465 | %LPD*% 3466 | %LPC*% 3467 | G36* 3468 | X345462Y263905D02* 3469 | X345462Y263905D01* 3470 | X340105Y269262D01* 3471 | X340105Y276838D01* 3472 | X345462Y282195D01* 3473 | X353038Y282195D01* 3474 | X358395Y276838D01* 3475 | X358395Y269262D01* 3476 | X353038Y263905D01* 3477 | X345462Y263905D01* 3478 | G37* 3479 | %LPD*% 3480 | %LPC*% 3481 | G36* 3482 | X345462Y213105D02* 3483 | X345462Y213105D01* 3484 | X340105Y218462D01* 3485 | X340105Y226038D01* 3486 | X345462Y231395D01* 3487 | X353038Y231395D01* 3488 | X358395Y226038D01* 3489 | X358395Y218462D01* 3490 | X353038Y213105D01* 3491 | X345462Y213105D01* 3492 | G37* 3493 | %LPD*% 3494 | %LPC*% 3495 | G36* 3496 | X345462Y187705D02* 3497 | X345462Y187705D01* 3498 | X340105Y193062D01* 3499 | X340105Y200638D01* 3500 | X345462Y205995D01* 3501 | X353038Y205995D01* 3502 | X358395Y200638D01* 3503 | X358395Y193062D01* 3504 | X353038Y187705D01* 3505 | X345462Y187705D01* 3506 | G37* 3507 | %LPD*% 3508 | %LPC*% 3509 | G36* 3510 | X320062Y187705D02* 3511 | X320062Y187705D01* 3512 | X314705Y193062D01* 3513 | X314705Y200638D01* 3514 | X320062Y205995D01* 3515 | X327638Y205995D01* 3516 | X332995Y200638D01* 3517 | X332995Y193062D01* 3518 | X327638Y187705D01* 3519 | X320062Y187705D01* 3520 | G37* 3521 | %LPD*% 3522 | %LPC*% 3523 | G36* 3524 | X26923Y301548D02* 3525 | X26923Y301548D01* 3526 | X26923Y310186D01* 3527 | X33820Y310186D01* 3528 | X35399Y309935D01* 3529 | X36920Y309441D01* 3530 | X38345Y308715D01* 3531 | X39639Y307775D01* 3532 | X40770Y306644D01* 3533 | X41710Y305350D01* 3534 | X42436Y303925D01* 3535 | X42931Y302404D01* 3536 | X43066Y301548D01* 3537 | X26923Y301548D01* 3538 | G37* 3539 | %LPD*% 3540 | %LPC*% 3541 | G36* 3542 | X26923Y172973D02* 3543 | X26923Y172973D01* 3544 | X26923Y181611D01* 3545 | X33820Y181611D01* 3546 | X35399Y181361D01* 3547 | X36920Y180866D01* 3548 | X38345Y180140D01* 3549 | X39639Y179200D01* 3550 | X40770Y178069D01* 3551 | X41710Y176775D01* 3552 | X42436Y175350D01* 3553 | X42931Y173829D01* 3554 | X43066Y172973D01* 3555 | X26923Y172973D01* 3556 | G37* 3557 | %LPD*% 3558 | %LPC*% 3559 | G36* 3560 | X7734Y301548D02* 3561 | X7734Y301548D01* 3562 | X7869Y302404D01* 3563 | X8364Y303925D01* 3564 | X9090Y305350D01* 3565 | X10030Y306644D01* 3566 | X11161Y307775D01* 3567 | X12455Y308715D01* 3568 | X13880Y309441D01* 3569 | X15401Y309935D01* 3570 | X16980Y310186D01* 3571 | X23877Y310186D01* 3572 | X23877Y301548D01* 3573 | X7734Y301548D01* 3574 | G37* 3575 | %LPD*% 3576 | %LPC*% 3577 | G36* 3578 | X7734Y172973D02* 3579 | X7734Y172973D01* 3580 | X7869Y173829D01* 3581 | X8364Y175350D01* 3582 | X9090Y176775D01* 3583 | X10030Y178069D01* 3584 | X11161Y179200D01* 3585 | X12455Y180140D01* 3586 | X13880Y180866D01* 3587 | X15401Y181361D01* 3588 | X16980Y181611D01* 3589 | X23877Y181611D01* 3590 | X23877Y172973D01* 3591 | X7734Y172973D01* 3592 | G37* 3593 | %LPD*% 3594 | %LPC*% 3595 | G36* 3596 | X26923Y289864D02* 3597 | X26923Y289864D01* 3598 | X26923Y298502D01* 3599 | X43066Y298502D01* 3600 | X42931Y297646D01* 3601 | X42436Y296124D01* 3602 | X41710Y294699D01* 3603 | X40770Y293405D01* 3604 | X39639Y292275D01* 3605 | X38345Y291335D01* 3606 | X36920Y290609D01* 3607 | X35399Y290114D01* 3608 | X33820Y289864D01* 3609 | X26923Y289864D01* 3610 | G37* 3611 | %LPD*% 3612 | %LPC*% 3613 | G36* 3614 | X26923Y161289D02* 3615 | X26923Y161289D01* 3616 | X26923Y169927D01* 3617 | X43066Y169927D01* 3618 | X42931Y169071D01* 3619 | X42436Y167550D01* 3620 | X41710Y166125D01* 3621 | X40770Y164831D01* 3622 | X39639Y163700D01* 3623 | X38345Y162760D01* 3624 | X36920Y162034D01* 3625 | X35399Y161539D01* 3626 | X33820Y161289D01* 3627 | X26923Y161289D01* 3628 | G37* 3629 | %LPD*% 3630 | %LPC*% 3631 | G36* 3632 | X16980Y289864D02* 3633 | X16980Y289864D01* 3634 | X15401Y290114D01* 3635 | X13880Y290609D01* 3636 | X12455Y291335D01* 3637 | X11161Y292275D01* 3638 | X10030Y293405D01* 3639 | X9090Y294699D01* 3640 | X8364Y296124D01* 3641 | X7869Y297646D01* 3642 | X7734Y298502D01* 3643 | X23877Y298502D01* 3644 | X23877Y289864D01* 3645 | X16980Y289864D01* 3646 | G37* 3647 | %LPD*% 3648 | %LPC*% 3649 | G36* 3650 | X16980Y161289D02* 3651 | X16980Y161289D01* 3652 | X15401Y161539D01* 3653 | X13880Y162034D01* 3654 | X12455Y162760D01* 3655 | X11161Y163700D01* 3656 | X10030Y164831D01* 3657 | X9090Y166125D01* 3658 | X8364Y167550D01* 3659 | X7869Y169071D01* 3660 | X7734Y169927D01* 3661 | X23877Y169927D01* 3662 | X23877Y161289D01* 3663 | X16980Y161289D01* 3664 | G37* 3665 | %LPD*% 3666 | %LPC*% 3667 | G36* 3668 | X325373Y299973D02* 3669 | X325373Y299973D01* 3670 | X325373Y308611D01* 3671 | X328059Y308611D01* 3672 | X334011Y302659D01* 3673 | X334011Y299973D01* 3674 | X325373Y299973D01* 3675 | G37* 3676 | %LPD*% 3677 | %LPC*% 3678 | G36* 3679 | X325373Y172973D02* 3680 | X325373Y172973D01* 3681 | X325373Y181611D01* 3682 | X328059Y181611D01* 3683 | X334011Y175659D01* 3684 | X334011Y172973D01* 3685 | X325373Y172973D01* 3686 | G37* 3687 | %LPD*% 3688 | %LPC*% 3689 | G36* 3690 | X325373Y169927D02* 3691 | X325373Y169927D01* 3692 | X334011Y169927D01* 3693 | X334011Y167241D01* 3694 | X328059Y161289D01* 3695 | X325373Y161289D01* 3696 | X325373Y169927D01* 3697 | G37* 3698 | %LPD*% 3699 | %LPC*% 3700 | G36* 3701 | X313689Y299973D02* 3702 | X313689Y299973D01* 3703 | X313689Y302659D01* 3704 | X319641Y308611D01* 3705 | X322327Y308611D01* 3706 | X322327Y299973D01* 3707 | X313689Y299973D01* 3708 | G37* 3709 | %LPD*% 3710 | %LPC*% 3711 | G36* 3712 | X313689Y172973D02* 3713 | X313689Y172973D01* 3714 | X313689Y175659D01* 3715 | X319641Y181611D01* 3716 | X322327Y181611D01* 3717 | X322327Y172973D01* 3718 | X313689Y172973D01* 3719 | G37* 3720 | %LPD*% 3721 | %LPC*% 3722 | G36* 3723 | X319641Y161289D02* 3724 | X319641Y161289D01* 3725 | X313689Y167241D01* 3726 | X313689Y169927D01* 3727 | X322327Y169927D01* 3728 | X322327Y161289D01* 3729 | X319641Y161289D01* 3730 | G37* 3731 | %LPD*% 3732 | %LPC*% 3733 | G36* 3734 | X25399Y300024D02* 3735 | X25399Y300024D01* 3736 | X25399Y300026D01* 3737 | X25401Y300026D01* 3738 | X25401Y300024D01* 3739 | X25399Y300024D01* 3740 | G37* 3741 | %LPD*% 3742 | %LPC*% 3743 | G36* 3744 | X323849Y171449D02* 3745 | X323849Y171449D01* 3746 | X323849Y171451D01* 3747 | X323851Y171451D01* 3748 | X323851Y171449D01* 3749 | X323849Y171449D01* 3750 | G37* 3751 | %LPD*% 3752 | %LPC*% 3753 | G36* 3754 | X25399Y171449D02* 3755 | X25399Y171449D01* 3756 | X25399Y171451D01* 3757 | X25401Y171451D01* 3758 | X25401Y171449D01* 3759 | X25399Y171449D01* 3760 | G37* 3761 | %LPD*% 3762 | D10* 3763 | X33020Y146050D02* 3764 | X17780Y146050D01* 3765 | X17780Y171450D02* 3766 | X33020Y171450D01* 3767 | X33020Y196850D02* 3768 | X17780Y196850D01* 3769 | X17780Y222250D02* 3770 | X33020Y222250D01* 3771 | X33020Y247650D02* 3772 | X17780Y247650D01* 3773 | X17780Y273050D02* 3774 | X33020Y273050D01* 3775 | X33020Y300025D02* 3776 | X17780Y300025D01* 3777 | X17780Y325425D02* 3778 | X33020Y325425D01* 3779 | D11* 3780 | X349250Y171450D03* 3781 | X323850Y171450D03* 3782 | X349250Y196850D03* 3783 | X323850Y196850D03* 3784 | X349250Y222250D03* 3785 | X323850Y222250D03* 3786 | X349250Y247650D03* 3787 | X323850Y247650D03* 3788 | X349250Y273050D03* 3789 | X323850Y273050D03* 3790 | X349250Y298450D03* 3791 | X323850Y298450D03* 3792 | X349250Y323850D03* 3793 | X323850Y323850D03* 3794 | D12* 3795 | X236220Y133350D03* 3796 | D13* 3797 | X231140Y128270D01* 3798 | X181610Y128270D01* 3799 | D12* 3800 | X181610Y128270D03* 3801 | X108510Y68580D03* 3802 | D13* 3803 | X121210Y81280D01* 3804 | X194310Y81280D02* 3805 | X205740Y92710D01* 3806 | X205740Y97790D01* 3807 | D12* 3808 | X205740Y97790D03* 3809 | D13* 3810 | X194310Y81280D02* 3811 | X121210Y81280D01* 3812 | D12* 3813 | X237533Y125278D03* 3814 | X187960Y118110D03* 3815 | D13* 3816 | X232459Y125278D02* 3817 | X237533Y125278D01* 3818 | X232459Y125278D02* 3819 | X232403Y125222D01* 3820 | X195072Y125222D01* 3821 | X187960Y118110D01* 3822 | D12* 3823 | X95250Y279400D03* 3824 | X133350Y311150D03* 3825 | D13* 3826 | X127000Y311150D02* 3827 | X95250Y279400D01* 3828 | X127000Y311150D02* 3829 | X133350Y311150D01* 3830 | D12* 3831 | X158750Y279400D03* 3832 | X158750Y234950D03* 3833 | D13* 3834 | X158750Y279400D01* 3835 | D12* 3836 | X160020Y20320D03* 3837 | X168910Y20320D03* 3838 | X177800Y20320D03* 3839 | X200660Y46990D03* 3840 | X200660Y54610D03* 3841 | X200660Y62230D03* 3842 | D13* 3843 | X177800Y38100D02* 3844 | X177800Y20320D01* 3845 | X186690Y46990D02* 3846 | X200660Y46990D01* 3847 | X186690Y46990D02* 3848 | X177800Y38100D01* 3849 | X168910Y44450D02* 3850 | X179070Y54610D01* 3851 | X168910Y44450D02* 3852 | X168910Y20320D01* 3853 | X179070Y54610D02* 3854 | X200660Y54610D01* 3855 | X160020Y48260D02* 3856 | X160020Y20320D01* 3857 | X173990Y62230D02* 3858 | X200660Y62230D01* 3859 | X173990Y62230D02* 3860 | X160020Y48260D01* 3861 | D12* 3862 | X69850Y177800D03* 3863 | D13* 3864 | X69850Y149225D01* 3865 | X66675Y146050D01* 3866 | D12* 3867 | X66675Y146050D03* 3868 | X153670Y185420D03* 3869 | X101600Y101600D03* 3870 | X254000Y234950D03* 3871 | X254000Y334010D03* 3872 | D13* 3873 | X254000Y336550D01* 3874 | X266700Y336550D01* 3875 | X266700Y330200D01* 3876 | D12* 3877 | X237242Y115570D03* 3878 | X304800Y306070D03* 3879 | X302260Y224790D03* 3880 | X127705Y102870D03* 3881 | X185632Y148816D03* 3882 | X368300Y118110D03* 3883 | X138430Y36830D03* 3884 | X335788Y137160D03* 3885 | D13* 3886 | X339090Y139700D01* 3887 | X342900Y139700D01* 3888 | D12* 3889 | X269240Y137160D03* 3890 | X302768Y137160D03* 3891 | D13* 3892 | X304800Y139700D01* 3893 | D12* 3894 | X193040Y20320D03* 3895 | X193040Y10160D03* 3896 | X93980Y20320D03* 3897 | X93980Y10160D03* 3898 | X128510Y68580D03* 3899 | D13* 3900 | X154940Y68580D01* 3901 | X158550Y72390D01* 3902 | D12* 3903 | X158550Y72390D03* 3904 | X118510Y68580D03* 3905 | X183550Y72390D03* 3906 | D13* 3907 | X127880Y77950D02* 3908 | X118510Y68580D01* 3909 | X127880Y77950D02* 3910 | X160853Y77950D01* 3911 | X177990Y77950D01* 3912 | X183550Y72390D01* 3913 | D12* 3914 | X98510Y68580D03* 3915 | D13* 3916 | X115020Y85090D01* 3917 | X189230Y85090D02* 3918 | X194310Y90170D01* 3919 | X194310Y92710D01* 3920 | D12* 3921 | X194310Y92710D03* 3922 | D13* 3923 | X189230Y85090D02* 3924 | X115020Y85090D01* 3925 | D12* 3926 | X181610Y156210D03* 3927 | D13* 3928 | X190500Y165100D01* 3929 | X259017Y165100D01* 3930 | X285750Y191834D01* 3931 | X285750Y237490D01* 3932 | X295910Y247650D01* 3933 | X323850Y247650D01* 3934 | D12* 3935 | X181610Y166370D03* 3936 | D13* 3937 | X184150Y168910D01* 3938 | X258311Y168910D02* 3939 | X280670Y191269D01* 3940 | X280670Y265430D02* 3941 | X287020Y271780D01* 3942 | X288290Y273050D01* 3943 | X258311Y168910D02* 3944 | X184150Y168910D01* 3945 | X280670Y191269D02* 3946 | X280670Y265430D01* 3947 | X288290Y273050D02* 3948 | X323850Y273050D01* 3949 | D12* 3950 | X184150Y175260D03* 3951 | D13* 3952 | X260350Y175260D01* 3953 | X275590Y190500D01* 3954 | X275590Y270510D02* 3955 | X290830Y285750D01* 3956 | X336550Y285750D01* 3957 | X275590Y270510D02* 3958 | X275590Y190500D01* 3959 | X336550Y285750D02* 3960 | X349250Y298450D01* 3961 | X298450Y234950D02* 3962 | X292100Y228600D01* 3963 | X298450Y234950D02* 3964 | X329565Y234950D01* 3965 | X342265Y247650D01* 3966 | D12* 3967 | X156210Y147320D03* 3968 | D13* 3969 | X172797Y147320D01* 3970 | X176861Y143256D01* 3971 | X241483Y143256D01* 3972 | X292100Y193873D01* 3973 | X292100Y228600D01* 3974 | X342265Y247650D02* 3975 | X349250Y247650D01* 3976 | D12* 3977 | X163830Y184150D03* 3978 | D13* 3979 | X170180Y190500D01* 3980 | X260350Y190500D01* 3981 | D12* 3982 | X260350Y190500D03* 3983 | X173990Y184150D03* 3984 | D13* 3985 | X254000Y184150D01* 3986 | X255270Y182880D01* 3987 | D12* 3988 | X255270Y182880D03* 3989 | X110490Y139700D03* 3990 | D13* 3991 | X242951Y139700D01* 3992 | X332740Y148590D02* 3993 | X349250Y165100D01* 3994 | X332740Y148590D02* 3995 | X251841Y148590D01* 3996 | X242951Y139700D01* 3997 | X349250Y165100D02* 3998 | X349250Y171450D01* 3999 | D12* 4000 | X181610Y109220D03* 4001 | D13* 4002 | X47625Y196850D02* 4003 | X25400Y196850D01* 4004 | X50927Y193548D02* 4005 | X50927Y139072D01* 4006 | X80779Y109220D01* 4007 | X181610Y109220D01* 4008 | X50927Y193548D02* 4009 | X47625Y196850D01* 4010 | D12* 4011 | X177800Y117094D03* 4012 | D13* 4013 | X173736Y113030D01* 4014 | X82550Y113030D01* 4015 | X53975Y141605D02* 4016 | X53975Y209550D01* 4017 | X53975Y141605D02* 4018 | X82550Y113030D01* 4019 | X41275Y222250D02* 4020 | X25400Y222250D01* 4021 | X41275Y222250D02* 4022 | X53975Y209550D01* 4023 | D12* 4024 | X167640Y120650D03* 4025 | D13* 4026 | X165100Y118110D01* 4027 | X82550Y118110D01* 4028 | X57150Y143510D01* 4029 | X57150Y234950D02* 4030 | X44450Y247650D01* 4031 | X25400Y247650D01* 4032 | X57150Y234950D02* 4033 | X57150Y143510D01* 4034 | D12* 4035 | X158750Y222250D03* 4036 | D13* 4037 | X76200Y222250D02* 4038 | X25400Y273050D01* 4039 | X76200Y222250D02* 4040 | X158750Y222250D01* 4041 | X25400Y325425D02* 4042 | X7925Y325425D01* 4043 | X3175Y320675D01* 4044 | X3175Y117475D01* 4045 | X12700Y107950D01* 4046 | X60325Y107950D02* 4047 | X79375Y88900D01* 4048 | D12* 4049 | X79375Y88900D03* 4050 | D13* 4051 | X60325Y107950D02* 4052 | X12700Y107950D01* 4053 | D12* 4054 | X67310Y67310D03* 4055 | D13* 4056 | X82550Y67310D01* 4057 | X208043Y103350D02* 4058 | X208523Y102870D01* 4059 | X246380Y102870D02* 4060 | X247650Y102870D01* 4061 | D12* 4062 | X247650Y102870D03* 4063 | D13* 4064 | X103378Y88138D02* 4065 | X82550Y67310D01* 4066 | X103378Y88138D02* 4067 | X180848Y88138D01* 4068 | X196060Y103350D01* 4069 | X208043Y103350D01* 4070 | X208523Y102870D02* 4071 | X246380Y102870D01* 4072 | D12* 4073 | X62021Y74112D03* 4074 | D13* 4075 | X85041Y74112D01* 4076 | X102115Y91186D01* 4077 | X179585Y91186D02* 4078 | X190250Y101850D01* 4079 | X194797Y106398D01* 4080 | X179585Y91186D02* 4081 | X102115Y91186D01* 4082 | X194797Y106398D02* 4083 | X195079Y106680D01* 4084 | D12* 4085 | X279897Y109220D03* 4086 | D13* 4087 | X245347Y108430D02* 4088 | X243597Y106680D01* 4089 | X279107Y108430D02* 4090 | X279897Y109220D01* 4091 | X279107Y108430D02* 4092 | X245347Y108430D01* 4093 | X243597Y106680D02* 4094 | X195079Y106680D01* 4095 | X194797Y106398D01* 4096 | D12* 4097 | X55742Y80634D03* 4098 | D13* 4099 | X87253Y80634D01* 4100 | X100853Y94234D01* 4101 | X178323Y94234D01* 4102 | X193817Y109728D01* 4103 | X242334Y109728D02* 4104 | X244084Y111478D01* 4105 | X274292Y111478D02* 4106 | X277594Y114780D01* 4107 | X311630Y114780D02* 4108 | X316230Y119380D01* 4109 | D12* 4110 | X316230Y119380D03* 4111 | D13* 4112 | X242334Y109728D02* 4113 | X193817Y109728D01* 4114 | X244084Y111478D02* 4115 | X274292Y111478D01* 4116 | X277594Y114780D02* 4117 | X311630Y114780D01* 4118 | D12* 4119 | X172720Y72390D03* 4120 | D13* 4121 | X175687Y72390D01* 4122 | X181247Y66830D01* 4123 | X186210Y66830D01* 4124 | D12* 4125 | X349250Y116840D03* 4126 | D13* 4127 | X187480Y66830D02* 4128 | X186210Y66830D01* 4129 | X187480Y66830D02* 4130 | X214630Y93980D01* 4131 | X217170Y96520D01* 4132 | X241300Y96520D01* 4133 | X278130Y96520D01* 4134 | X290830Y109220D01* 4135 | X341630Y109220D02* 4136 | X349250Y116840D01* 4137 | X341630Y109220D02* 4138 | X290830Y109220D01* 4139 | D12* 4140 | X359410Y114300D03* 4141 | D13* 4142 | X354573Y114300D01* 4143 | D12* 4144 | X269875Y90960D03* 4145 | D13* 4146 | X279393Y93472D02* 4147 | X290696Y104775D01* 4148 | X272387Y93472D02* 4149 | X269875Y90960D01* 4150 | X272387Y93472D02* 4151 | X279393Y93472D01* 4152 | X345048Y104775D02* 4153 | X354573Y114300D01* 4154 | X345048Y104775D02* 4155 | X290696Y104775D01* 4156 | D12* 4157 | X304800Y92075D03* 4158 | D13* 4159 | X311940Y99215D01* 4160 | X336462Y99215D01* 4161 | D12* 4162 | X336462Y99215D03* 4163 | M02* 4164 | -------------------------------------------------------------------------------- /.kitspace/drill_1_16.xln: -------------------------------------------------------------------------------- 1 | M48 2 | ;GenerationSoftware,Autodesk,EAGLE,9.6.1*% 3 | ;CreationDate,2020-08-23T06:54:58Z*% 4 | FMAT,2 5 | ICI,OFF 6 | METRIC,TZ,000.000 7 | T2C0.350 8 | T1C1.016 9 | % 10 | G90 11 | M71 12 | T1 13 | X32385Y32385 14 | X34925Y19685 15 | X2540Y14605 16 | X2540Y17145 17 | X2540Y19685 18 | X2540Y22225 19 | X2540Y24765 20 | X2540Y27305 21 | X2540Y30002 22 | X2540Y32542 23 | X34925Y17145 24 | X32385Y17145 25 | X32385Y19685 26 | X34925Y22225 27 | X32385Y22225 28 | X34925Y24765 29 | X32385Y24765 30 | X34925Y27305 31 | X32385Y27305 32 | X34925Y29845 33 | X32385Y29845 34 | X34925Y32385 35 | T2 36 | X23724Y11557 37 | X30480Y30607 38 | X30226Y22479 39 | X12770Y10287 40 | X18563Y14882 41 | X36830Y11811 42 | X13843Y3683 43 | X33579Y13716 44 | X26924Y13716 45 | X30277Y13716 46 | X19304Y2032 47 | X19304Y1016 48 | X9398Y2032 49 | X9398Y1016 50 | X12851Y6858 51 | X15855Y7239 52 | X11851Y6858 53 | X18355Y7239 54 | X9851Y6858 55 | X19431Y9271 56 | X18161Y15621 57 | X18161Y16637 58 | X18415Y17526 59 | X16891Y2032 60 | X16383Y18415 61 | X26035Y19050 62 | X17399Y18415 63 | X25527Y18288 64 | X11049Y13970 65 | X18161Y10922 66 | X17780Y11709 67 | X16764Y12065 68 | X15875Y22225 69 | X7937Y8890 70 | X6731Y6731 71 | X24765Y10287 72 | X6202Y7411 73 | X27990Y10922 74 | X5574Y8063 75 | X31623Y11938 76 | X17272Y7239 77 | X34925Y11684 78 | X35941Y11430 79 | X26987Y9096 80 | X30480Y9208 81 | X23622Y13335 82 | X18161Y12827 83 | X10851Y6858 84 | X20574Y9779 85 | X23753Y12528 86 | X18796Y11811 87 | X9525Y27940 88 | X13335Y31115 89 | X15875Y27940 90 | X15875Y23495 91 | X16002Y2032 92 | X15621Y14732 93 | X17780Y2032 94 | X20066Y4699 95 | X20066Y5461 96 | X20066Y6223 97 | X6985Y17780 98 | X6667Y14605 99 | X15367Y18542 100 | X10160Y10160 101 | X25400Y23495 102 | X25400Y33401 103 | X33646Y9922 104 | M30 -------------------------------------------------------------------------------- /.kitspace/gerber_job.gbrjob: -------------------------------------------------------------------------------- 1 | { 2 | "Header": { 3 | "Comment": "All values are metric (mm)", 4 | "CreationDate": "2020-08-23T06:54:58Z", 5 | "GenerationSoftware": { 6 | "Application": "EAGLE", 7 | "Vendor": "Autodesk", 8 | "Version": "9.6.1" 9 | }, 10 | "Part": "Single" 11 | }, 12 | "Overall": { 13 | "BoardThickness": 1.57, 14 | "LayerNumber": 2, 15 | "Name": { 16 | "ProjectId": "Xenium2019" 17 | }, 18 | "Owner": "Wendland Wendland ", 19 | "Size": { 20 | "X": 39.37, 21 | "Y": 36.246 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /.kitspace/profile.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %IN*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | %ADD10C,0.254000*% 12 | 13 | 14 | D10* 15 | X-12700Y74021D02* 16 | X-12603Y71807D01* 17 | X-12314Y69610D01* 18 | X-11835Y67447D01* 19 | X-11168Y65334D01* 20 | X-10320Y63287D01* 21 | X-9297Y61321D01* 22 | X-8107Y59452D01* 23 | X-6758Y57694D01* 24 | X-5261Y56061D01* 25 | X-5261Y56061D01* 26 | X43361Y7440D01* 27 | X44994Y5943D01* 28 | X46752Y4594D01* 29 | X48621Y3403D01* 30 | X50587Y2380D01* 31 | X52634Y1532D01* 32 | X54747Y866D01* 33 | X56910Y386D01* 34 | X59107Y97D01* 35 | X61321Y0D01* 36 | X61321Y0D01* 37 | X306979Y0D01* 38 | X309193Y97D01* 39 | X311390Y386D01* 40 | X313553Y865D01* 41 | X315666Y1532D01* 42 | X317713Y2380D01* 43 | X319679Y3403D01* 44 | X321548Y4594D01* 45 | X323306Y5942D01* 46 | X324939Y7440D01* 47 | X324940Y7440D01* 48 | X373561Y56061D01* 49 | X375058Y57694D01* 50 | X376406Y59452D01* 51 | X377597Y61321D01* 52 | X378620Y63287D01* 53 | X379468Y65334D01* 54 | X380135Y67447D01* 55 | X380614Y69610D01* 56 | X380903Y71807D01* 57 | X381000Y74021D01* 58 | X381000Y74021D01* 59 | X381000Y321410D01* 60 | X380903Y323624D01* 61 | X380614Y325821D01* 62 | X380135Y327984D01* 63 | X379468Y330098D01* 64 | X378620Y332145D01* 65 | X377597Y334110D01* 66 | X376406Y335979D01* 67 | X375058Y337737D01* 68 | X373561Y339371D01* 69 | X373502Y339429D01* 70 | X357749Y355079D01* 71 | X356111Y356571D01* 72 | X354348Y357914D01* 73 | X352476Y359098D01* 74 | X350507Y360115D01* 75 | X348457Y360956D01* 76 | X346341Y361616D01* 77 | X344176Y362088D01* 78 | X341979Y362370D01* 79 | X339848Y362460D01* 80 | X315909Y362460D01* 81 | X313695Y362363D01* 82 | X311499Y362074D01* 83 | X309335Y361595D01* 84 | X307222Y360928D01* 85 | X305175Y360080D01* 86 | X303209Y359057D01* 87 | X301340Y357866D01* 88 | X299582Y356518D01* 89 | X298158Y355227D01* 90 | X297375Y354527D01* 91 | X296534Y353897D01* 92 | X295642Y353343D01* 93 | X294704Y352868D01* 94 | X293729Y352477D01* 95 | X292724Y352173D01* 96 | X291695Y351958D01* 97 | X290652Y351833D01* 98 | X289722Y351798D01* 99 | X37383Y352217D01* 100 | X33025Y352034D01* 101 | X28699Y351472D01* 102 | X24439Y350535D01* 103 | X20277Y349230D01* 104 | X16244Y347568D01* 105 | X12372Y345560D01* 106 | X8689Y343222D01* 107 | X5224Y340573D01* 108 | X2004Y337631D01* 109 | X-949Y334420D01* 110 | X-3610Y330964D01* 111 | X-5960Y327289D01* 112 | X-7980Y323424D01* 113 | X-9656Y319396D01* 114 | X-10975Y315239D01* 115 | X-11926Y310982D01* 116 | X-12502Y306658D01* 117 | X-12700Y302301D01* 118 | X-12700Y302217D01* 119 | X-12700Y117475D01* 120 | X-12700Y74021D01* 121 | M02* 122 | -------------------------------------------------------------------------------- /.kitspace/soldermask_bottom.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %INSoldermask Bottom*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | %ADD10C,1.625600*% 12 | %ADD11P,1.759533X8X112.500000*% 13 | 14 | 15 | D10* 16 | X33020Y146050D02* 17 | X17780Y146050D01* 18 | X17780Y171450D02* 19 | X33020Y171450D01* 20 | X33020Y196850D02* 21 | X17780Y196850D01* 22 | X17780Y222250D02* 23 | X33020Y222250D01* 24 | X33020Y247650D02* 25 | X17780Y247650D01* 26 | X17780Y273050D02* 27 | X33020Y273050D01* 28 | X33020Y300025D02* 29 | X17780Y300025D01* 30 | X17780Y325425D02* 31 | X33020Y325425D01* 32 | D11* 33 | X349250Y171450D03* 34 | X323850Y171450D03* 35 | X349250Y196850D03* 36 | X323850Y196850D03* 37 | X349250Y222250D03* 38 | X323850Y222250D03* 39 | X349250Y247650D03* 40 | X323850Y247650D03* 41 | X349250Y273050D03* 42 | X323850Y273050D03* 43 | X349250Y298450D03* 44 | X323850Y298450D03* 45 | X349250Y323850D03* 46 | X323850Y323850D03* 47 | M02* 48 | -------------------------------------------------------------------------------- /.kitspace/soldermask_top.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %INSoldermask Top*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | %ADD10R,1.889900X0.464800*% 12 | %ADD11R,0.464800X1.889900*% 13 | %ADD12R,1.738000X0.401600*% 14 | %ADD13C,1.625600*% 15 | %ADD14R,1.101600X1.201600*% 16 | %ADD15R,2.641600X1.371600*% 17 | %ADD16R,1.201600X1.101600*% 18 | %ADD17R,0.889000X0.990600*% 19 | %ADD18R,1.001600X0.751600*% 20 | %ADD19R,0.701600X2.101600*% 21 | %ADD20R,2.601600X2.101600*% 22 | %ADD21P,1.759533X8X112.500000*% 23 | %ADD22R,1.401600X1.401600*% 24 | 25 | 26 | D10* 27 | X88784Y183550D03* 28 | X88784Y178550D03* 29 | X88784Y173550D03* 30 | X88784Y168550D03* 31 | X88784Y163550D03* 32 | X88784Y158550D03* 33 | X88784Y153550D03* 34 | X88784Y148550D03* 35 | X88784Y143550D03* 36 | X88784Y138550D03* 37 | X88784Y133550D03* 38 | X88784Y128550D03* 39 | X88784Y123550D03* 40 | X88784Y118550D03* 41 | X88784Y113550D03* 42 | X88784Y108550D03* 43 | D11* 44 | X108550Y88784D03* 45 | X113550Y88784D03* 46 | X118550Y88784D03* 47 | X123550Y88784D03* 48 | X128550Y88784D03* 49 | X133550Y88784D03* 50 | X138550Y88784D03* 51 | X143550Y88784D03* 52 | X148550Y88784D03* 53 | X153550Y88784D03* 54 | X158550Y88784D03* 55 | X163550Y88784D03* 56 | X168550Y88784D03* 57 | X173550Y88784D03* 58 | X178550Y88784D03* 59 | X183550Y88784D03* 60 | D10* 61 | X203316Y108550D03* 62 | X203316Y113550D03* 63 | X203316Y118550D03* 64 | X203316Y123550D03* 65 | X203316Y128550D03* 66 | X203316Y133550D03* 67 | X203316Y138550D03* 68 | X203316Y143550D03* 69 | X203316Y148550D03* 70 | X203316Y153550D03* 71 | X203316Y158550D03* 72 | X203316Y163550D03* 73 | X203316Y168550D03* 74 | X203316Y173550D03* 75 | X203316Y178550D03* 76 | X203316Y183550D03* 77 | D11* 78 | X183550Y203316D03* 79 | X178550Y203316D03* 80 | X173550Y203316D03* 81 | X168550Y203316D03* 82 | X163550Y203316D03* 83 | X158550Y203316D03* 84 | X153550Y203316D03* 85 | X148550Y203316D03* 86 | X143550Y203316D03* 87 | X138550Y203316D03* 88 | X133550Y203316D03* 89 | X128550Y203316D03* 90 | X123550Y203316D03* 91 | X118550Y203316D03* 92 | X113550Y203316D03* 93 | X108550Y203316D03* 94 | D12* 95 | X73056Y341980D03* 96 | X73056Y336980D03* 97 | X73056Y331980D03* 98 | X73056Y326980D03* 99 | X73056Y321980D03* 100 | X73056Y316980D03* 101 | X73056Y311980D03* 102 | X73056Y306980D03* 103 | X73056Y301980D03* 104 | X73056Y296980D03* 105 | X73056Y291980D03* 106 | X73056Y286980D03* 107 | X73056Y281980D03* 108 | X73056Y276980D03* 109 | X73056Y271980D03* 110 | X73056Y266980D03* 111 | X73056Y261980D03* 112 | X73056Y256980D03* 113 | X73056Y251980D03* 114 | X73056Y246980D03* 115 | X73056Y241980D03* 116 | X73056Y236980D03* 117 | X73056Y231980D03* 118 | X73056Y226980D03* 119 | X269844Y226980D03* 120 | X269844Y231980D03* 121 | X269844Y236980D03* 122 | X269844Y241980D03* 123 | X269844Y246980D03* 124 | X269844Y251980D03* 125 | X269844Y256980D03* 126 | X269844Y261980D03* 127 | X269844Y266980D03* 128 | X269844Y271980D03* 129 | X269844Y276980D03* 130 | X269844Y281980D03* 131 | X269844Y286980D03* 132 | X269844Y291980D03* 133 | X269844Y296980D03* 134 | X269844Y301980D03* 135 | X269844Y306980D03* 136 | X269844Y311980D03* 137 | X269844Y316980D03* 138 | X269844Y321980D03* 139 | X269844Y326980D03* 140 | X269844Y331980D03* 141 | X269844Y336980D03* 142 | X269844Y341980D03* 143 | D13* 144 | X33020Y146050D02* 145 | X17780Y146050D01* 146 | X17780Y171450D02* 147 | X33020Y171450D01* 148 | X33020Y196850D02* 149 | X17780Y196850D01* 150 | X17780Y222250D02* 151 | X33020Y222250D01* 152 | X33020Y247650D02* 153 | X17780Y247650D01* 154 | X17780Y273050D02* 155 | X33020Y273050D01* 156 | X33020Y300025D02* 157 | X17780Y300025D01* 158 | X17780Y325425D02* 159 | X33020Y325425D01* 160 | D14* 161 | X226060Y127880D03* 162 | X226060Y110880D03* 163 | X294640Y287410D03* 164 | X294640Y304410D03* 165 | X294640Y259960D03* 166 | X294640Y242960D03* 167 | D15* 168 | X330200Y351790D03* 169 | D16* 170 | X66040Y107560D03* 171 | X66040Y90560D03* 172 | D17* 173 | X316484Y128905D03* 174 | X335788Y128905D03* 175 | X326136Y149225D03* 176 | D16* 177 | X260350Y91195D03* 178 | X260350Y108195D03* 179 | X293370Y91195D03* 180 | X293370Y108195D03* 181 | X326390Y91195D03* 182 | X326390Y108195D03* 183 | D18* 184 | X348600Y94830D03* 185 | X362600Y94830D03* 186 | X348600Y105830D03* 187 | X362600Y105830D03* 188 | D17* 189 | X283464Y128905D03* 190 | X302768Y128905D03* 191 | X293116Y149225D03* 192 | X349504Y128905D03* 193 | X368808Y128905D03* 194 | X359156Y149225D03* 195 | X250444Y128905D03* 196 | X269748Y128905D03* 197 | X260096Y149225D03* 198 | D19* 199 | X98510Y54610D03* 200 | X108510Y54610D03* 201 | X118510Y54610D03* 202 | X128510Y54610D03* 203 | X138510Y54610D03* 204 | X148510Y54610D03* 205 | X158510Y54610D03* 206 | X168510Y54610D03* 207 | X178510Y54610D03* 208 | X188510Y54610D03* 209 | D20* 210 | X201510Y14610D03* 211 | X85510Y14610D03* 212 | D21* 213 | X349250Y171450D03* 214 | X323850Y171450D03* 215 | X349250Y196850D03* 216 | X323850Y196850D03* 217 | X349250Y222250D03* 218 | X323850Y222250D03* 219 | X349250Y247650D03* 220 | X323850Y247650D03* 221 | X349250Y273050D03* 222 | X323850Y273050D03* 223 | X349250Y298450D03* 224 | X323850Y298450D03* 225 | X349250Y323850D03* 226 | X323850Y323850D03* 227 | D22* 228 | X295275Y330200D03* 229 | M02* 230 | -------------------------------------------------------------------------------- /.kitspace/solderpaste_bottom.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %INSolderpaste Bottom*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | 12 | 13 | M02* 14 | -------------------------------------------------------------------------------- /.kitspace/solderpaste_top.gbr: -------------------------------------------------------------------------------- 1 | G04 EAGLE Gerber RS-274X export* 2 | G75* 3 | %MOMM*% 4 | %FSLAX34Y34*% 5 | %LPD*% 6 | %INSolderpaste Top*% 7 | %IPPOS*% 8 | %AMOC8* 9 | 5,1,8,0,0,1.08239X$1,22.5*% 10 | G01* 11 | %ADD10R,1.788300X0.363200*% 12 | %ADD11R,0.363200X1.788300*% 13 | %ADD12R,1.636400X0.300000*% 14 | %ADD13R,1.000000X1.100000*% 15 | %ADD14R,2.540000X1.270000*% 16 | %ADD15R,1.100000X1.000000*% 17 | %ADD16R,0.787400X0.889000*% 18 | %ADD17R,0.900000X0.650000*% 19 | %ADD18R,0.600000X2.000000*% 20 | %ADD19R,2.500000X2.000000*% 21 | 22 | 23 | D10* 24 | X88784Y183550D03* 25 | X88784Y178550D03* 26 | X88784Y173550D03* 27 | X88784Y168550D03* 28 | X88784Y163550D03* 29 | X88784Y158550D03* 30 | X88784Y153550D03* 31 | X88784Y148550D03* 32 | X88784Y143550D03* 33 | X88784Y138550D03* 34 | X88784Y133550D03* 35 | X88784Y128550D03* 36 | X88784Y123550D03* 37 | X88784Y118550D03* 38 | X88784Y113550D03* 39 | X88784Y108550D03* 40 | D11* 41 | X108550Y88784D03* 42 | X113550Y88784D03* 43 | X118550Y88784D03* 44 | X123550Y88784D03* 45 | X128550Y88784D03* 46 | X133550Y88784D03* 47 | X138550Y88784D03* 48 | X143550Y88784D03* 49 | X148550Y88784D03* 50 | X153550Y88784D03* 51 | X158550Y88784D03* 52 | X163550Y88784D03* 53 | X168550Y88784D03* 54 | X173550Y88784D03* 55 | X178550Y88784D03* 56 | X183550Y88784D03* 57 | D10* 58 | X203316Y108550D03* 59 | X203316Y113550D03* 60 | X203316Y118550D03* 61 | X203316Y123550D03* 62 | X203316Y128550D03* 63 | X203316Y133550D03* 64 | X203316Y138550D03* 65 | X203316Y143550D03* 66 | X203316Y148550D03* 67 | X203316Y153550D03* 68 | X203316Y158550D03* 69 | X203316Y163550D03* 70 | X203316Y168550D03* 71 | X203316Y173550D03* 72 | X203316Y178550D03* 73 | X203316Y183550D03* 74 | D11* 75 | X183550Y203316D03* 76 | X178550Y203316D03* 77 | X173550Y203316D03* 78 | X168550Y203316D03* 79 | X163550Y203316D03* 80 | X158550Y203316D03* 81 | X153550Y203316D03* 82 | X148550Y203316D03* 83 | X143550Y203316D03* 84 | X138550Y203316D03* 85 | X133550Y203316D03* 86 | X128550Y203316D03* 87 | X123550Y203316D03* 88 | X118550Y203316D03* 89 | X113550Y203316D03* 90 | X108550Y203316D03* 91 | D12* 92 | X73056Y341980D03* 93 | X73056Y336980D03* 94 | X73056Y331980D03* 95 | X73056Y326980D03* 96 | X73056Y321980D03* 97 | X73056Y316980D03* 98 | X73056Y311980D03* 99 | X73056Y306980D03* 100 | X73056Y301980D03* 101 | X73056Y296980D03* 102 | X73056Y291980D03* 103 | X73056Y286980D03* 104 | X73056Y281980D03* 105 | X73056Y276980D03* 106 | X73056Y271980D03* 107 | X73056Y266980D03* 108 | X73056Y261980D03* 109 | X73056Y256980D03* 110 | X73056Y251980D03* 111 | X73056Y246980D03* 112 | X73056Y241980D03* 113 | X73056Y236980D03* 114 | X73056Y231980D03* 115 | X73056Y226980D03* 116 | X269844Y226980D03* 117 | X269844Y231980D03* 118 | X269844Y236980D03* 119 | X269844Y241980D03* 120 | X269844Y246980D03* 121 | X269844Y251980D03* 122 | X269844Y256980D03* 123 | X269844Y261980D03* 124 | X269844Y266980D03* 125 | X269844Y271980D03* 126 | X269844Y276980D03* 127 | X269844Y281980D03* 128 | X269844Y286980D03* 129 | X269844Y291980D03* 130 | X269844Y296980D03* 131 | X269844Y301980D03* 132 | X269844Y306980D03* 133 | X269844Y311980D03* 134 | X269844Y316980D03* 135 | X269844Y321980D03* 136 | X269844Y326980D03* 137 | X269844Y331980D03* 138 | X269844Y336980D03* 139 | X269844Y341980D03* 140 | D13* 141 | X226060Y127880D03* 142 | X226060Y110880D03* 143 | X294640Y287410D03* 144 | X294640Y304410D03* 145 | X294640Y259960D03* 146 | X294640Y242960D03* 147 | D14* 148 | X330200Y351790D03* 149 | D15* 150 | X66040Y107560D03* 151 | X66040Y90560D03* 152 | D16* 153 | X316484Y128905D03* 154 | X335788Y128905D03* 155 | X326136Y149225D03* 156 | D15* 157 | X260350Y91195D03* 158 | X260350Y108195D03* 159 | X293370Y91195D03* 160 | X293370Y108195D03* 161 | X326390Y91195D03* 162 | X326390Y108195D03* 163 | D17* 164 | X348600Y94830D03* 165 | X362600Y94830D03* 166 | X348600Y105830D03* 167 | X362600Y105830D03* 168 | D16* 169 | X283464Y128905D03* 170 | X302768Y128905D03* 171 | X293116Y149225D03* 172 | X349504Y128905D03* 173 | X368808Y128905D03* 174 | X359156Y149225D03* 175 | X250444Y128905D03* 176 | X269748Y128905D03* 177 | X260096Y149225D03* 178 | D18* 179 | X98510Y54610D03* 180 | X108510Y54610D03* 181 | X118510Y54610D03* 182 | X128510Y54610D03* 183 | X138510Y54610D03* 184 | X148510Y54610D03* 185 | X158510Y54610D03* 186 | X168510Y54610D03* 187 | X178510Y54610D03* 188 | X188510Y54610D03* 189 | D19* 190 | X201510Y14610D03* 191 | X85510Y14610D03* 192 | M02* 193 | -------------------------------------------------------------------------------- /Firmware/LICENSE: -------------------------------------------------------------------------------- 1 | GNU LESSER GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | 9 | This version of the GNU Lesser General Public License incorporates 10 | the terms and conditions of version 3 of the GNU General Public 11 | License, supplemented by the additional permissions listed below. 12 | 13 | 0. Additional Definitions. 14 | 15 | As used herein, "this License" refers to version 3 of the GNU Lesser 16 | General Public License, and the "GNU GPL" refers to version 3 of the GNU 17 | General Public License. 18 | 19 | "The Library" refers to a covered work governed by this License, 20 | other than an Application or a Combined Work as defined below. 21 | 22 | An "Application" is any work that makes use of an interface provided 23 | by the Library, but which is not otherwise based on the Library. 24 | Defining a subclass of a class defined by the Library is deemed a mode 25 | of using an interface provided by the Library. 26 | 27 | A "Combined Work" is a work produced by combining or linking an 28 | Application with the Library. The particular version of the Library 29 | with which the Combined Work was made is also called the "Linked 30 | Version". 31 | 32 | The "Minimal Corresponding Source" for a Combined Work means the 33 | Corresponding Source for the Combined Work, excluding any source code 34 | for portions of the Combined Work that, considered in isolation, are 35 | based on the Application, and not on the Linked Version. 36 | 37 | The "Corresponding Application Code" for a Combined Work means the 38 | object code and/or source code for the Application, including any data 39 | and utility programs needed for reproducing the Combined Work from the 40 | Application, but excluding the System Libraries of the Combined Work. 41 | 42 | 1. Exception to Section 3 of the GNU GPL. 43 | 44 | You may convey a covered work under sections 3 and 4 of this License 45 | without being bound by section 3 of the GNU GPL. 46 | 47 | 2. Conveying Modified Versions. 48 | 49 | If you modify a copy of the Library, and, in your modifications, a 50 | facility refers to a function or data to be supplied by an Application 51 | that uses the facility (other than as an argument passed when the 52 | facility is invoked), then you may convey a copy of the modified 53 | version: 54 | 55 | a) under this License, provided that you make a good faith effort to 56 | ensure that, in the event an Application does not supply the 57 | function or data, the facility still operates, and performs 58 | whatever part of its purpose remains meaningful, or 59 | 60 | b) under the GNU GPL, with none of the additional permissions of 61 | this License applicable to that copy. 62 | 63 | 3. Object Code Incorporating Material from Library Header Files. 64 | 65 | The object code form of an Application may incorporate material from 66 | a header file that is part of the Library. You may convey such object 67 | code under terms of your choice, provided that, if the incorporated 68 | material is not limited to numerical parameters, data structure 69 | layouts and accessors, or small macros, inline functions and templates 70 | (ten or fewer lines in length), you do both of the following: 71 | 72 | a) Give prominent notice with each copy of the object code that the 73 | Library is used in it and that the Library and its use are 74 | covered by this License. 75 | 76 | b) Accompany the object code with a copy of the GNU GPL and this license 77 | document. 78 | 79 | 4. Combined Works. 80 | 81 | You may convey a Combined Work under terms of your choice that, 82 | taken together, effectively do not restrict modification of the 83 | portions of the Library contained in the Combined Work and reverse 84 | engineering for debugging such modifications, if you also do each of 85 | the following: 86 | 87 | a) Give prominent notice with each copy of the Combined Work that 88 | the Library is used in it and that the Library and its use are 89 | covered by this License. 90 | 91 | b) Accompany the Combined Work with a copy of the GNU GPL and this license 92 | document. 93 | 94 | c) For a Combined Work that displays copyright notices during 95 | execution, include the copyright notice for the Library among 96 | these notices, as well as a reference directing the user to the 97 | copies of the GNU GPL and this license document. 98 | 99 | d) Do one of the following: 100 | 101 | 0) Convey the Minimal Corresponding Source under the terms of this 102 | License, and the Corresponding Application Code in a form 103 | suitable for, and under terms that permit, the user to 104 | recombine or relink the Application with a modified version of 105 | the Linked Version to produce a modified Combined Work, in the 106 | manner specified by section 6 of the GNU GPL for conveying 107 | Corresponding Source. 108 | 109 | 1) Use a suitable shared library mechanism for linking with the 110 | Library. A suitable mechanism is one that (a) uses at run time 111 | a copy of the Library already present on the user's computer 112 | system, and (b) will operate properly with a modified version 113 | of the Library that is interface-compatible with the Linked 114 | Version. 115 | 116 | e) Provide Installation Information, but only if you would otherwise 117 | be required to provide such information under section 6 of the 118 | GNU GPL, and only to the extent that such information is 119 | necessary to install and execute a modified version of the 120 | Combined Work produced by recombining or relinking the 121 | Application with a modified version of the Linked Version. (If 122 | you use option 4d0, the Installation Information must accompany 123 | the Minimal Corresponding Source and Corresponding Application 124 | Code. If you use option 4d1, you must provide the Installation 125 | Information in the manner specified by section 6 of the GNU GPL 126 | for conveying Corresponding Source.) 127 | 128 | 5. Combined Libraries. 129 | 130 | You may place library facilities that are a work based on the 131 | Library side by side in a single library together with other library 132 | facilities that are not Applications and are not covered by this 133 | License, and convey such a combined library under terms of your 134 | choice, if you do both of the following: 135 | 136 | a) Accompany the combined library with a copy of the same work based 137 | on the Library, uncombined with any other library facilities, 138 | conveyed under the terms of this License. 139 | 140 | b) Give prominent notice with the combined library that part of it 141 | is a work based on the Library, and explaining where to find the 142 | accompanying uncombined form of the same work. 143 | 144 | 6. Revised Versions of the GNU Lesser General Public License. 145 | 146 | The Free Software Foundation may publish revised and/or new versions 147 | of the GNU Lesser General Public License from time to time. Such new 148 | versions will be similar in spirit to the present version, but may 149 | differ in detail to address new problems or concerns. 150 | 151 | Each version is given a distinguishing version number. If the 152 | Library as you received it specifies that a certain numbered version 153 | of the GNU Lesser General Public License "or any later version" 154 | applies to it, you have the option of following the terms and 155 | conditions either of that published version or of any later version 156 | published by the Free Software Foundation. If the Library as you 157 | received it does not specify a version number of the GNU Lesser 158 | General Public License, you may choose any version of the GNU Lesser 159 | General Public License ever published by the Free Software Foundation. 160 | 161 | If the Library as you received it specifies that a proxy can decide 162 | whether future versions of the GNU Lesser General Public License shall 163 | apply, that proxy's public statement of acceptance of any version is 164 | permanent authorization for you to choose that version for the 165 | Library. 166 | -------------------------------------------------------------------------------- /Firmware/OpenXenium.xise: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 |
242 | -------------------------------------------------------------------------------- /Firmware/README.md: -------------------------------------------------------------------------------- 1 | 2 | # OpenXenium CPLD 3 | This is the heart of the OpenXenium. 4 | The main reason you cant just copy a Genine Xenium is because the CPLD is read protected so I reverse engineered the whole things from scratch. 5 | This was a significant effort so I ask that you read and respect the [open source license](https://github.com/Ryzee119/OpenXenium/blob/master/Firmware/LICENSE) that this is released under. 6 | 7 | * Download and install [ISE Design Suite 14.7](https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html). 8 | * During install select the **ISE WebPACK** edition. 9 | * Check this for a Windows 10 fix [https://web.archive.org/web/20190520180616/http://www.xilinx.com/support/answers/62380.html](https://web.archive.org/web/20190520180616/http://www.xilinx.com/support/answers/62380.html). I had to do the `Turning off SmartHeap` fix. 10 | * And maybe this if you encounter other issues [https://www.xilinx.com/support/answers/68433.html](https://www.xilinx.com/support/answers/68433.html). 11 | * Open `OpenXenium.xise` with ISE Design Suite then *Process>Implement Top Module* to synthesize the VHDL. This will generate a JEDEC file for programming. 12 | * Go to *Tools>iMPACT...* to program the CPLD using a compatible programming cable. I used a Xilinx Model DLC9LP Programming cable. The JTAG points on the OpenXenium are easily accessible and marked. 13 | * If you get an error when opening iMPACT about a missing `.ipf` file, open iMPACT from `Xilinx\14.7\ISE_DS\ISE\bin\nt64\impact.exe` and setup a new project and initialise a chain using the `jed` file, then you can save the .ipf in the project directory. 14 | 15 | This is technically compatible with a Genuine Xenium device, however you should only consider overwriting the CPLD if you are 100% certain you *need* to (i.e. the legacy CPLD is fried and you replace it with a new one). Once the original CPLD is erased it cannot ever be recovered and I'm certain this remake is not 100% identical. 16 |
17 | By Ryzee119 18 | -------------------------------------------------------------------------------- /Firmware/openxenium.ucf: -------------------------------------------------------------------------------- 1 | 2 | #Created by Constraints Editor (xc9572xl-vq64-10) - 2019/09/20 3 | NET "LPC_CLK" TNM_NET = LPC_CLK; 4 | TIMESPEC TS_LPC_CLK = PERIOD "LPC_CLK" 33 Mhz HIGH 50%; 5 | #PACE: Start of Constraints generated by PACE 6 | NET REG_00EF_WRITE(0) INIT=S; 7 | NET REG_00EF_WRITE(1) INIT=R; 8 | NET REG_00EF_WRITE(2) INIT=R; 9 | NET REG_00EF_WRITE(3) INIT=R; 10 | 11 | #PACE: Start of PACE I/O Pin Assignments 12 | NET "FLASH_ADDRESS<0>" LOC = "P47" ; 13 | NET "FLASH_ADDRESS<10>" LOC = "P58" ; 14 | NET "FLASH_ADDRESS<11>" LOC = "P57" ; 15 | NET "FLASH_ADDRESS<12>" LOC = "P56" ; 16 | NET "FLASH_ADDRESS<13>" LOC = "P52" ; 17 | NET "FLASH_ADDRESS<14>" LOC = "P51" ; 18 | NET "FLASH_ADDRESS<15>" LOC = "P50" ; 19 | NET "FLASH_ADDRESS<16>" LOC = "P49" ; 20 | NET "FLASH_ADDRESS<17>" LOC = "P48" ; 21 | NET "FLASH_ADDRESS<18>" LOC = "P61" ; 22 | NET "FLASH_ADDRESS<19>" LOC = "P60" ; 23 | NET "FLASH_ADDRESS<1>" LOC = "P35" ; 24 | NET "FLASH_ADDRESS<20>" LOC = "P9" ; 25 | NET "FLASH_ADDRESS<2>" LOC = "P1" ; 26 | NET "FLASH_ADDRESS<3>" LOC = "P2" ; 27 | NET "FLASH_ADDRESS<4>" LOC = "P4" ; 28 | NET "FLASH_ADDRESS<5>" LOC = "P5" ; 29 | NET "FLASH_ADDRESS<6>" LOC = "P64" ; 30 | NET "FLASH_ADDRESS<7>" LOC = "P63" ; 31 | NET "FLASH_ADDRESS<8>" LOC = "P62" ; 32 | NET "FLASH_ADDRESS<9>" LOC = "P59" ; 33 | NET "FLASH_DQ<0>" LOC = "P38" ; 34 | NET "FLASH_DQ<1>" LOC = "P39" ; 35 | NET "FLASH_DQ<2>" LOC = "P40" ; 36 | NET "FLASH_DQ<3>" LOC = "P42" ; 37 | NET "FLASH_DQ<4>" LOC = "P43" ; 38 | NET "FLASH_DQ<5>" LOC = "P44" ; 39 | NET "FLASH_DQ<6>" LOC = "P45" ; 40 | NET "FLASH_DQ<7>" LOC = "P46" ; 41 | NET "FLASH_OE" LOC = "P36" ; 42 | NET "FLASH_WE" LOC = "P7" ; 43 | NET "HEADER_1" LOC = "P34" ; 44 | NET "HEADER_4" LOC = "P27" ; 45 | NET "HEADER_CS" LOC = "P18" ; 46 | NET "HEADER_LED_B" LOC = "P10" ; 47 | NET "HEADER_LED_G" LOC = "P11" ; 48 | NET "HEADER_LED_R" LOC = "P12" ; 49 | NET "HEADER_MOSI" LOC = "P33" ; 50 | NET "HEADER_SCK" LOC = "P32" ; 51 | NET "LPC_CLK" LOC = "P17" | BUFG = CLK ; 52 | NET "LPC_LAD<0>" LOC = "P22" ; 53 | NET "LPC_LAD<1>" LOC = "P24" ; 54 | NET "LPC_LAD<2>" LOC = "P25" ; 55 | NET "LPC_LAD<3>" LOC = "P23" ; 56 | NET "LPC_RST" LOC = "P19" ; 57 | NET "XENIUM_D0" LOC = "P31" ; 58 | NET "XENIUM_RECOVERY" LOC = "P13" ; 59 | #NET "LPC_LFRAME" LOC = "P20" ; -------------------------------------------------------------------------------- /Firmware/openxenium.vhd: -------------------------------------------------------------------------------- 1 | -- Design Name: openxenium 2 | -- Module Name: openxenium - Behavioral 3 | -- Project Name: OpenXenium. Open Source Xenius modchip CPLD replacement project 4 | -- Target Devices: XC9572XL-10VQ64 5 | -- 6 | -- Revision 0.01 - File Created - Ryan Wendland 7 | -- 8 | -- Additional Comments: 9 | -- 10 | -- OpenXenium is free software: you can redistribute it and/or modify 11 | -- it under the terms of the GNU General Public License as published by 12 | -- the Free Software Foundation, either version 3 of the License, or 13 | -- (at your option) any later version. 14 | -- 15 | -- This program is distributed in the hope that it will be useful, 16 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | -- GNU General Public License for more details. 19 | -- 20 | -- You should have received a copy of the GNU General Public License 21 | -- along with this program. If not, see . 22 | -- 23 | ---------------------------------------------------------------------------------- 24 | -- 25 | -- 26 | --**BANK SELECTION** 27 | --Bank selection is controlled by the lower nibble of address REG_00EF. 28 | --A20,A19,A18 are address lines to the parallel flash memory. 29 | --lines marked X means it is not forced by the CPLD for banking purposes. 30 | --This is how is works: 31 | -- 32 | --REGISTER 0xEF Bank Commands: 33 | --BANK NAME DATA BYTE A20|A19|A18 ADDRESS OFFSET 34 | --TSOP XXXX 0000 X |X |X N/A. (This locks up the Xenium to force it to boot from TSOP.) 35 | --XeniumOS(c.well loader) XXXX 0001 1 |1 |0 0x180000 (This is the default boot state. Contains Cromwell bootloader) 36 | --XeniumOS XXXX 0010 1 |0 |X 0x100000 (This is a 512kb bank and contains XeniumOS) 37 | --BANK1 (USER BIOS 256kB) XXXX 0011 0 |0 |0 0x000000 38 | --BANK2 (USER BIOS 256kB) XXXX 0100 0 |0 |1 0x040000 39 | --BANK3 (USER BIOS 256kB) XXXX 0101 0 |1 |0 0x080000 40 | --BANK4 (USER BIOS 256kB) XXXX 0110 0 |1 |1 0x0C0000 41 | --BANK1 (USER BIOS 512kB) XXXX 0111 0 |0 |X 0x000000 42 | --BANK2 (USER BIOS 512kB) XXXX 1000 0 |1 |X 0x080000 43 | --BANK1 (USER BIOS 1MB) XXXX 1001 0 |X |X 0x000000 44 | --RECOVERY (NOTE 1) XXXX 1010 1 |1 |1 0x1C0000 45 | -- 46 | -- 47 | --NOTE 1: The RECOVERY bank can also be actived by the physical switch on the Xenium. This forces bank ten (0b1010) on power up. 48 | --This bank also contains non-volatile storage of settings an EEPROM backup in the smaller sectors at the end of the flash memory. 49 | --The memory map is shown below: 50 | -- (1C0000 to 1DFFFF PROTECTED AREA 128kbyte recovery bios) 51 | -- (1E0000 to 1FBFFF Additional XeniumOS Data) 52 | -- (1FC000 to 1FFFFF Contains eeprom backup, XeniumOS settings) 53 | -- 54 | -- 55 | --**XENIUM CONTROL WRITE/READ REGISTERS** 56 | --Bits marked 'X' either have no function or an unknown function. 57 | --**0xEF WRITE:** 58 | --X,SCK,CS,MOSI,BANK[3:0] 59 | -- 60 | --**0xEF READ:** 61 | --RECOV SWITCH POSITION (0=ACTIVE),X,MISO(Pin 1),MISO (Pin 4),BANK[3:0] 62 | -- 63 | --**0xEE (WRITE)** 64 | --X,X,X,X X,B,G,R (DEFAULT LED ON POWER UP IS RED) 65 | -- 66 | --**0xEE (READ)** 67 | --Just returns 0x55 on a real xenium? 68 | -- 69 | 70 | LIBRARY IEEE; 71 | USE IEEE.STD_LOGIC_1164.ALL; 72 | USE IEEE.STD_LOGIC_UNSIGNED.ALL; 73 | ENTITY openxenium IS 74 | PORT ( 75 | HEADER_1 : IN STD_LOGIC; 76 | HEADER_4 : IN STD_LOGIC; 77 | HEADER_CS : OUT STD_LOGIC; 78 | HEADER_SCK : OUT STD_LOGIC; 79 | HEADER_MOSI : OUT STD_LOGIC; 80 | HEADER_LED_R : OUT STD_LOGIC; 81 | HEADER_LED_G : OUT STD_LOGIC; 82 | HEADER_LED_B : OUT STD_LOGIC; 83 | 84 | FLASH_WE : OUT STD_LOGIC; 85 | FLASH_OE : OUT STD_LOGIC; 86 | FLASH_ADDRESS : OUT STD_LOGIC_VECTOR (20 DOWNTO 0); 87 | FLASH_DQ : INOUT STD_LOGIC_VECTOR (7 DOWNTO 0); 88 | 89 | LPC_LAD : INOUT STD_LOGIC_VECTOR (3 DOWNTO 0); 90 | LPC_CLK : IN STD_LOGIC; 91 | LPC_RST : IN STD_LOGIC; 92 | 93 | XENIUM_RECOVERY : IN STD_LOGIC; -- Recovery is active low and requires an external Pull-up to 3.3V 94 | XENIUM_D0 : OUT STD_LOGIC 95 | ); 96 | 97 | END openxenium; 98 | 99 | ARCHITECTURE Behavioral OF openxenium IS 100 | 101 | TYPE LPC_STATE_MACHINE IS ( 102 | WAIT_START, 103 | CYCTYPE_DIR, 104 | ADDRESS, 105 | WRITE_DATA, 106 | READ_DATA0, 107 | READ_DATA1, 108 | TAR1, 109 | TAR2, 110 | SYNCING, 111 | SYNC_COMPLETE, 112 | TAR_EXIT 113 | ); 114 | 115 | TYPE CYC_TYPE IS ( 116 | IO_READ, --Default state 117 | IO_WRITE, 118 | MEM_READ, 119 | MEM_WRITE 120 | ); 121 | 122 | SIGNAL LPC_CURRENT_STATE : LPC_STATE_MACHINE; 123 | SIGNAL CYCLE_TYPE : CYC_TYPE; 124 | 125 | SIGNAL LPC_ADDRESS : STD_LOGIC_VECTOR (20 DOWNTO 0); --LPC Address is actually 32bits for memory IO, but we only need 21. 126 | 127 | --XENIUM IO REGISTERS. BITS MARKED 'X' HAVE AN UNKNOWN FUNCTION OR ARE UNUSED. NEEDS MORE RE. 128 | --Bit masks are all shown upper nibble first. 129 | 130 | --IO WRITE/READ REGISTERS SIGNALS 131 | CONSTANT REG_00EE_READ : STD_LOGIC_VECTOR (7 DOWNTO 0) := "01010101"; -- Genuine Xenium 132 | SIGNAL REG_00EE_WRITE : STD_LOGIC_VECTOR (7 DOWNTO 0) := "00000001"; --X,X,X,X X,B,G,R. Red is default LED colour 133 | SIGNAL REG_00EF_WRITE : STD_LOGIC_VECTOR (7 DOWNTO 0) := "00000001"; --X,SCK,CS,MOSI, BANKCONTROL[3:0]. Bank 1 is default. 134 | SIGNAL REG_00EF_READ : STD_LOGIC_VECTOR (7 DOWNTO 0) := "01010101"; --Input signal 135 | SIGNAL READBUFFER : STD_LOGIC_VECTOR (7 DOWNTO 0); --I buffer Memory and IO reads to reduce pin to pin delay in CPLD which caused issues 136 | 137 | --R/W SIGNAL FOR FLASH MEMORY 138 | SIGNAL sFLASH_DQ : STD_LOGIC_VECTOR (7 DOWNTO 0) := "ZZZZZZZZ"; 139 | 140 | --TSOPBOOT IS SET TO '1' WHEN YOU REQUEST TO BOOT FROM TSOP. THIS PREVENTS THE CPLD FROM DRIVING D0. 141 | --D0LEVEL is inverted and connected to the D0 output pad. This allows the CPLD to latch/release the D0/LFRAME signal. 142 | SIGNAL TSOPBOOT : STD_LOGIC := '0'; 143 | SIGNAL D0LEVEL : STD_LOGIC := '0'; 144 | 145 | --GENERIC COUNTER USED TO TRACK ADDRESS AND SYNC COUNTERS. 146 | SIGNAL COUNT : INTEGER RANGE 0 TO 7; 147 | 148 | BEGIN 149 | --ASSIGN THE IO TO SIGNALS BASED ON REQUIRED BEHAVIOUR 150 | --HEADER_CS <= REG_00EF_WRITE(5); -- Really need to put this back in somehow. 100% full :( 151 | HEADER_SCK <= REG_00EF_WRITE(6); 152 | HEADER_MOSI <= REG_00EF_WRITE(4); 153 | 154 | HEADER_LED_R <= REG_00EE_WRITE(0); 155 | HEADER_LED_G <= REG_00EE_WRITE(1); 156 | HEADER_LED_B <= REG_00EE_WRITE(2); 157 | 158 | FLASH_ADDRESS <= LPC_ADDRESS; 159 | 160 | --LAD lines can be either input or output 161 | --The output values depend on variable states of the LPC transaction 162 | --Refer to the Intel LPC Specification Rev 1.1 163 | LPC_LAD <= "0000" WHEN LPC_CURRENT_STATE = SYNC_COMPLETE ELSE 164 | "0101" WHEN LPC_CURRENT_STATE = SYNCING ELSE 165 | "1111" WHEN LPC_CURRENT_STATE = TAR2 ELSE 166 | "1111" WHEN LPC_CURRENT_STATE = TAR_EXIT ELSE 167 | READBUFFER(3 DOWNTO 0) WHEN LPC_CURRENT_STATE = READ_DATA0 ELSE --This has to be lower nibble first! 168 | READBUFFER(7 DOWNTO 4) WHEN LPC_CURRENT_STATE = READ_DATA1 ELSE 169 | "ZZZZ"; 170 | 171 | --FLASH_DQ is mapped to the data byte sent by the Xbox in MEM_WRITE mode, else its just an input 172 | FLASH_DQ <= sFLASH_DQ WHEN CYCLE_TYPE = MEM_WRITE ELSE "ZZZZZZZZ"; 173 | 174 | --Write Enable for Flash Memory Write (Active low) 175 | --Minimum pulse width 90ns. 176 | --Address is latched on the falling edge of WE. 177 | --Data is latched on the rising edge of WE. 178 | FLASH_WE <= '0' WHEN CYCLE_TYPE = MEM_WRITE AND 179 | (LPC_CURRENT_STATE = TAR1 OR 180 | LPC_CURRENT_STATE = TAR2 OR 181 | LPC_CURRENT_STATE = SYNCING) ELSE '1'; 182 | 183 | --Output Enable for Flash Memory Read (Active low) 184 | --Output Enable must be pulled low for 50ns before data is valid for reading 185 | FLASH_OE <= '0' WHEN CYCLE_TYPE = MEM_READ AND 186 | (LPC_CURRENT_STATE = TAR1 OR 187 | LPC_CURRENT_STATE = TAR2 OR 188 | LPC_CURRENT_STATE = SYNCING OR 189 | LPC_CURRENT_STATE = SYNC_COMPLETE OR 190 | LPC_CURRENT_STATE = READ_DATA0 OR 191 | LPC_CURRENT_STATE = READ_DATA1 OR 192 | LPC_CURRENT_STATE = TAR_EXIT) ELSE '1'; 193 | 194 | --D0 has the following behaviour 195 | --Held low on boot to ensure it boots from the LPC then released when definitely booting from modchip. 196 | --When soldered to LFRAME it will simulate LPC transaction aborts for 1.6. 197 | --Released for TSOP booting. 198 | --NOTE: XENIUM_D0 is an output to a mosfet driver. '0' turns off the MOSFET releasing D0 199 | --and a value of '1' turns on the MOSFET forcing it to ground. This is why I invert D0LEVEL before mapping it. 200 | XENIUM_D0 <= '0' WHEN TSOPBOOT = '1' ELSE 201 | '1' WHEN CYCLE_TYPE = MEM_READ ELSE 202 | '1' WHEN CYCLE_TYPE = MEM_WRITE ELSE 203 | NOT D0LEVEL; 204 | 205 | REG_00EF_READ <= XENIUM_RECOVERY & '0' & HEADER_4 & HEADER_1 & REG_00EF_WRITE(3 DOWNTO 0); 206 | 207 | PROCESS (LPC_CLK, LPC_RST, TSOPBOOT) BEGIN 208 | 209 | IF (LPC_RST = '0') THEN 210 | --LPC_RST goes low during boot up or hard reset. 211 | --We need to set D0 only if not TSOP booting. 212 | D0LEVEL <= TSOPBOOT; 213 | LPC_CURRENT_STATE <= WAIT_START; 214 | 215 | ELSIF (rising_edge(LPC_CLK)) THEN 216 | CASE LPC_CURRENT_STATE IS 217 | WHEN WAIT_START => 218 | IF LPC_LAD = "0000" AND TSOPBOOT = '0' THEN 219 | LPC_CURRENT_STATE <= CYCTYPE_DIR; 220 | END IF; 221 | WHEN CYCTYPE_DIR => 222 | 223 | LPC_CURRENT_STATE <= ADDRESS; 224 | 225 | IF LPC_LAD(3 DOWNTO 1) = "000" THEN 226 | CYCLE_TYPE <= IO_READ; 227 | COUNT <= 3; 228 | ELSIF LPC_LAD(3 DOWNTO 1) = "001" THEN 229 | CYCLE_TYPE <= IO_WRITE; 230 | COUNT <= 3; 231 | ELSIF LPC_LAD(3 DOWNTO 1) = "010" THEN 232 | CYCLE_TYPE <= MEM_READ; 233 | COUNT <= 7; 234 | ELSIF LPC_LAD(3 DOWNTO 1) = "011" THEN 235 | CYCLE_TYPE <= MEM_WRITE; 236 | COUNT <= 7; 237 | ELSE 238 | LPC_CURRENT_STATE <= WAIT_START; -- Unsupported, reset state machine. 239 | END IF; 240 | 241 | --ADDRESS GATHERING 242 | WHEN ADDRESS => 243 | 244 | IF COUNT = 5 THEN 245 | LPC_ADDRESS(20) <= LPC_LAD(0); 246 | ELSIF COUNT = 4 THEN 247 | LPC_ADDRESS(19 DOWNTO 16) <= LPC_LAD; 248 | --BANK CONTROL 249 | -- Set recovery bank if switch is activated 250 | IF XENIUM_RECOVERY = '0' AND TSOPBOOT = '0' AND D0LEVEL = '0' THEN 251 | REG_00EF_WRITE(3 DOWNTO 0) <= "1010"; 252 | END IF; 253 | CASE REG_00EF_WRITE(3 DOWNTO 0) IS 254 | WHEN "0001" => 255 | LPC_ADDRESS(20 DOWNTO 18) <= "110"; --256kb bank 256 | WHEN "0010" => 257 | LPC_ADDRESS(20 DOWNTO 19) <= "10"; --512kb bank 258 | WHEN "0011" => 259 | LPC_ADDRESS(20 DOWNTO 18) <= "000"; --256kb bank 260 | WHEN "0100" => 261 | LPC_ADDRESS(20 DOWNTO 18) <= "001"; --256kb bank 262 | WHEN "0101" => 263 | LPC_ADDRESS(20 DOWNTO 18) <= "010"; --256kb bank 264 | WHEN "0110" => 265 | LPC_ADDRESS(20 DOWNTO 18) <= "011"; --256kb bank 266 | WHEN "0111" => 267 | LPC_ADDRESS(20 DOWNTO 19) <= "00"; --512kb bank 268 | WHEN "1000" => 269 | LPC_ADDRESS(20 DOWNTO 19) <= "01"; --512kb bank 270 | WHEN "1001" => 271 | LPC_ADDRESS(20) <= '0'; --1mb bank 272 | WHEN "1010" => 273 | LPC_ADDRESS(20 DOWNTO 18) <= "111"; --256kb bank 274 | WHEN "0000" => 275 | --Bank zero will disable modchip and release D0 and reset state machine. 276 | LPC_CURRENT_STATE <= WAIT_START; 277 | TSOPBOOT <= '1'; 278 | WHEN OTHERS => 279 | END CASE; 280 | ELSIF COUNT = 3 THEN 281 | LPC_ADDRESS(15 DOWNTO 12) <= LPC_LAD; 282 | ELSIF COUNT = 2 THEN 283 | LPC_ADDRESS(11 DOWNTO 8) <= LPC_LAD; 284 | ELSIF COUNT = 1 THEN 285 | LPC_ADDRESS(7 DOWNTO 4) <= LPC_LAD; 286 | ELSIF COUNT = 0 THEN 287 | LPC_ADDRESS(3 DOWNTO 0) <= LPC_LAD; 288 | 289 | LPC_CURRENT_STATE <= WAIT_START; 290 | 291 | -- catch unsupported IO read/writes here before they modify LAD 292 | IF CYCLE_TYPE = MEM_READ THEN 293 | LPC_CURRENT_STATE <= TAR1; 294 | ELSIF CYCLE_TYPE = MEM_WRITE THEN 295 | LPC_CURRENT_STATE <= WRITE_DATA; 296 | ELSIF LPC_ADDRESS(7 DOWNTO 1) = x"77" THEN -- check if supported Xenium register (EE or EF), the last bit is irrelevant 297 | 298 | IF CYCLE_TYPE = IO_READ THEN 299 | LPC_CURRENT_STATE <= TAR1; 300 | ELSIF CYCLE_TYPE = IO_WRITE THEN 301 | LPC_CURRENT_STATE <= WRITE_DATA; 302 | END IF; 303 | 304 | END IF; 305 | 306 | END IF; 307 | COUNT <= COUNT - 1; 308 | 309 | -- MEMORY OR IO WRITES. These all happen lower nibble first. (Refer to Intel LPC spec) 310 | -- HACK: abuses counter rollover from previous state 311 | WHEN WRITE_DATA => 312 | 313 | IF CYCLE_TYPE = MEM_WRITE THEN 314 | 315 | IF COUNT = 7 THEN 316 | sFLASH_DQ(3 DOWNTO 0) <= LPC_LAD; 317 | ELSE 318 | sFLASH_DQ(7 DOWNTO 4) <= LPC_LAD; 319 | END IF; 320 | 321 | ELSE 322 | 323 | -- it's already been confirmed this is a supported Xenium register in a previous state 324 | -- so only a single bit needs to be checked to differentiate between the two 325 | IF LPC_ADDRESS(0) = '0' THEN 326 | 327 | IF COUNT = 7 THEN 328 | REG_00EE_WRITE(3 DOWNTO 0) <= LPC_LAD; 329 | ELSE 330 | REG_00EE_WRITE(7 DOWNTO 4) <= LPC_LAD; 331 | END IF; 332 | ELSE 333 | IF COUNT = 7 THEN 334 | REG_00EF_WRITE(3 DOWNTO 0) <= LPC_LAD; 335 | ELSE 336 | REG_00EF_WRITE(7 DOWNTO 4) <= LPC_LAD; 337 | END IF; 338 | 339 | END IF; 340 | 341 | END IF; 342 | 343 | IF COUNT = 6 THEN 344 | LPC_CURRENT_STATE <= TAR1; 345 | END IF; 346 | COUNT <= COUNT - 1; 347 | 348 | --MEMORY OR IO READS 349 | WHEN READ_DATA0 => 350 | LPC_CURRENT_STATE <= READ_DATA1; 351 | WHEN READ_DATA1 => 352 | LPC_CURRENT_STATE <= TAR_EXIT; 353 | 354 | --TURN BUS AROUND (HOST TO PERIPHERAL) 355 | WHEN TAR1 => 356 | LPC_CURRENT_STATE <= TAR2; 357 | WHEN TAR2 => 358 | LPC_CURRENT_STATE <= SYNCING; 359 | COUNT <= 2; 360 | 361 | --SYNCING STAGE 362 | WHEN SYNCING => 363 | COUNT <= COUNT - 1; 364 | --Buffer IO reads during syncing. Helps output timings 365 | IF COUNT = 0 THEN 366 | IF CYCLE_TYPE = MEM_READ THEN 367 | READBUFFER <= FLASH_DQ; 368 | 369 | ELSIF CYCLE_TYPE = IO_READ THEN 370 | 371 | -- it's already been confirmed this is a supported Xenium register in a previous state 372 | -- so only a single bit needs to be checked to differentiate between the two 373 | IF LPC_ADDRESS(0) = '0' THEN 374 | READBUFFER <= REG_00EE_READ; 375 | ELSE 376 | READBUFFER <= REG_00EF_READ; 377 | END IF; 378 | END IF; 379 | LPC_CURRENT_STATE <= SYNC_COMPLETE; 380 | END IF; 381 | WHEN SYNC_COMPLETE => 382 | IF CYCLE_TYPE = MEM_READ OR CYCLE_TYPE = IO_READ THEN 383 | LPC_CURRENT_STATE <= READ_DATA0; 384 | ELSE 385 | LPC_CURRENT_STATE <= TAR_EXIT; 386 | END IF; 387 | 388 | --TURN BUS AROUND (PERIPHERAL TO HOST) 389 | WHEN TAR_EXIT => 390 | --D0 is held low until a few memory reads 391 | --This ensures it is booting from the modchip. Genuine Xenium arbitrarily 392 | --releases after the 5th read. This is always address 0x74 393 | IF LPC_ADDRESS(7 DOWNTO 0) = x"74" THEN 394 | D0LEVEL <= '1'; 395 | END IF; 396 | 397 | CYCLE_TYPE <= IO_READ; 398 | LPC_CURRENT_STATE <= WAIT_START; 399 | END CASE; 400 | END IF; 401 | END PROCESS; 402 | END Behavioral; 403 | -------------------------------------------------------------------------------- /Hardware/LICENSE: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence v1.2 2 | 3 | Preamble 4 | 5 | Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN 6 | wishes to provide a tool to foster collaboration and sharing among 7 | hardware designers. The CERN OHL is copyright CERN. Anyone is welcome 8 | to use the CERN OHL, in unmodified form only, for the distribution of 9 | their own Open Hardware designs. Any other right is reserved. Release 10 | of hardware designs under the CERN OHL does not constitute an 11 | endorsement of the licensor or its designs nor does it imply any 12 | involvement by CERN in the development of such designs. 13 | 14 | 1. Definitions 15 | 16 | In this Licence, the following terms have the following meanings: 17 | 18 | “Licence” means this CERN OHL. 19 | 20 | “Documentation” means schematic diagrams, designs, circuit or circuit 21 | board layouts, mechanical drawings, flow charts and descriptive text, 22 | and other explanatory material that is explicitly stated as being made 23 | available under the conditions of this Licence. The Documentation may 24 | be in any medium, including but not limited to computer files and 25 | representations on paper, film, or any other media. 26 | 27 | “Documentation Location” means a location where the Licensor has 28 | placed Documentation, and which he believes will be publicly 29 | accessible for at least three years from the first communication to 30 | the public or distribution of Documentation. 31 | 32 | “Product” means either an entire, or any part of a, device built using 33 | the Documentation or the modified Documentation. 34 | 35 | “Licensee” means any natural or legal person exercising rights under 36 | this Licence. 37 | 38 | “Licensor” means any natural or legal person that creates or modifies 39 | Documentation and subsequently communicates to the public and/ or 40 | distributes the resulting Documentation under the terms and conditions 41 | of this Licence. 42 | 43 | A Licensee may at the same time be a Licensor, and vice versa. 44 | 45 | Use of the masculine gender includes the feminine and neuter genders 46 | and is employed solely to facilitate reading. 47 | 48 | 2. Applicability 49 | 50 | 2.1. This Licence governs the use, copying, modification, 51 | communication to the public and distribution of the Documentation, and 52 | the manufacture and distribution of Products. By exercising any right 53 | granted under this Licence, the Licensee irrevocably accepts these 54 | terms and conditions. 55 | 56 | 2.2. This Licence is granted by the Licensor directly to the Licensee, 57 | and shall apply worldwide and without limitation in time. The Licensee 58 | may assign his licence rights or grant sub-licences. 59 | 60 | 2.3. This Licence does not extend to software, firmware, or code 61 | loaded into programmable devices which may be used in conjunction with 62 | the Documentation, the modified Documentation or with Products, unless 63 | such software, firmware, or code is explicitly expressed to be subject 64 | to this Licence. The use of such software, firmware, or code is 65 | otherwise subject to the applicable licence terms and conditions. 66 | 67 | 3. Copying, modification, communication to the public and distribution 68 | of the Documentation 69 | 70 | 3.1. The Licensee shall keep intact all copyright and trademarks 71 | notices, all notices referring to Documentation Location, and all 72 | notices that refer to this Licence and to the disclaimer of warranties 73 | that are included in the Documentation. He shall include a copy 74 | thereof in every copy of the Documentation or, as the case may be, 75 | modified Documentation, that he communicates to the public or 76 | distributes. 77 | 78 | 3.2. The Licensee may copy, communicate to the public and distribute 79 | verbatim copies of the Documentation, in any medium, subject to the 80 | requirements specified in section 3.1. 81 | 82 | 3.3. The Licensee may modify the Documentation or any portion thereof 83 | provided that upon modification of the Documentation, the Licensee 84 | shall make the modified Documentation available from a Documentation 85 | Location such that it can be easily located by an original Licensor 86 | once the Licensee communicates to the public or distributes the 87 | modified Documentation under section 3.4, and, where required by 88 | section 4.1, by a recipient of a Product. However, the Licensor shall 89 | not assert his rights under the foregoing proviso unless or until a 90 | Product is distributed. 91 | 92 | 3.4. The Licensee may communicate to the public and distribute the 93 | modified Documentation (thereby in addition to being a Licensee also 94 | becoming a Licensor), always provided that he shall: 95 | 96 | a) comply with section 3.1; 97 | 98 | b) cause the modified Documentation to carry prominent notices stating 99 | that the Licensee has modified the Documentation, with the date and 100 | description of the modifications; 101 | 102 | c) cause the modified Documentation to carry a new Documentation 103 | Location notice if the original Documentation provided for one; 104 | 105 | d) make available the modified Documentation at the same level of 106 | abstraction as that of the Documentation, in the preferred format for 107 | making modifications to it (e.g. the native format of the CAD tool as 108 | applicable), and in the event that format is proprietary, in a format 109 | viewable with a tool licensed under an OSI-approved license if the 110 | proprietary tool can create it; and 111 | 112 | e) license the modified Documentation under the terms and conditions 113 | of this Licence or, where applicable, a later version of this Licence 114 | as may be issued by CERN. 115 | 116 | 3.5. The Licence includes a non-exclusive licence to those patents or 117 | registered designs that are held by, under the control of, or 118 | sub-licensable by the Licensor, to the extent necessary to make use of 119 | the rights granted under this Licence. The scope of this section 3.5 120 | shall be strictly limited to the parts of the Documentation or 121 | modified Documentation created by the Licensor. 122 | 123 | 4. Manufacture and distribution of Products 124 | 125 | 4.1. The Licensee may manufacture or distribute Products always 126 | provided that, where such manufacture or distribution requires a 127 | licence under this Licence the Licensee provides to each recipient of 128 | such Products an easy means of accessing a copy of the Documentation 129 | or modified Documentation, as applicable, as set out in section 3. 130 | 131 | 4.2. The Licensee is invited to inform any Licensor who has indicated 132 | his wish to receive this information about the type, quantity and 133 | dates of production of Products the Licensee has (had) manufactured 134 | 135 | 5. Warranty and liability 136 | 137 | 5.1. DISCLAIMER – The Documentation and any modified Documentation are 138 | provided "as is" and any express or implied warranties, including, but 139 | not limited to, implied warranties of merchantability, of satisfactory 140 | quality, non-infringement of third party rights, and fitness for a 141 | particular purpose or use are disclaimed in respect of the 142 | Documentation, the modified Documentation or any Product. The Licensor 143 | makes no representation that the Documentation, modified 144 | Documentation, or any Product, does or will not infringe any patent, 145 | copyright, trade secret or other proprietary right. The entire risk as 146 | to the use, quality, and performance of a Product shall be with the 147 | Licensee and not the Licensor. This disclaimer of warranty is an 148 | essential part of this Licence and a condition for the grant of any 149 | rights granted under this Licence. The Licensee warrants that it does 150 | not act in a consumer capacity. 151 | 152 | 5.2. LIMITATION OF LIABILITY – The Licensor shall have no liability 153 | for direct, indirect, special, incidental, consequential, exemplary, 154 | punitive or other damages of any character including, without 155 | limitation, procurement of substitute goods or services, loss of use, 156 | data or profits, or business interruption, however caused and on any 157 | theory of contract, warranty, tort (including negligence), product 158 | liability or otherwise, arising in any way in relation to the 159 | Documentation, modified Documentation and/or the use, manufacture or 160 | distribution of a Product, even if advised of the possibility of such 161 | damages, and the Licensee shall hold the Licensor(s) free and harmless 162 | from any liability, costs, damages, fees and expenses, including 163 | claims by third parties, in relation to such use. 164 | 165 | 6. General 166 | 167 | 6.1. Except for the rights explicitly granted hereunder, this Licence 168 | does not imply or represent any transfer or assignment of intellectual 169 | property rights to the Licensee. 170 | 171 | 6.2. The Licensee shall not use or make reference to any of the names 172 | (including acronyms and abbreviations), images, or logos under which 173 | the Licensor is known, save in so far as required to comply with 174 | section 3. Any such permitted use or reference shall be factual and 175 | shall in no event suggest any kind of endorsement by the Licensor or 176 | its personnel of the modified Documentation or any Product, or any 177 | kind of implication by the Licensor or its personnel in the 178 | preparation of the modified Documentation or Product. 179 | 180 | 6.3. CERN may publish updated versions of this Licence which retain 181 | the same general provisions as this version, but differ in detail so 182 | far this is required and reasonable. New versions will be published 183 | with a unique version number. 184 | 185 | 6.4. This Licence shall terminate with immediate effect, upon written 186 | notice and without involvement of a court if the Licensee fails to 187 | comply with any of its terms and conditions, or if the Licensee 188 | initiates legal action against Licensor in relation to this 189 | Licence. Section 5 shall continue to apply. 190 | -------------------------------------------------------------------------------- /Hardware/README.md: -------------------------------------------------------------------------------- 1 | # OpenXenium PCB. 2 | * This board was designed using [Autodesk Eagle](https://www.autodesk.com/products/eagle/overview). You can edit the `.brd` and `.sch` with this program. 3 | * You can easily order the PCB and components (DIY soldering) via KitSpace: https://kitspace.org/boards/github.com/ryzee119/openxenium/. 4 | 5 | ## Schematic and Gerbers 6 | See [Releases](https://github.com/Ryzee119/OpenXenium/releases). 7 | 8 | ## Bill of Materials 9 | See [bom.csv](../.kitspace/bom.csv). 10 | 11 | ## High Res Assembled Photo 12 | ![High Res Photo](https://github.com/Ryzee119/OpenXenium/blob/master/Images/openxenium3.jpg?raw=true) 13 | By Ryzee119 14 | -------------------------------------------------------------------------------- /Hardware/bom.csv: -------------------------------------------------------------------------------- 1 | Reference,Qty,Description,Part Number,Manufacturer,Digikey 2 | U1,1,IC CPLD 72MC 10NS 64VQFP,XC9572XL-10VQG64C,Xilinx Inc.,122-1388-ND 3 | U2,1,16MBIT PARALLEL FLASH MEMORY 48TSOP,AM29LV160MT-100EI (legacy) or S29AL016J70TFI010,Cypress Semiconductor Corp,1274-1013-ND 4 | LED1,1,LED RGB CLEAR 4SMD. COMMON ANODE,19-237/R6GHBHC-A07/2T,Everlight Electronics Co Ltd,1080-1590-1-ND 5 | J1,1,JST SM CONN HEADER SMD R/A 10POS 1MM,SM10B-SRSS-TB,JST Sales America Inc.,455-1810-1-ND 6 | "C1,C2",2,CAP CER 0.1UF 50V 0603,CL10B104KB8NNNC,Capacitor Generic,1276-1000-1-ND 7 | C4,1,CAP CER 10UF 6.3V 0603,JMK107ABJ106MA-T,Capacitor Generic,587-5869-1-ND 8 | "R1,R2,R3",3,RES 68 OHM 5% 1/8W 0603,RK73B1JTTD680J,Resistor Generic,2019-RK73B1JTTD680JCT-ND 9 | R5,1,RES 1K OHM 5% 1/10W 0603,RMCF0603JJ1K00,Resistor Generic,RMCF0603JJ1K00CT-ND 10 | "Q1,Q2,Q3,Q4",4,MOSFET N-CH 20V 4.1A SOT-23,IRLML6246TRPBF,Infineon Technologies,IRLML6246TRPBFCT-ND 11 | LPC,1,Female Pin Header,PPTC072LFBN-RC,Female Pin Header Generic 2x7 0.1in,S7075-ND 12 | -------------------------------------------------------------------------------- /INSTALLATION.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | ## Program CPLD (If building it yourself) 4 | 1. To program the CPLD see the [Firmware](./Firmware/README.md). page. Some programming notes are provided below: 5 | 1.1 You will need a good quality JTAG programmer with the ability to parse`.svf` files. Some universal JTAG programming software is `OpenOCD` or `URJtag`. Check these for compatible programmers. 6 | 1.2 The JTAG connection points are located along the edge of the OpenXenium PCB and are clearly labelled on the silkscreen. 7 | 1.3 OpenXenium may require an external 3.3V power supply when programming. The RGB LED should be on when programming. 8 | 1.4 The RGB LED will default to white if the CPLD is unprogrammed and will default to red once programmed. 9 | 10 | ## Programming XeniumOS to OpenXenium (If building it yourself) 11 | 1. Confirm that the CPLD is programmed as per the above section. 12 | 2. Boot your Xbox using another bootable modchip and transfer `default.xbe` from [Xenium-Tools repo](https://github.com/Ryzee119/Xenium-Tools/releases) to your xbox. You must boot the Xbox using another modchip. Booting from the onboard TSOP will prevent xenium-tools from working. 13 | 3. Transfer over a xenium 2MB raw `flash.bin` **or** XeniumOS 2.3.1 `recovery.bin` (v2.3.1 only) to the xenium-tools directory. `flash.bin` is full Xenium flash memory dump obtained from a Genuine Xenium device using xenium-tools (Menu option START+X). This is the recommended file to use as it contains the recovery sector which allows the recovery feature to work on an OpenXenium. 14 | 4. Open the Xenium-Tools xbe. The main menu looks like this

xtools main menu

15 | 5. At the main menu, carefully remove the current modchip and replace it with an OpenXenium. Hotswapping is not ideal and so great care should be taken to not drop anything into the Xbox and triple checking pin header alignment before commiting to pushing it onto the header. 16 | 6. Select `Rescan for Xenium` to confirm it can detect your OpenXenium. If this doesn't work, confirm you have programmed the CPLD with the OpenXenium firmware (RGB LED should default to red) and you have installed it correctly on the header. 17 | 7. Selected `Write a Raw 2MB Flash Dump` or `Write XeniumOS 2.3.1 Update` accordingly. 18 | 8. Confirm no errors are shown. 19 | 20 | ## OpenXenium Installation in Xbox 21 | 1. The following steps assume you have an assembled OpenXenium and have programmed the CPLD and programmed XeniumOS as per the above sections. 22 | 2. Install a 7x2 or a 6x2 pin header in the LPC port of your Xbox console.OpenXenium has two extra header pins that purely bring the SDA and SCL pins up to the PCB for easier installation of a [spi2par2019](https://github.com/Ryzee119/spi2par2019) or access to the SMBus data lines. These are completely optional, just be mindful of the pin alignment when you install the OpenXenium onto the header though.
![enter image description here](https://github.com/Ryzee119/OpenXenium/blob/master/Images/lpcinstall.png?raw=true) 23 | ![Pin header soldered in place](https://i.imgur.com/GGoMK2U.png) 24 | 4. For a **1.6 Xbox** you will need to rebuild the LPC. This can be achieved by manually rewiring using 30AWG solid core wire, or using a LPC rebuild PCB. See below for wiring:
![LPC Wiring](https://i.imgur.com/l1OtxG1.png) 25 | 5. For a **non v1.6** Xbox connect the Xbox motherboard D0 point to the OpenXenium's D0 pad. If you decide to connect the motherboard D0 to ground directly the *Boot From TSOP* feature in XeniumOS will not work. 26 | 6. For a **1.6 Xbox** bridge the OpenXenium D0 pad to the nearby 1.6 solder pad on the OpenXenium PCB as per the silk screen markings. See the image below for the location of where the wire bridge should go: It is marked '1.6' on the OpenXenium PCB.
![Open Xenium D0 Point](https://github.com/Ryzee119/OpenXenium/blob/master/Images/lframe.png?raw=true) 27 | 28 | Example installation on a non-1.6 motherboard with the motherboard's D0 line soldered to the OpenXenium's D0 pad. 29 | ![OpenXenium example installation](https://github.com/Ryzee119/OpenXenium/blob/master/Images/20191018_212705.jpg?raw=true) 30 | -------------------------------------------------------------------------------- /Images/20191018_212705.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/20191018_212705.jpg -------------------------------------------------------------------------------- /Images/lframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/lframe.png -------------------------------------------------------------------------------- /Images/lpcinstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/lpcinstall.png -------------------------------------------------------------------------------- /Images/openxenium1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/openxenium1.jpg -------------------------------------------------------------------------------- /Images/openxenium2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/openxenium2.jpg -------------------------------------------------------------------------------- /Images/openxenium3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/openxenium3.jpg -------------------------------------------------------------------------------- /Images/recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/recovery.png -------------------------------------------------------------------------------- /Images/render.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/render.PNG -------------------------------------------------------------------------------- /Images/rendertop.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/rendertop.PNG -------------------------------------------------------------------------------- /Images/skin_sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/skin_sample.jpg -------------------------------------------------------------------------------- /Images/xenium-tools_mainmenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ryzee119/OpenXenium/ad61c6596386f202effea1ac18da0307131c147c/Images/xenium-tools_mainmenu.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # OpenXenium 5 | ![OpenXenium Assembled](https://github.com/Ryzee119/OpenXenium/blob/master/Images/openxenium2.jpg?raw=true) 6 | ## About this Repository 7 | This is an open source recreation of an Original Xbox LPC memory/IO device. Generally known as a *modchip*. 8 | The VHDL is 100% compatible with XeniumOS, which is a legal non-Microsoft based bootloader made by TeamXodus for the Original Xbox. This allows loading user BIOS binaries and some basic Xbox tools (EEPROM Backup/modification, Hard drive Rebuilding, Locking, Unlocking, FTP access). 9 | 10 | The VHDL written by Team Xodus was never released and the CPLD is read protected so it is not trivial to extract the bitstream. 11 | My own VHDL is probably quite similar to what Team Xodus produced for the Xenium Modchip but I have independently reverse engineered the behavioral design on the CPLD. (There was no bypassing of the protection features of a genuine Xenium.) Therefore I have named this project **OpenXenium**. *An open source recreation of the Xenium CPLD released under GPL which documents the internal workings by means of open source VHDL of the Xenium Modchip*. 12 | 13 | I do a quick run through of the build process here: https://youtu.be/P6YYViKby74 14 | 15 | To manage your OpenXenium device's flash memory, the Xenium-Tools homebrew program has been moved [here](https://github.com/Ryzee119/Xenium-Tools). 16 | 17 | ## Supported Features 18 | The VHDL implements the following LPC transactions: 19 | * Memory Read/Writes (Translated to a parallel flash memory interface) 20 | * IO Read/Writes 21 | 22 | From an Original Xbox perspective, this covers all requirements to make a custom LPC memory/IO peripheral for the console. Colloquially known as a *modchip* which can load custom BIOS files like Cromwell and its derivatives without modifying the onboard TSOP flash memory or softmodding. This supports IO control for accessories like LCD screens, LED controllers, external switches etc. 23 | 24 | When used with XeniumOS the VHDL in this repo supports the following features: 25 | * Software controlled BIOS bank switching (any BIOS combinations that fit into 1mbyte of flash memory (4x256k, 1x512+2x256k, 2x512k, 1x1mbyte). 26 | * Instant boot to a chosen BIOS using the power button. 27 | * Boot the XeniumOS with eject button. 28 | * Ability to boot from the onboard BIOS (colloquially known as TSOP booting). This will completely disable OpenXenium and release D0/LFRAME(1.6) to boot the Xbox as if stock. 29 | * All the standard features in XeniumOS. (EEPROM tools, Hard drive tools, FTP/SMB Server etc.). 30 | * Three general purpose outputs. These are normally bitbanged as a SPI master (MOSI,CLK,CS) with the most common use an LCD, however could support any SPI peripheral in theory. 31 | * Two general purpose inputs. On a Xenium, these are I believe intended to be MISO lines to complement the SPI interface but could be used for any 3.3V digital logic. 32 | * Three outputs are connected to an RGB led (Or an external user added RGB led). 33 | * Reserved memory on the flash chip for non-volatile storage of an EEPROM backup and XeniumOS settings. 34 | * If you bridge the two recovery pins on power up, it will attempt to boot the XeniumOS recovery BIOS if available. This functions the same as a genuine Xenium modchip. 35 | * I also simulate the LFRAME abort mechanism (*Ref Intel LPC Interface Spec Rev 1.1 Section 4.2.1.13*) so that this will work on a v1.6 Original Xbox. This aborts the LPC transaction to prevent the Xyclops responding to the MCPX LPC Memory Read requests during boot (and conflicting with an external LPC memory peripheral). This is generally accepted to be better than shorting LFRAME the ground constantly which some traditional *Modchips* do. 36 | 37 | ## XeniumOS BIOS 38 | **The recommended way to get a copy of XeniumOS is to take a backup of your own Xenium modchip using [Xenium-Tools](https://github.com/Ryzee119/Xenium-Tools/releases).** It is also possible to parse the v2.3.1 XeniumOS update files released by Team Xodus to extract the neccessary data; however this will not contain the factory programmed recovery sector, but otherwise works in the same way. 39 | 40 | This has been tested with XeniumOS 2.3.1 (Last release) and XeniumOS 2.3.1(Gold variant). The only way to obtain Gold OS is to dump the flash contents of your XeniumGold as the binary files were never distributed individually. 41 | 42 | ## Installation and Initial Setup 43 | See [Installation.MD](https://github.com/Ryzee119/OpenXenium/blob/master/INSTALLATION.md) 44 | ## Licensing 45 | OpenXenium is free and open source. Please respect the licenses available in their respective folders. 46 | * Hardware is shared under the [CERN OHL version 1.2.](https://ohwr.org/cernohl). 47 | * Firmware is shared under [GPLv3](https://www.gnu.org/licenses/quick-guide-gplv3.en.html). 48 | * xenium-tools was made with [NXDK](https://github.com/XboxDev/nxdk) and is shared under [GPLv2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). 49 | ## References that helped me in this project 50 | * [Intel LPC Spec](https://www.intel.com/content/dam/www/program/design/us/en/documents/low-pin-count-interface-specification.pdf) 51 | * [NXDK](https://github.com/XboxDev/nxdk) 52 | * [AladdinLCD Github Repo (CPLD LCD Driver)](https://github.com/Ryzee119/AladdinLCD) 53 | * [LPC Analyser Plugin](https://github.com/Ryzee119/LPCAnalyzer) 54 | * [Deconstructing the Xbox Boot ROM](https://mborgerson.com/deconstructing-the-xbox-boot-rom/) 55 | 56 | ![Open Xenium Installed](https://github.com/Ryzee119/OpenXenium/blob/master/Images/20191018_212705.jpg?raw=true) 57 | 58 | If you like my work please consider a small donation
59 | [![paypal](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=49HV7N8QH9KQ8¤cy_code=AUD&source=url)
60 | By Ryzee119 61 | -------------------------------------------------------------------------------- /SKINS_LEDS.md: -------------------------------------------------------------------------------- 1 | # XeniumOS Skins and LED Patterns 2 | XeniumOS supports custom skins and LED PWM patterns. The PWM test patterns are only persistent within XeniumOS so aren't particularly useful, however are documented here anyway. 3 | * Skins should be placed in their own subdirectories at `\E\XeniumOS\Skins\` 4 | * LED scripts should be placed in `\E\XeniumOS\LEDs\` 5 | 6 | ## Skins 7 | Skins require a 640x480 jpg file named `backdrop.jpg` with an associated `Skin.cfg`. 8 | `Skin.cfg` configures the colour of the text, and menu objects etc. These lines represent a six digit HEX colour value. 9 | The comments in this example are provided for clarity only and **must** be removed before attempting to load the skin in XeniumOS.

10 | An example might look like this: 11 | 12 | 13 | ``` 14 | 9abcde //Text Box - Text Colour 15 | 9abcde //Text Box - Background Colour 16 | 9abcde //Text Box - Border Colour 17 | 9abcde //Text Box - Text Selection Highlight Colour 18 | 9abcde //Menus - Text Colour 19 | 9abcde //Menus - Text Selection Highlight Colour 20 | 9abcde //File Explorer - Background Colour 21 | 80 //Top Menu - X Position 22 | 153 //Top Menu - Y Position 23 | 300 //Top Menu - Width 24 | 256 //Top Menu - Height 25 | 8 //Top Menu - No. Items to Display 26 | 27 | ``` 28 | See the `releases` section for an example skin I put together: 29 | ![enter image description here](https://github.com/Ryzee119/OpenXenium/blob/master/Images/skin_sample.jpg?raw=true) 30 | If you would like me to add your custom skin, please ensure it uses royalty free art work with appropriate credits as required by the author. 31 | ## LED PWM Patterns 32 | LED test patterns have the file extension `led`. 33 | A [quote from TeamXodus on the format](https://www.xbox-hq.com/html/article1577.html) 34 | 35 | > The format of these files is straightforward; each line in the file represents one set of the leds. The first number is the duration for this set, the second number represents the color to set on the chip LED (0-7), and the third number is a standard hexadecimal representation of the front-panel LED. 36 | 37 | An example of a single line might be 38 | `40 1 0f` where: 39 | `40 = duration (milliseconds?), 1 = RED, 0x0F = green eject led (0xF0 = red eject led)` 40 | 41 | You can find a program called [XeniumOS LED Designer 1.1](https://www.xbox-hq.com/html/downloadview-details-953-XeniumOS_LED_Designer_v1.1.html) online which can assist in creating these patterns. 42 | -------------------------------------------------------------------------------- /kitspace.yaml: -------------------------------------------------------------------------------- 1 | gerbers: .kitspace 2 | bom: .kitspace/bom.csv 3 | color: blue 4 | site: https://github.com/Ryzee119/OpenXenium 5 | --------------------------------------------------------------------------------